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包下的函数,步长可以为小数