一、Python标识符
代码语言:javascript复制原则:
1、标识符以字母或下划线“_”开头
2、标识符由字母、数字或下划线组成
3、标识符对大小写很敏感,如果标识符名称一致但有大小写区分,则系统认为它是两个标识符
二、Python保留字(关键字)
1、Python保留字主要有:
代码语言:javascript复制'False', 'None', 'True', 'and', 'as', 'assert', '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'
2、python关键字的作用和含义解析如下:
代码语言:javascript复制def:用于定义函数,后跟函数名和参数列表,以及包含函数体的代码块。
class:用于定义一个类,它是面向对象编程的基本构造单元。
for:执行循环操作,遍历序列或其他可迭代对象的元素。
while:当给定条件为真时,重复执行一段代码。
if / elif / else:条件判断语句,根据条件决定执行哪段代码块。
return:在函数内部使用,用于结束函数的执行,并将值返回给调用者。
import:导入其他模块或包中的功能和类。
try / except / finally:错误处理机制,捕获并处理异常。
pass:占位符语句,不做任何事,一般用于保持程序结构完整,如空函数或条件块。
in / not in:用于检查某个值是否存在于列表、元组、字符串、字典或者其他容器内。
is / is not:用于比较两个对象是否指向内存中的同一位置,即是否为同一个对象。
and / or / not:布尔运算符,用于连接和反转布尔表达式。
True / False:布尔类型的关键字,表示逻辑真和假。
None:一个特殊的单例对象,代表没有值或者缺少值。
global:在函数内部声明全局变量。
nonlocal:在嵌套函数中声明外层(非全局)变量。
以上只是Python部分关键字的作用和解析,全量的关键字解析可参考Python标准库
三、关于编码问题
ython3默认的编码为utf-8,所有字符串都是 unicode 字符串,也可自己为源码设置想要的编码,设置方式如下:
代码语言:javascript复制 # -*- coding: utf-8 -*-
# -*- coding:=utf-8 -*-
四、Python注释
1、单行注释以“#”开头
代码语言:javascript复制# 这是一行注释
print('hello python!')
2、多行注释可以用多个“#”
代码语言:javascript复制# 这是一行注释
#这又是一行注释
print('hello python!')
3、多行注释可以用三个单引号 ‘’’ ‘’’
代码语言:javascript复制'''
这是第一行注释
这是第二行注释
这是第三行注释
'''
print('hello python!')
4、多行注释可以用三个双引号 “”" “”"
代码语言:javascript复制"""
这是第一行注释
这是第二行注释
这是第三行注释
"""
print('hello python!')
五、行与缩进***
行与缩进是Python的一大特色,它单独代表了一组代码块,而不用{}。每组代码块缩进的空格是固定一致的,但不同的代码块空格缩进可变
代码语言:javascript复制if True:
print ("Python缩进")
print ("True")
else:
print ("Python缩进")
print ("False") # 缩进不一致,会导致运行错误
六、空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是 Python 语法的一部分。书写时不插入空行,Python 解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
七、多个语句在一行显示
Python 可以在同一行中使用多条语句,语句之间使用分号“;” 分割,例如:
代码语言:javascript复制import sys; x = 'abc'; sys.stdout.write(x 'n')
八、代码组
缩进相同的一组语句构成一个代码块,我们称之代码组。 像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组
代码语言:javascript复制if expression :
print('python')
elif expression :
print('python')
else :
print('python')
九、关于import 与 from…import
在 python 用 import 或者 from…import 来导入相应的模块。
- 将整个模块(somemodule)导入,格式为: import somemodule
- 从某个模块中导入某个函数,格式为: from somemodule import somefunction
- 从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
- 将某个模块中的全部函数导入,格式为: from somemodule import *
import sys
print('================Python import mode==========================')
from sys import argv,path # 导入特定的成员
print('================python from import===================================')
print('path:',path) # 因为已经导入path成员,所以此处引用时不需要加sys.path
结束语
觉得有用的话点个赞