py常用
- 运算符
- 常规运算
- 赋值
- 字符串
- 占位符
- 数组
- del删除对象
- 语法
- if
- while
- for
- 函数
- 内置函数
- range
- list
- set
- len
- reversed
- sorted
- 数据结构
- 元组
- 字典
- 实例化函数dict()
- 字典的循环
运算符
常规运算
/ 是除 // 取模 ** 次方
- 负数的乘方注意符号需要括号
赋值
简单的赋值能分离数据数量注意匹配
通配符操作
字符串
" " 和’ ’ 都能表示字符串,但遇到相同的都需要转义
- 单引号里面遇到单引号需要转义’
- 单引号里面出现双引号不需要转义
- 单引号和双引号都不进行转义print会解析转义如果不想加r
4. 字符串的相加等于拼接\等于字符’’
5. 字符串的运算
占位符
数组
- 可以用:取范围
1.取值范围超会报错,用" 取范围不会报错
del删除对象
语法
if
while
这里用end替换打印就把每行的最后回车给替换成,了。
for
注意这个a不是C语言里面那种i 是个值,py里面不是的表示的是一个对象range 将一个数取个范围,这样就有点像C语言了
函数
- 可以设置默认值
- 可以引用变量指向这个函数,类似函数指针
- 可以带返回值返回出去并可以打印
内置函数
range
- range得到的数不能直接显示需封装下格式化list
- 多个参数范围以及间隔
- sum等可以直接处理后打印
list
squares = list(map(lambda x: x**2, range(10)))
==
squares = [x**2 for x in range(10)]
==
>>> squares = []
>>> for x in range(10):
... squares.append(x**2)
...
>>> squares
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
- 元组必须要用()
set
set 相当于展开字符串
len
len函数返回的是对象的个数
,表示这个对象是一个元组
reversed
reversed 倒序元数
sorted
sorted将元素升序排列,不仅仅是数字,字母也可以
数据结构
元组
元组有点像const类型不允许被修改保证安全性
注意zip返回的东西是可迭代对象,而这个使能使用一次
字典
字典的数据结构和数组有点像,但他有键值索引
实例化函数dict()
将元组格式化成字典
字典的循环