str.center(20,‘$’) 居中对齐 不够20 用$ 补齐 默认值为空格补齐
str.ljust(20,‘$’) 左对齐 不够20 用$ 补齐 默认值为空格补齐
str.rjust(20,‘$’) 右对齐 不够20 用$ 补齐 默认值为空格补齐
str.strip()去除字符串俩边的空格 str.lstrip()去除左边的空格 str.rstrip()去除右边的空格
str.partition('xxx') 以‘xxx’为节点拆分str 拆玩以后str变成一个元组
str.splitlines() 按照换行符进行拆分,如果字符串有‘\n’
str.isalpha() 判断字符串是否字母
str.isdigit() 判断字符串是否数字
str.isalnum() 判断字符串是否数字和字母
str.join('list') 将列表组成字符串
下面是关于列表的一些操作
列表也可以切片 和字符串一样
print(list[1:3])
print(list[1:])
print(list[:3])
print(list[:])
print(list[::-1])
列表的增,删,改,查
增:list.insert(4,2001)在列表4的位置添加2001
list.append('hello') 在list最后添加hello
俩个列表还可以相加
list1.extend(list2) list1+list2 是把列表2迭代后追加到列表1的
改:list[1]=2001
删:del list[1]
list.pop(-1) 默认删除最后一个
list.remove('')删除括号中的内容
查:list。index('')返回查找到的下标 反之则找到这个下标所指的内容
用in 或者not in 可以查找其是否存在
求列表中最大值:
list.max()
最小值:
list.min()
a=[1,2,3,4,5]
b=a
把a的地址赋给b
b=a[:]
把a的内容切片给b 并且生成新的地址
列表的遍历:
i=0
while i<len(a):
print(a[i])
i+=1
for i in range(0,len(a)):
print(a[i])
以下这个遍历最好用,当然你要用到下标的话,用上面的for循环
for i in a:
print(i)
tuple 元组 是不可以增,删,改的 可以查的
a=(1,2)
b,c=a
print(b) 1
print(c) 2
拆包,如果值多于变量个数,则报错
从元组中取值可以通过下标,也可以像上面那样取值
字典 dictinoary
语法:
以键值对的形式出现的
d={'jian':'zhi','key':'value'}
增,删,改,查
增:d['键']=值
删:del d['键']
改:d['以存在的键']=新的值
查:d.get('键')
字典的遍历
for mykey in d.keys():
print(mykey)
for myvalue in d.values():
print(myvalue)
for item in d.items(): items()得到每个键值对的是元组
print(item)
for a,b in d.items(): 因为items() 是元组所以可以这样输出
print(a,b)
生成随机数random
random.randint(1,33)生成一个1到33的随机数