1. 基本语法单位

标识符是编程语言中允许作为名称的有效字符串集合,用于变量、函数、类等的名称;而关键字是具有特殊功能的标识符。标识符有其特定的使用规则,掌握标识符的命名规则以及关键字的特殊功能是Python编程的基础。

1.1 标识符

标识符是程序开发者根据编程需求自定义的一些符号和名称,用于在程序中表示一些事物。Python语言中标识符的规则同其他大多数高级编程语言类似,具体规则如下:

(1) 标识符由字母、下划线和数字组成,且数字不能开头;

(2) 标识符严格区分大小写;

(3) 标识符不能使用关键字。

合法的标识符举例如下:

UserID

userName

user_age

birthday11

不合法的标识符举例如下:

3name

class

$money

# 不能以数字开头

# 不能使用关键字

# 不能以特殊字符开头

由于标识符是严格区分大小写的,所以即便是同样的单词,如果大小写的格式不一样,其代表的意义就完全不相同。例如,下面三个变量虽然都是同一个单词,但是是完全不相关的三个独立的个体:

number

Number

NUMBER

在Python语言中,不仅关键字具有特殊功能,以下划线开头的标识符也具有特殊含义,例如:

类型

含义

举例

以单下划线开头

不能直接访问的类属性

_height; _width

以双下划线开头

类的私有成员

__age; __name

以双下划线作为开头和结尾

专用标识符

__init__

因此,通常除非是在有特定的场景需求时,才使用下划线开头命名标识符,否则应尽量避免使用下划线开头来命名标识符。

另外,在Python中,虽然除上述规则外,对标识符的命名没有其它特别的规则,但是在程序开发中,有一些约定俗成的规则,如下所示:

类型

规则

举例

模块名

尽量简短,全部使用小写字母

os; math

包名

尽量简短,全部使用小写字母,不推荐使用下划线

book.math; ball.football

类名

开头使用大写字母,采用驼峰式命名;多个单词时,每个单词开头字母大写,其余字母小写

MyMath; MyPhone

函数名

全部使用小写字母,多个单词用下划线隔开

game; game_pk

常量名

全部使用大写字母,多个单词用下划线隔开

SPEED; MIN_SPEED

1.2 关键字

关键字是具有特殊功能的标识符,在Python语言中,关键字也被称作为保留字。

2.基本语法

2.1 行与缩进

2.1.1注释

在Python编程语言中,注释有其特有的规范,分为单行注释和多行注释,注释的作用是帮助别人更容易地理解程序开发者编写的代码的相关用途。在实际应用中,个人编写的代码通常会被多人进行调用,因此掌握注释的编写规范以及养成良好的编写注释的习惯十分重要。

1. Python中的单行注释

在Python中,#常常被用来作为单行注释的符号。如果在代码中使用#,则#右边的所有内容(包括代码、数据等)都会被当作注释内容,在程序执行时都会被忽略掉。例如:

# 这是一个单行注释实例
print('Hello World !')      # 输出“Hello World !”

2. Python中的多行注释

在Python中,也有很多需要注释多行的情况,这种情况下就需要使用多行注释符,多行注释符是三个单引号或者三个双引号,即'''或者"""。例如:

'''这是多行注释实例
这是多行注释实例
这是多行注释实例

'''
print('Hello World !')

Python基本语法单位相关推荐

  1. python基础语法 第0关print-徐州鼓楼高校邦数据科学通识课【Python基础语法】答案...

    徐州鼓楼高校邦数据科学通识课[Python基础语法]答案it8p 徐州鼓楼高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...

  2. python基础语法 第0关print-温州文成高校邦数据科学通识课【Python基础语法】答案...

    温州文成高校邦数据科学通识课[Python基础语法]答案it8p 温州文成高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...

  3. 基于python物流管理系统毕业设计-长白高校邦数据科学通识课【Python基础语法】答案...

    长白高校邦数据科学通识课[Python基础语法]答案it8p 长白高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通,选修课 ...

  4. python语言创意绘画-齐齐哈尔富裕高校邦数据科学通识课【Python基础语法】答案...

    齐齐哈尔富裕高校邦数据科学通识课[Python基础语法]答案it8p 齐齐哈尔富裕高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星, ...

  5. python基础语法及知识点总结

    本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...

  6. Python基础语法笔记

    文章目录 前言 1.变量.运算符与数据类型 1.1 注释 1.2 运算符 1.3 变量与赋值 1.4 数据类型与转换 1.5 print()函数 2.位运算 2.1 原码.反码和补码 2.2 利用位运 ...

  7. C/C++与Python的语法差异

    PYTHON语言,一切皆对象! 究竟何谓对象?不同的编程语言以不同的方式定义"对象".某些语言中,它意味着所有对象必须有属性和方法:另一些语言中,它意味着所有的对象都可以子类化. ...

  8. 【Python学习】一、Python基础语法

    文章目录 一.认识Python 1.Python起源 2.语言特点 3.优缺点 4.HelloPython [1]源程序 [2]Python 2.x 与 3.x版本简介 [3]执行 Python 程序 ...

  9. 10行代码掌握python基本语法元素_Python-基础课程学习(1)

    由于在机器学习的理论基础上需要一定的编程能力,所以在这里我打算跟进学习Python,以作为进一步学习机器学习打下基础. 这里我用学习的是mooc上北京理工大学,嵩天老师的课程.希望能有收获. 下面提一 ...

最新文章

  1. Vista下的Asp.net Mvc安装
  2. 100%国产的AI操作系统,现在开源了!还有个AI版的App Store
  3. 服务器会自动创建cookie,网站的cookie机制是什么
  4. su、sudo、sudo su、sudo -i的用法和区别
  5. exec vs sp_executesql
  6. 计算机科学与技术的应用图,安徽农业大学计算机科学与技术视图及其应用.ppt...
  7. CodeBlocks常用操作快捷键
  8. Aiiage Camp Day3 B Bipartite
  9. php宝宝起名,宝宝在线起名取名大全
  10. 玩转 ESP32 + Arduino (十八) 采用SIM800L发送短信和定位(基础知识)
  11. 听完计算机知识讲座后感悟,计算机技能培训心得感想
  12. 2022年数学建模C题优秀论文
  13. c语言编程数字后有ul,十六进制数后跟L/U/UL解析
  14. Oracle 10g RAC 维护工具完全详解
  15. C# CAD操作之定位实体位置(视图操作缩放)
  16. win10开启自带的手机投屏功能方式
  17. android mini系统升级,iPad mini 4系统是什么?能升级安卓4.2吗?
  18. 再寄小读者之数学篇[2014.01.01-2014.06.30]
  19. 复制链接到safari浏览器打开_3种方法导入书签到Safari浏览器
  20. VSCode中ESLint插件修复+配置教程

热门文章

  1. 扬州旅游app(三)
  2. 代码详解Python多线程、多进程、协程
  3. 要帮助年轻人实现“Vlog自由”,华为nova8凭什么?
  4. 信息安全 数据赛 铁人三项_信息安全铁人三项赛线上资格赛完美收官
  5. 华为MPLS跨域A、B方案实验配置
  6. 中国数据库崛起,阿里云李飞飞:中国云数据库多种主流技术创新已领先国外
  7. Kubernetes集成Ceph
  8. modelsim Error: (vlog-13067) Syntax error, unexpected non-printable character.
  9. PageHelper查询分页
  10. 加速区块链、混合云、开源领域创新 主机用户社区探索跨界合作