2018.10.24笔记

1.布尔值

1.1布尔值转换为整型

如果将False转化为整型,会得到0

如果将True转化为整型,会得到1

1.2整型转换为布尔型

只有0转化为bool值时会得到False,其他非0数得到的全部为True

1.3字符串转换为布尔值

字符串转换为布尔值时,只要不为空就是True

2.字符串操作

name.bit_length(参数) 返回参数转换为二进制的长度(位数)

name.title() 所有单词的首个字母转化为大写,其余字母均为小写

name.capitalize() 将字符串的第一个字母变成大写,其他字母变小写

name.upper() 所有字母大写

name.lower() 所有字母小写

upper,lower应用场景:验证码,

name.count(参数) 统计字符串中参数的个数 count方法共可加三个参数(统计内容,开始索引位置,结束索引位置)  

注:这个范围左包括 右不包括 所以需要到索引第4个时,需要填4(从0开始数,索引为4是第5个位置)

name.find(参数)从左开始,返回第一个参数内容的索引 不存在时返回-1 从右查找使用rfind()

name.index() 和find作用基本相同 不同在于查找不存在时异常

name.center(参数1,参数2) 使字符串内容居中,总长度为参数1,用参数2作为填充,无参数2时默认用空格填充

ljust和rjust分别为左对齐和右对齐,用法与center相同

name.spilt(参数) 将字符串分割为列表,以参数为分割标志,分成多个元素,无参数默认按空格分割

还可加一个参数,分割参数次

注:分割结果中会删除掉分割的标志(参数)

rsplit和spilt用法相同,不同在于rsplit从右边开始

name.strip(参数) 去除字符串开头和末尾的参数内容,直到遇到与参数不同的内容,如果无参数默认为空格和换行符(换行符

为\n,等于回车)

lstrip和rstrip与strip作用基本相同,lstrip作用于开头,rstrip作用于末尾

应用场景:账号密码输入 避免误输入空格等

指定内容.join(参数) 以指定内容拼接参数内容形成一个字符串

name.replace(参数1,参数2) 将字符串中的参数1内容替换为参数2 还可加一个参数 最多替换参数次

name.startswith(参数) 判断开始是否为参数,返回bool值

name.endswith(参数)判断结尾是否为参数,返回bool值

name.format(参数1,参数2,.....) 格式化输出 按照占位 按照索引 按照关键字 填充

例:#按照占位填充

str = "a{}b{}c"

print(str.format(1,2))  #结果为 a1b2c

#按照索引填充      

str = "a{1}b{0}c"

print(str.format(1,2))        #结果为 a2b1c

#按照关键字填充

str = "a{a}b{b}c"

print(str.format(a = "1",b = "2"))    #结果为 a1b2c

name.isalnum() 判断是否只包含数字和字母,返回bool值

name.isalpha() 判断是否只包含字母,返回bool值

name.isdigit() 判断是否只包含数字,返回bool值

name.isupper() 判断字符串中是否包含至少一个区分大小写的字符,并且所有这些字符都是大写

name.islower() 判断字符串中是否包含至少一个区分大小写的字符,并且所有这些字符都是小写

len(参数) 统计(参数)变量的长度

name[起始索引:终止索引:步长] 返回这一段内容 步长为每过步长个值取一次值 不填步长默认为1 步长可以为负数 为负数

时从后向前 同上,左包右不包

3.for循环(遍历循环)

for temp in var:    #for为关键字 temp为变量名 in为关键字 var为可迭代变量(在Python中,只有整型是不可迭代变量)

例:for temp in "blue":

        print(temp)

结果为

b

l

u

e

猜你喜欢

转载自blog.csdn.net/tszty1997/article/details/83350509