Python学习(三)

字符串的索引与切片

1、索引

  设存在字符串s='ABCDEFG',s[0]为起始位置,s[-1]为末尾

2、切片

 

什么是数据类型

int:用于计算

bool:判断

str:少量数据,可操作

list:储存大量数据,例如[1,2,3,4,'Andraw',[1,2,3]]

元祖:也能储存大量数据,只读,(1,2,3,'asda') 

dict:字典{‘name’:'asd','age':'55' },字典{'Andraw':[1,3,5,2]}

  键值对形式,关系强,查询快

集合:{1,2,3,4,'adsas'}

数据类型之间的转换

1、int转bool

  0为False,非0为True

2、str转bool

  ''为False,非空为true

int操作方法

bit_lenght():该位转换为二进制所需最少二进制位数

字符串操作方法

capitalize():首字母大写

upper():字母转为全大写

lower():字母转为全小写

swapcase():大小写翻转

title():空格或特殊字符包括数字隔开的首字母大写

center():以多少宽度,将内容居中,可设置填充,默认空白填充

expandtabs():字符串中出现\t,则将前面的字符串补全8位,超过8位,则补全16位

startwith():检测以什么开头,满足则返回True,例如:s.startwith("a"),以a开头;可切片,例如:                          s.startwith('e',2,6),从第2位开始,到第5位结束,以e开头

find():检测字符串是否包含该字符串,存在返回该位置索引,不存在返回-1

index():检测字符创是否包含该字符串,存在返回该位置索引,不存在报错

strip():去除左右的空格,或自己设立的特殊字符,默认空格,可同时去除多个,例如s.strip(" -#"),去除左右的                 空格,-,和#字符

count():检测包含多少个所检查的字符串,返回个数,没有返回0,例如:count("al"),检测该字符串有多少个al

split():将字符串拆分成你需要的list,例如;s="a b c d",s.split(),默认空格分割,切成['a','b','c','d']

replace():将旧字符创替换成新的字符串,默认全替换,可最后加数字,决定替换几个

isalnum():字符串由字母或数字组成

isalpha():字符串由字母组成

isdigit():字符串由数字组成

猜你喜欢

转载自www.cnblogs.com/Andraw/p/9277042.html
今日推荐