第二节:基本数据类型

一、数字:

int:

test = "123"

test.int()   将字符转换成数字
bit_length:

a = 5

a.bit_length()  计算数字至少用多少为2进制表示

二、字符串的方法:
1、删除空格:
.lstrip()左边空格
.rstrip()右边空格
.strip()左右空格 .strip('sz')从字符串两边开始删除最大匹配的sz


2、更换大小写
.lower()全部小写 还有.casefold()更牛逼
.upper()全部大写
.title()开头字母大写 还有.capitalized()
.upper()全部大写


3、判断字符串返回布尔值
.startswith('h')判断是否以h开头的字符串
.endswith('h')判断是否以h开结尾的字符串
.isalnum()是否子母和数字
.isalpha()是否字母
.isdecimal()是否数字字符 同.isdigit相同
.istitle()是否开头字母大写的字符
.isspace()是否是空字符


4、列表和字符串格式拼接分离:
'//'.join(['asd','zxc','qwe'])将列表的中字符以//为连接,将他们拼接成字符串,结果为:'asd//zxc//qwe'
'zxcasqwae'.split('a')以字符a为分隔符,将字符串拆分成列表,结果为:['zxc', 'sqw', 'e']

5、文本处理
'hello'.rjust(20,'*')打印hello右对齐,左侧以*填充
'hello'.ljsut(20,'*')打印hello左对齐,右侧以*填充
'hello'.center(20,'*')打印hello居中,左右侧以*填充


6、计数
.count('sub')计算字符串或者列表中匹配子序列“sub”的次数

7、表格制作 test = "as\nasdasda"
test.expandtabs(20)将字符表格化
以\n为分隔符,20个字符为一个表格


8、字符串索引位置查找
.find('sub')查找sub在字符串中的第一个索引位置,找不到就是-1
.index('sub')查找sub在字符串中的第一个索引位置,找不到就报错

9、格式化,将一个字符串中的占位符替换为指定的值
test = 'i am {name}, age {a}'
print(test)
s = test.format(name='sda',a=33)
print(s)

猜你喜欢

转载自www.cnblogs.com/sxdpython/p/12624024.html
今日推荐