python 笔记 12月18日关于 字符串 列表 元组 字典的一些用法和增删改查

来源:互联网 发布:食用油 知乎 编辑:程序博客网 时间:2024/06/04 23:26

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的随机数








 



阅读全文
0 0
原创粉丝点击