-
常用命令
-
查看python版本:
python -V -
进入交互模式:
python -
查看关键字
import keyword keyword.kwlist -
执行脚本:
python filename.py -
111
-
-
Python 对大小写敏感
-
单行注释:
# -
多行注释:用
'''或"""将注释括起来 -
end:设置输出的末尾,例:print('hello world',end='\n') -
python3 数据类型
- Numbers(数字):int、float、bool、complex(复数)
- 不同类型的数混合计算时,整数会被转换为浮点数
- ==交互模式中,计算的结果会被赋值给变量
_==,该变量为只读变量,显式赋值会创建一个独立的本地变量,并且屏蔽了这个内置变量的功能。
- String(字符串):【不可变】
- 前缀
r或R:表示自然字符串 - 前缀
u或U:表示 unicode 字符串 \:转义字符、续行符'''对 或"""对:跨行字符串*:重复字符串,例:'my'*3>>>'mymymy'
- 前缀
- List(列表)
- 列表中元素的类型可以不同
- 可以使用
+合并多个列表
- Tuple(元组):【不可变】
- 空元组:
tup = () - 一个元素:
tup = (1,) - 可以使用
+合并多个元组
- 空元组:
==String、List、Tuple 都属于 Sequence(序列)==
- Sets(集合):无序不重复
- 创建空集合:
a = set() - 可以进行集合运算
a - b:a 和 b 的差集a | b:a 和 b 的并集a & b:a 和 b 的交集a ^ b:a 和 b 中不同时存在的元素
- 创建空集合:
- Dictionaries(字典):无序键值对集合
- 关键字必须为不可变类型,且不能重复
- 删除一个键值对:
del dict['key'] - 添加一个键值对:
dict['key'] = 'val' - 删除字典
dict.clear()del dict
- 浅复制:
newDict = dict.copy()
- Numbers(数字):int、float、bool、complex(复数)
-
算术运算符
运算符 描述 +加 -减 *乘(若是字符串,则返回一个重复多次的字符串) **幂运算 /除,运算结果是浮点数 //整除,运算结果是整数 %取模 -
比较运算符
运算符 描述 ==等于 !=不等于 >大于 <小于 >=大于等于 <=小于等于 -
赋值运算符
运算符 描述 =简单的赋值运算符 +=加法赋值运算符 -=减法赋值运算符 *=乘法赋值运算符 /=除法赋值运算符 %=取模赋值运算符 **=幂赋值运算符 //=取整赋值运算符 -
位运算符
运算符 描述 &按位与 ``` ``` ^==按位异或== ~按位取反 <<左移运算符 >>右移运算符 -
逻辑运算符
运算符 描述 and布尔“与” or布尔“或” not布尔“非” -
成员运算符
运算符 描述 in成员是否在指定序列中 not in成员是否在指定序列中 -
身份运算符
运算符 描述 is判断2个标识符地址是否相同(数字类型的value值相等则地址相等) is not判断2个标识符地址是否相同(数字类型的value值相等则地址相等) -
运算符优先级
运算符 描述 **指数 ~+-按位取反、一元加号、一元减号(相当于负号) */%//乘、除、取模、取整 +-加法、减法 >><<右移运算符、左移运算符 &按位与 ^`````` <=<>>=比较运算符 <>==!=等于运算符(==python3不支持<>==) =%=/=//=-=+=*=**=赋值运算符 isis not身份运算符 innot in成员运算符 notorand逻辑运算符 -
面向对象
- 支持多继承,调用方法时若未指定父类,则从所有父类中左到右查找
- 类的方法:在类内部使用
def声明,第一个参数必须为self - 类的私有属性 & 私有方法命名:两个下划线开头
- 类的专有方法:
- init : 构造函数,在生成对象时调用
- del : 析构函数,释放对象时使用
- repr : 打印,转换
- setitem : 按照索引赋值
- getitem: 按照索引获取值
- len: 获得长度
- cmp: 比较运算
- call: 函数调用
- add: 加运算(可用于“+”运算符重载,下同)
- sub: 减运算
- mul: 乘运算
- div: 除运算
- mod: 求余运算
- pow: 乘方
-
os:操作系统模块
os.getcwd():返回当前的工作目录os.chdir(url):修改当前的工作目录os.system('mkdir today'):执行系统命令 mkdir
-
111
参考资料
- Python3 教程 | W3Cschool:https://www.w3cschool.cn/python3/