Python 笔记
—-GeorgeRhua
参考:https://www.runoob.com/python3/python3-data-type.html
1.1字符串
字符串操作符
字符截取
- 变量[头下标:尾下标:步长]
单一参数、设定步长、字符串逆序
- 注意截取完之后是带引号的,故:
不能是 print(“”一二三四”[0]”)
print(“一二三四”[0])
字符串处理函数
大小写,指定符号分隔,出现次数:
替换,居中:
去掉左右,添加指定分隔符
字符串的格式化:槽
format()格式控制
填充,对齐,宽度
千位分隔符、精度、整数或浮点数类型
1.2列表
列表作为函数的传递参数,是可变对象,函数中更改,
实际的列表也更改!
https://www.runoob.com/python3/python3-list.html
基本操作:创建,引用,添加,修改,删除
list_try=[‘name’,’george’,’age’,21]
list_try[1]=’what’ #更改
print(list_try[-3]) #索引
print(list_try[2:4]) #切片索引
list_try.append(‘color’) #添加
del list_try[0] #删除
print(list_try) #整体输出
操作符:
len([1, 2, 3]) | 3 | 长度 |
---|---|---|
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | 组合 |
[‘Hi!’] * 4 | [‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’] | 重复 |
3 in [1, 2, 3] | True | 元素是否存在于列表中 |
for x in [1, 2, 3]: print(x, end=” “) | 1 2 3 | 迭代 |
1.3字典dict
- 创建:
dict1 = {‘a’:3.21, #括号之中不需要续行符 \
‘b’:4.35,
‘c’:’georgehua’}
- 用dict函数创建
dict2=dict(a=1,b=2,c=3)
print(dict2[‘b’]) #注意引用要加‘’
- 字典元素引用与修改:
print(dict1[‘a’],dict1[‘c’]) #元素引用: 字典名(key)
dict1[‘School’] = “菜鸟教程” # 添加信息
- 删除
del dict[‘Name’] # 删除键 ‘Name’
dict.clear() # 清空字典
del dict # 删除字典
1.3 浮点数与不确定尾数
计算机二进制表示十进制数,运算产生不确定尾数。消除:
round(x,d) #对x 四舍五入,保留d位小数
科学计数法:
4.3e-3 #0.0043
1.2E3 #1200
1.5元组
1.4运算符与运算函数
整数与float运算,产生float类型 | ||
---|---|---|
** | 返回x的y次幂 | 10 ** 2= 100 |
10/3 | 产生floa | 10/3=3.3333 |
10//3 | 取整除 | 10 // 3= 3 |
10%3 | 取余数 | 10%3=1 |
数值运算函数 | |
---|---|
abs(x) | 绝对值 |
divmod(x,y) | 整商和余数(x//y,x%y) |
pow(x,y[,z]) | Xy/xy%z |
round(x[,d]) | 默认d=0,对x 四舍五入,保留d位小数 |
max(x1,x2,xn) | 返回最大值 |
min(x1,x2,xn) | 返回最小值 |
数据类型转换 | |
---|---|
int(x) | int(12.4)=12 int(‘125’)=125 注意字符串不可以是小数 |
Float(x) | int(float(“1.43”))=1 |