Python 笔记
—-GeorgeRhua


参考:https://www.runoob.com/python3/python3-data-type.html


1.1字符串

字符串操作符

数据类型 - 图1

字符截取

  • 变量[头下标:尾下标:步长]
    数据类型 - 图2
    数据类型 - 图3
    单一参数、设定步长、字符串逆序
    数据类型 - 图4
    - 注意截取完之后是带引号的,故:

不能是 print(“”一二三四”[0]”)
print(“一二三四”[0])

字符串处理函数

大小写,指定符号分隔,出现次数:
数据类型 - 图5
替换,居中:
数据类型 - 图6
去掉左右,添加指定分隔符
数据类型 - 图7

字符串的格式化:槽

format()格式控制
数据类型 - 图8

  • 填充,对齐,宽度

    数据类型 - 图9

  • 千位分隔符、精度、整数或浮点数类型

数据类型 - 图10

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 迭代

列表函数(举例):
数据类型 - 图11
数据类型 - 图12

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