首页 > 编程语言 > 详细

python知识(元组 字符串常用方法 切片 集合 非空非零即真 文件操作)

时间:2020-05-14 14:56:21      阅读:46      评论:0      收藏:0      [点我收藏+]

1.元组,可以正常取值,但不能修改,只有index 和count两种方法。如果元组只有一个元素,要在元组后面加逗号。元组可做循环。

l = (‘ip‘,3306,‘user‘,‘password‘)
for i in l:
print(i)
l.index(‘ip‘)
l.count(‘ip‘)
l2 = (‘ss‘,)

2.字符串常用方法

特别重要
# print(s.find(‘a‘)) #查询a的下标,查询不到会显示-1
# print(s.count(‘a‘)) #查询a的个数
# print(s.strip(‘.‘))#默认去掉字符串两边的空格和换行符,如果括号内添加符号(如前面的"."),可以去掉字符串两边的"."
# print(s.startswith(‘135‘))#判断是不是以"135"开头
# print(s.endswith(‘com‘))#判断是不是以"com"结尾
# print(s.lower())#全部变成小写(账号密码不区分大小写)
# print(s.upper())#全部变成大写
# print(s.replace(‘1‘,‘‘,2))#替换,1替换成空2次。如 s = "1,1,1,2,2,3" ——s = "1,2,2,3"
# print(s.isdigit())#判断是否为纯数字
# s.join() #连接字符串
# s.split() #分割字符串,不传参数默认以空格进行分割,传找不到的分隔符,会把原始的字符串一起全部放到list里面
其他
# print(s.index(‘a‘))#查询下标,s.index("a",2),从第2开始查a
# print(s.lstrip())#去掉左边的空格和换行符
# print(s.rstrip())#去掉右边的空格和换行符
# print(s.islower())#判断是否为小写
# print(s.isupper())#判断是否为大写
# print(s.capitalize())#判断首字母大写
# print(s.zfill(5))#长度为5,不足以0补足
# print(s.center(80,‘*‘))
# print(s.isspace())#判断是不是空格
# print(s.format(name=1,age=2))
# print(s.format_map({‘name‘:1,‘age‘:35}))
# print(s.isalnum()) ##如果是大小写字母、汉字、数字返回true,其他的字符串都返回false
# print(s.isalpha()) #如果是大小写字母、汉字返回true,其他的字符串都返回false

3.切片  切片是list取值的一种方式(顾头不顾尾),如果步长是负数,就从后面往前面取值,前面的下标也得是负数。

#l = [0,1,2,3,4,5,6,7,8,9]
# print(l[0:5]) #顾头不顾尾 0,1,2,3,4
# print(l[:5]) #从第一个开始取 0,1,2,3,4
# print(l[5:10])#5,6,7,8,9
# print(l[5:])#取到末尾5,6,7,8,9
# print(l[::-1])#9,8......2,1,0
# print(l[-1:-6:-2])#9,7,5

4.集合   集合可以去重,且是无序的,定义空集合 s = set()  

# s = {1,2,3,4,5,6,7,7,7,6,6,1,1} #集合
# s.add(8) #添加元素
# s.update({4,5,6}) #把另外一个集合加入这个集合里面
# s.remove(4) #删除指定的元素
#集合的交集、并集、差集、对称差集
# print(a & b) #取交集,就是两个集合里面相同的元素
# print(a.intersection(b))

# print(a.union(b)) #并集,就是把两个集合合并到一起
# print(a | b)

# print(a - b )#差集,在a集合里面存在,在b集合里面不存的
# print(a.difference(b))

# print(a ^ b) #对称差集,把a集合和b集合里面相同的元素去掉,剩下的部分
# print(a.symmetric_difference(b))

# print(a.issuperset(b)) #判断a集合是不是b集合的父集
# print(a.issubset(b)) #判断a集合是不是b集合的子集

5.非空即真,非零即真

for i in range(3):
# choice = input("请输入内容:").strip() #1 choice = ‘‘
# if choice:
# print(‘正常‘)
# else:
# print(‘不能为空‘)

6.文件操作

# f = open(r‘文件‘,‘w‘,encoding=‘utf-8‘) #打开的模式 r(只读模式,"r"可以省略) w(w写模式,他会把以前的内容清空掉) a(追加模式)
# result = f.read() #读文件,获取文件里面的全部内容
# result2 = f.readline() #读文件,一次只读取一行
# result3 = f.readlines()#读取文件里面所有的内容,返回的是一个list,
# f.close()

#处理大文件的时候
# for line in f:
# print(line)

#point = 0
#point = f.tell()#当前文件的指针位置
#f.seek(point) #移动指针到哪个位置

7.

python知识(元组 字符串常用方法 切片 集合 非空非零即真 文件操作)

原文:https://www.cnblogs.com/yuliang2020/p/12888066.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!