1.变量的输出。可以直接在print()函数中输出变量,可以在函数中设定某些参数值使输出的内容具有某种规范的格式,并且可以使用正则表达式。
print(str)#直接输出字符串变量
print(" %s"%变量名)
print(f"{变量名}")
print("{0}{1}".format(变量1,变量2))
print("{关键字}".format(关键字=值))
print("关键字".format(**字典))
2.字符串。字符串可以使用中括号[]完成快速切割,使用方法与列表、元组一致;Python还支持字符串与数字的运算,即将该字符串重复n次。
str="11111"
str[1:5:2] 取1 3 5... 第一个参数是起始索引,第二个参数是结束索引,第三个参数是间隔
str**n 重复n次
3.列表。列表是python中非常常用的数据类型对象,在使用过程中需注意两点:
- 不可以将list.append()赋值给某个变量,该函数在原列表的内容中修改,不生成新的列表,但extend()函数则是生成新的列表,一定要将结果赋值给某个变量。
- 浅复制与深复制的唯一区别就在于是否创建了新的数据地址索引。
list.append()#函数使用之后 不能赋值给新变量,是在原变量的基础上修改 添加到列表末尾
newList=list.extend()#将多个列表合并为一个列表
list.insert(index,var)#将新变量插入到index位置之后
list.pop() #删除最后一个元素
简单的"=" #浅复制,只复制了原有对象的地址索引
newList=list.copy() #深复制,新建一个地址索引,内容与原数据一致
len(list) #列表长度
list.remove(var) #删除该变量第一次出现时对应的元素
del list[a:b] #切片删除
4.元组。注意:元组中的元素无法修改!
tuple=(var)
tuple=('a',) #一个元素的元组
tuple(list) #列表元组化
a*n #元组重复
a+b #元组加法
5.字典。注意:字典的键不能是列表(列表可变)
len(dict)
dict[键]
dic[键]=新值
dek dic[键]
key in dict
二元列表/二元元组可直接生成字典 (字典是无序的,通过索引查找)
dict.items()#二元元组的列表
dict.keys() 列表
dict1.update(dict2)#合并字典
pop(键)
del dict[键]
dict1.clear() #清空字典
6.集合set。其中的元素是无序并且不可被修改的,并且元素不可以包含列表。
s={,,}
s=set() #空集合的创建
s1.difference(s2) #取差集
set(list) #列表转化为集合
s.pop() #集合无序,删除最小的值
s.add(元素)
s.remove(元素)
s.discard(指定元素)
s1.intersection(s2) #取交集
s1.union(s2) #取并集
7.包。可以直接将包中所有的函数导入到程序中,即代码中第一种模式;可以将某个包中某个代码文件中的所有函数导入程序中,即第二种模式。
import 包
from 包 import * 导入包内的所有函数
8.整数序列。系统提供的range函数与numpy下的arrange()参数存在细微区别。
list=range() #参数中不能是小数,只能是整数
arrange() #numpy包下的函数,步长可以为小数