基本情况
源文件默认采用 UTF-8 编码格式,字符串为 Unicode 编码,可以手动指定文件中的编格式;
标识符需要以字母或者下划线开头,其他部分由数字字母下划线组成,大小写敏感;
Python 3 中,中文可作为变量名,非 ASCII 标识符也允许;
关键字(保留字)
直接在 python 下运行如下
import keyword
keyword.kwlist
将会展示当前版本下所有关键字,关键字不可以作为变量名,否则将引起冲突
注释方式
单行使用 # ,多行使用多个 # 或者 三引号例如 ‘’’ ,"""
例如:
# 单行注释
'''
多行注释
'''
"""
多行注释
"""
代码排版缩进以及行
python 中严格控制代码格式,同等的缩进会被认为一个代码块,一旦缩进不对应将会直接报错,例如:
if True:
print(123)
else:
print(223)
print(567) # 此行将报错
缩进的空格数是可变的,但是同一个代码块的语句必须拥有相同缩进的空格数,否则报错如下:
File "undefined", line 5
print(567) # 此行将报错
^
IndentationError: unexpected indent
写入多行代码时如果一行很长想换行可以使用反斜杠 \ 例如:
print(123 + \
2641 + \
223)
此时甚至可以不对其,因为从整体上来说还是在一行语句内
如果在 (), [], {} 中如果多行可以不换行
如果 print()不需要换行可以如下操作:
print("1234", end="")
变量末尾加上 end参数 即可,end表示在末尾拼接的内容
import 与 from…import
import 导入某一个模块的全部,
from…import 从 某一个模块中导入一些函数
例如:
import sys
from keyword import kwlist
kwlist
Linux 下第一行注释意义
#!/usr/bin/python3
第一行注释意义为 指向 python 的路径,告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器。
推荐写法:
#!/usr/bin/env python3
这种写法意义为先在 env(环境变量)设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作
了解一个函数的方式
要了解一个函数可以多使用 help() 函数,例如 了解 print 可以如下写法
help("print")
想要在同一行书写多个语句代码时
使用 ;作为一句的断行,此时多句可以拼接在一起例如:
import sys; a = 'aaa'; sys.stdout.write(a + '\n')