python学习之基础方法记录及注意事项
python数据类型基础:
求一个数字的二进制有效位数:
bit_length
字符串转变为布尔值:
str --->bool
s = "" -----> False
非空字符串都是True
s = "0" -----> True
大小写翻转:
swapcase()
每个隔开(特殊字符或者数字)的单词首字母大写:
title()
居中,空白填充:
center(20,'要填充的字符')--------->20代表填充的宽度
补全八个空格:
expandtabs()
查看字符串长度:
len()
以什么开头结尾 endswith()返回True或False:
s = 'alexWUsir'
s7 =s.startswith('alex')
s71 = s.startswith('e',2,5)
通过元素找索引,找不到返回-1:
find
通过元素找索引,找不到报错:
index
默认删除前后空格:
strip 左lstrip 右rstrip
出现多少相应的字符:
count()
字符串转换成列表(会去掉当前分开的字符) split str ---->list
s = ';alex;wusir;taibai'
l = s.split('a')-------------->以a为分割点,分割成字符串
print(l)
[';', 'lex;wusir;t', 'ib', 'i']
格式化输出 format的三种玩法 :
s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白')
s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format(name,36,'girl')
s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(age=18,name=name,hobby='girl')
替换:
s11 = s.replace('街坊','老王',1)

浙公网安备 33010602011771号