python:
区分中list
追加元素:.append()
和.extend()
函数区别
.append()
追加一个元素,到末尾:
mylist=[1,2,3]
mylist.append(4)
print(mylist)
#[1,2,3,4]
.extend(),
可以追加一批元素
mylist=[1,2,3]
mylist.extend([4,5,6])
print(mylist)
#[1,2,3,4,5,6]
区分中list
删除元素:.pop()
和.remove()
函数区别
.pop()
通过下标去删除指定的元素,同时可以返回删除的元素
mylist=[1,2,3]
temp=mylist.pop(2)
print(mylist,temp,sep="\n")
#[1,2]
#3
.remove()
通过指定要删除的元素去删除列表中第一次出现的元素
mylist=[1,2,2,3]
mylist.remove(2)
print(mylist)
#[1,2,3]
统计某个元素在列表,元组中的数量:.count()
语法:列表(元组).count(元素)
mylist=[1,1,2,2,3]
print(mylist.count(2))
#2
mylist=(1,1,2,2,3)
print(mylist.count(2))
#2
字符串的替换
语法:字符串.replace(字符串1 ,字符串2)
功能:将字符串内的全部:字符串1,替换成字符串2
注意:不是修改字符串本身,而是得到一个新的字符串
name = "Adward"
temp = name.replace("d","a")
print(temp)
#Aawara
集合的常见操作:
取两个集合的差集
语法:集合1.difference(集合2)
功能:取出集合1和集合2的差集(集合1有而集合2没有的)
结果:得到一个新的集合,集合1和集合2不变
set1={1,2,3}
set2={1,5,6}
set3=set1.difference(set2)
print(set3) #结果:{2,3} 得到新的集合
print(set1) #结果:{1,2,3} 不变
print(set2) #结果:{1,5,6} 不变
消除两个集合的差集
语法:集合1.differenve_updata(集合2)
功能:对比集合1和集合2,在集合1内,删除和集合2相同的元素。
结果:集合1 被修改,集合2不变
set1={1,2,3}
set2={1,5,6}
set1.difference_updata(set2)
print(set1) #结果:{2,3} 不变
print(set2) #结果:{1,5,6} 不变
字典中常用的操作:
获取全部的key:
语法:字典.keys()
**功能:**取出字典中所有的key值
my_dict={"a":1,"b":2,"c":3}
keys=my_dict.keys()
print(keys)
#dict_keys(['a', 'b', 'c'])
可以用来配合遍历字典:
for key in keys:
print(key,my_dict[key],sep=" ",end="\n")
"""
a 1
b 2
c 3
"""
文件操作
读取文件:
my_file.readlines()
读取文件的全部行,封装到列表中
my_file=open("D:\文件夹\python\Code\Adward.txt",'r',encoding="UTF-8")
line=my_file.readlines()
print(line)
my_file.close()
#['Adward\n', 'Adward\n', 'Adward\n']
只是读取文件中的一行数据:
1.my_file.readline()
2.使用for循环
my_file=open("D:\文件夹\python\Code\Adward.txt",'r',encoding="UTF-8")
for line in my_file:
print(line)
#Adward
#Adward
#Adward
with open 语法
with open("D:\文件夹\python\Code\Adward.txt",'r') as my_file:
my_file.readlines()
#通过在with open的语句块中对文件进行操作
#可以在操作完成后自动关闭close文件,避免遗忘掉close方法
with open("D:\文件夹\python\Code\Adward.txt",'r') as my_file:
line = my_file.readlines()
print(line)
#['Adward\n', 'Adward\n', 'Adward\n']