学习记录,欢迎指出错误
python.png
图片来自网络,如有侵权,请联系删除。
Python3基础语法
编码
- 默认情况下,Python源码文件是以UTF-8编码,所有字符都是unicode字符串。可以自己指定编码,格式为:
# -*- coding: UTF-8 -*-
.
注释
- Python中单行注释以#开头,多行注释用(''')或(""")将注释括起来。
# -*- coding: UTF-8 -*-
#单行注释
'''
多行注释
注释1
注释2
'''
"""
多行注释
注释1
注释2
"""
标识符
- 必须由字母(a-z、A-Z)或下划线(_)开头
- 其他部分由字母、数字下划线组成
- 区分大小写字母
保留字
- 保留字即Python3的关键字,我们不能把它们用作标识符名称。Python的标准库里提供了一个keyword模块,可以输出当前版本的所有关键字:
>>>import keyword
>>>keyword.kwlist
['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']
行与缩进
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠“\”来实现多行语句。
- Python使用缩进来表示代码块,不使用大括号{ }。
- 缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数,建议使用4空格的悬挂式缩进,不要使用tab键。
定义函数
在Python中,使用def
语句定义一个函数,依次为函数名,括号,括号内的参数和冒号,然后,在缩进块中编写函数体,函数的返回值用return
语句返回。
# -*- coding: utf-8 -*-
def my_name():
print('name')
if __name__ == '__main__':
my_name()
导入模块
-
import sys
这种方式导入模块a,通过 模块.函数 调用函数。 -
from a import *
这种方式导入模块a中的所有内容,可以直接使用函数。 -
from a import 指定内容
这种方式导入模块a中的指定的内容,可以直接使用。这种方式在软件开发中使用的比较多,只把需要的内容导入使用。
Python代码风格规范
可以参考Google开源项目风格指南