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)
 
 
posted @ 2018-08-20 11:22  贝森森  阅读(269)  评论(0)    收藏  举报