Python学习、刷题(三)

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']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值