一、int 整型
方法:
bit_length():数字转换成二进制时的最低位数
将数字转换程字符串:str( )
数字转换成Boolean:bool( )
二、bool型
True ,False
三、str 字符串
字符串是字符的有序集合,可以通过其位置来获得具体的元素。在 python 中,字符串中的字符是通过索引来提取的,索引从 0 开始。python 可以取负值,表示从末尾提取,最后一个为 -1,倒数第二个为 -2,即程序认为可以从结束处反向计数。
1、通过索引获取指定的元素
字符串中第一个元素的下标是0
字符串中最后一个元素的下标是-1
str [1]获取第二个元素e
str[-2]获取倒数第二个元素l
2、通过切片获取指定元素
通过切片获取元素,通常上边界是不包括的,如果在切片中没有给定值,那么默认的是0和分片的长度
demo:str=“helloworld”
str[1:3 ]获取从偏移为1的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : "el"
str[1:] 获取从偏移为1的字符一直到字符串的最后一个字符(包括最后一个字符): "elloworld"
str[:3] 获取从偏移为0的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : "hel"
str[:-1] 获取从偏移为0的字符一直到最后一个字符(不包括最后一个字符串): "helloworl"
str[:] 获取字符串从开始到结尾的所有元素 : "helloworld"
str[-3:-1] 获取偏移为 -3 到偏移为 -1 的字符,不包括偏移为 -1 的字符 : "rl"
str[-1:-3] 和 str[2:0] 获取的为空字符,系统不提示错误: ""
分片的时候还可以增加一个步长,str[::2] 输出的结果为: "hlool"
注:非空字符串都是True,反之则为False
方法:
- int( ): 将字符串转换成数字 //字符串里面必须是纯数字组成的字符串
- capitalize(): 首字母大写
- upper():全部大写
- lower():全部小写:
- swapcase():大小写反转
- title():每个隔开(特殊字符,空格,数字)的字符串首字母大写
- center( ①,② ):将字符串居中:①代表居中时的宽度,②代表的时当字符串宽度不够给出的宽度时进行填充的字符
- expandtabs():如果字符串中有\t,\t的前面的字符串的长度如果不够八位,则自动补全八位,ex\thello ====>ex hello
- len():字符串的长度
- startWith( , ,):判断字符串是以什么开头,返回true和false,①代表要查找的元素;②代表的是开始索引,;③代表的是结束索引
- endWith():判断以什么结尾,使用方法同上
- find():通过元素找索引,如果找到返回索引的下标,找不到返回-1
- index():通过元素找索引,如果找到返回下标,找不到则报错
- strip():去掉字符串左右的空格
- s=" hello ",s.strip() //hello
- s="#hello%",s.strip("#%") //hello
- s.lstrip():删除左边的空格
- s.rstrip():删除右边的空格
- count():用于统计字符串中某个元素出现的个数
- split():切割字符串,默认是以空格切割,切割之后返回list
- format()的三种格式,format是python2.6开始,新增的一种格式化字符串的函数str.format(),此函数可以快速处理各种字符串。它通过{}和:来代替%。请看下面的示例,基本上总结了format函数在python的中所有用法
(1):通过{}
username=input("请输入您的用户名字:")
password=input("请输入您的密码:")
msg="您的用户名是:{},您的密码是:{}".format(username,password)
print(msg) //您的用户名是:xiaoer,您的密码是:123456
(2):通过{0},{1}
username=input("请输入您的用户名字:")
password=input("请输入您的密码:")
msg="您的用户名是:{0},您的密码是:{1}".format(username,password)
print(msg) //您的用户名是:hello,您的密码是:123456
(3):通过关键字
username=input("请输入您的用户名字:")
password=input("请输入您的密码:")
msg="您的用户名是:{name},您的密码是:{pwd}".format(name=username,pwd=password)
print(msg) //您的用户名是:hello,您的密码是:123456