python(一):字符串、列表、元组和字典

 一.导入工具

1. ctrl+空格:输入法转换

2. #encoding=utf-8:表示文档中可以出现中文,在python2中需要加入,  python3中默认该模式。

3. import keyword:导入关键词库

  keyword.kwlist:关键词列表

4. import time:导入时间函数

  time.sleep(3):时间延迟3秒

5. import random:导入随机函数

  random.randint(1,3):产生范围为[1,3]的随机数

6. gcc xx.c:Linux下编译c语言,生成可执行语言a.out

  ./a.out:执行程序

7. 本来写在一行的元素,被写在了多行,则可在每行最后面加个反斜杠\

8. \n表示换行,end=’’表示在同一行显示

二.字符串操作:mystr为字符串变量名

1. 搜索

mystr.find(str,start,end):左边开始第一个str的下标

mystr.rfind(str):左边开始最后一个str的下标

mystr.index (str,start,en/d):左边开始第一个str的下标

mystr.rindex (str,start,end):左边开始最后一个str的下标

2. 计数

mystr.count(str):计算str在mystr中出现的次数

3. 替换

mystr.replace(str1,str2,count):将mystr中的str1替换成str2,替换次数不超过count

4. 切割

mystr.split(str,count):将mystr在str处切开,切割次数不超过count,结果不包含str

mystr.partition(str):将mystr在左边第一个str前后切开,切割结果显示为三段,结果包含str

mystr.rpartition(str):将mystr在右边第一个str前后切开

5. 字母大小写

mystr.capitalize():将mystr字符串的首字母大写

mystr.title():将mystr字符串的每个单词首字母大写

mystr.upper():将mystr字符串的每个字母大写

mystr.lower():将mystr字符串的每个字母小写

6. 开始结束

mystr.stratswith(str):查看mystr字符串是否以str开头,返回值为true或者false

mystr.endswith(str):查看mystr字符串是否以str结束,返回值为true或者false

7. 对齐方式

mystr.ljust(width):显示mystr字符串,并且占用width宽度输出,左对齐,右补零

mystr.rjust(width):显示mystr字符串,并且占用width宽度输出,右对齐,左补零

mystr.center(width):显示mystr字符串,并且占用width宽度输出,中间对齐,两端补零

mystr.lstrip():删除mystr字符串左边的空格

mystr.rstrip():删除mystr字符串右边的空格

mystr.strip():删除mystr字符串两边的空格

8. 每行显示成一个字符串

mystr.splitlines():将不同行显示到同一行,且每行显示成一个字符串

9. 判断是否字符串内内容

mystr.isalpha():判断mystr字符串内是否都是字母

mystr.isdigit():判断mystr字符串内是否都是数字

mystr.isalnum():判断mystr字符串内是否都是数字和字母

mystr.isspace():判断mystr字符串内是否都是空格

10. 加入连接

str.join(mystr):采用str字符将字符串mystr字符串变量中的不同字符串连接

 

三.列表[]操作:names为一个列表变量名

1. 增加元素

names.append(str):在names列表里面添加str元素

names.insert(index,str):在names列表里面的index下标处添加str元素

names.extend(names2):在names列表里面依次加入names2中的元素

2.修改元素

names[1]=str:通过下标修改,将原来names列表中下标为[1]的元素改成str

3.查询元素

if name in names:查询name是否在列表names里面

if name not in names:查询name是否不在列表names里面

names.index(str,start,end): 查找返回str在names列表[start,end)的下标

names.count(str):查找str在列表names里面出现的次数

4.删除元素

del names[2]:删除列表中下标为[2]的元素

names.pop():删除names列表最后一个元素

names.remove(str):删除names列表值为str的元素

 

四.元组

1.元组用()表示,列表用[]表示

2.元组和列表相似,但是不支持修改元组元素的值

3.只读一般放在元组

 

五.字典{}

1.names={‘name1’:’a’,‘name2’:’b’}:表示字典names,字典中冒号前面表示键,冒号后边表示值,通过names[‘name1’]=’aaa’修改相应值。

可以通过print(names[name1])显示键值对。

2.当访问names字典里面的键不存在时会溢出,一般采用get来获取,如names.get(‘name1’,100),如果nemes里面存在name1则返回相关值,若不存在则返回默认值100

3.names[‘name1’]=’lalala’:将’lalala’赋值给键neme1可用于赋值,也可用于修改

4.del names[‘name1’]:删除键name1以及对应的值

    del names:删除字典nemaes

    names.clear():清空字典names里面的键值

5.names.keys():返回names里面的键

6.names.values():返回names里面的值

7.names.items():返回names里面的键值对

8.names.has_key(‘name1’):查看names里面是否存在键name1,这个函数只在python2中使用,python3中放弃了,一般是使用names.get()来查询

9.type(names):查询names类型,如果字典返回dict

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值