Python语法特点
注释
当行注释:在需要注释前面加#
可以在需要注释的代码上放加注释,或者在代码后面加注释
# 这是一行注释
print("hello world")
print("???") # 这是打印三个问号
多行注释:可使用三个单引号注释,也可以使用三个双引号注释
语法格式如下:
'''
注释内容1
注释内容2
……
'''
或者
"""
注释内容1
注释内容2
……
"""
中文编码注释
说明:在python2
中由于不支持直接写中文的问题,所有一般在文件头部声明编码格式
使用方法 # coding=编码
# coding=utf-8
代码缩进
Python不像其他程序设计语言(如Java或者C语言)采用{}
分隔代码块,而是采用代码缩进和冒号:
区分代码之间的层次,一般采用一个Tab
键或者4个空格来表示一个缩进量
在Python中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束。
例:
def test():
print("这里是一个正确的缩进")
编码规范
Python中采用PEP8
作为编码规范,其中PEP
是Python Enhancement Proposal(Python增强建议书)
的缩写,而 8 则表示版本号。
简单举例:
# 1、每个import语句中只导入一个模块,尽量避免一次导入多个模块
import os
# 2、不需要在行位添加;也不要将两个命令放在同一行
# 正确写法
print("第一行需要打印的内容")
print("第二行需要打印的内容")
# 3、建议每行不超过80个字符,如果超过,建议用小括号将多行的内容隐式的连接起来,不推荐使用进行连接
# 如下
print("建议每行不超过80个字符,如果超过,建议用小括号将多行的内容隐式的连接起来,"
"不推荐使用进行连接")
标识符命名规范
标识符为所有自己命名的变量,类,模块,函数,包名等名称。
-
变量名的标准应遵守三点:
1.只能使用字母,数字,下划线命名
2.不能以数字开头
3.要见名思意(看到命名能理解是什么意思)
4.不能以关键字命名
-
命名风格:
1.全部以小写字母,以_隔开
class_name
2.大驼峰命名法
ClassName
3.小驼峰命名法
className
关键字
查看关键字
import keyword # 导入关键字模块
print(keyword.kw.list)
所有关键字:
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def','del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if','import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
end的使用
end是结尾后面不需要换行加的
例:print('我叫',end = '' ) end里面默认是 ,可在里面添加文本
print(‘小明')
输出结果:我叫小明(呈现在一行)