文章目录
- 1. python - 基本语法、保留字、内置函数
- 1.1 python的基本语法
- 1.2 python的33个保留字
- 1.3 python的内置函数
1. python - 基本语法、保留字、内置函数
1.1 python的基本语法
- 单行注释:
# 注释内容
- 多行注释:
"""content"""
或'''content'''
"""
content 1
content 2
content 3
"""
'''
content 1
content 2
content 3
'''
- 代码块{ }:缩进
空格 或者 Tab(4个空格)
键 和 冒号:
- 结尾
;
不用 :缩进严格要求 - 标识符:与c,c++语言标准一样
- 标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字
- 标识符不能和 Python 中的保留字(关键字)相同
- Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符
- 标识符中的字母是严格区分大小写的
- 以下划线开头的标识符一般都有特殊含义,例如__init__
- 变量函数、函数命名规范:驼峰法
1.2 python的33个保留字
保留字 | 含义 |
True | 真(1) |
False | 假(0) |
is | 对象比较运算符 |
and | 逻辑运算与 |
or | 逻辑运算或 |
not | 逻辑运算非 |
in | 序列元素检查 |
if | 选择 |
else | 选择 |
elif | 选择else if |
pass | 跳过执行 |
assert | 断言 |
while | 循环 |
for | 循环 |
break | 结束整个循环 |
continue | 结束当前循环 |
return | 函数返回 |
def | 定义函数 ,方法 |
global | 全局变量声明 |
nonlocal | 局部变量声明 |
lambda | 匿名函数定义 |
as | 类型转换 |
class | 定义类 |
del | 删除变量 ,变量值 |
except | 捕获异常后的执行代码块 |
finally | 抛出异常后执行代码块 |
from | 导入模块(来自那) |
import | 导入模块(送入那) |
None | None类型 ,空(什么都没有) |
raise | 抛出异常 |
try | 可能会出现的异常语句 |
with | 简化语句 |
yield | 函数依次返回值 |
1.3 python的内置函数
Python 解释器自带的函数叫做内置函数,这些函数可以直接使用,不需要导入某个模块
内置函数 | 作用 | 示例 | 结果 |
type() | 求解对象类型 | type(4) | <class ‘int’> |
ord() | 求解字符编码数字 | ord(‘a’) | 97 |
chr() | 编码数字转字符 | chr(97) | a |
bytes() | 创建bytes型变量 | b = bytes() | 创建bytes型变量b |
print() | 打印输出 | print (value,…,sep,end,file,flush) | \ |
input() | 输入函数(输入为字符串) | input(“enter a number:”) | '100 ’ |
int() | 整数转换 | int(‘100’) | 100 |
float() | 浮点数转换 | float(100) | 100.0 |
str() | 字符转换 | str(100) | ‘100’ |
bool() | 布尔转换 | bool(100) | True |
complex() | 创建一个复数 | complex(2,3) | 2+3j |
bin() | 转换成二进制 | bin(10) | 0b1010 |
hex() | 转换成十六进制字符串 | hex(10) | 0xa |
oct() | 转换成八进制字符串 | oct(10) | 0o12 |
abs | 绝对值 | abs(-100) | 100 |
repr() | 转换成表达式字符串 | repr(x) | “x” |
eval() | 计算字符串中有效的表达式 | eval(str) | 返回一个对象 |
len() | 计算序列长度 | len(“i love you”) | 10 |
max() | 序列最大值 | max([1,2,3]) | 3 |
min() | 序列最小值 | min([1,2,3]) | 1 |
list() | 序列转化为列表 | list(“123”) | [1,2,3] |
sum() | 序列求和 | sum([1,2,3] | 6 |
sorted() | 序列排序 sorted(iterable, key=None, reverse=False) | sorted([2,3,1]) | [1,2,3] |
reversed() | 反向序列元素 | reversed([2,3,1]) | [3,2,1] |
enumerate() | 序列组合一个索引序列 | enumerate( [‘one’, ‘two’, ‘three’]) | [(0, ‘one’), (1, ‘two’), (2, ‘three’))] |
id() | 求地址 | id(num) | num的地址 |
range() | 快速初始化数字列表 | range(start,end,step) | 含 start,不含end,step 为步长 |
zip() | 将多个序列压缩成一个 zip 对象 | zip(iterable, …) | 序列中对应位置的元素重新组合,生成一个个新的元组 |
globals() | 得到全局范围内所有变量的字典 | 在某个模块中直接使用 | 键值对:键为变量名,值为该变量的值 |
locals() | 得到前作用域内所有变量的字典 | 在某个函数中调用 | 返回函数中所有局部变量键值对 |
vars(object) | 得到对象作用域内所有变量的字典 | object为对象名 | 不传入object,和locals()一样 |
dir() | 常看模块所有的变量名 | dir(变量名) | 返回包含全部变量名字符的列表 |
感谢阅读,如有错误,敬请见谅!!!