python学习第三天,int bool str 字符串函数 for循环

int:用于运算

  十进制转为二进制

    bin()

  二进制转为十进制:

    int()

 a = 10
 b = bin(a)
 print(b)
 c = int(b,2) # 第二项表示第一项的字节是几进制,int()可以将2,8,16进制转化为10进制
 print(c)

bool: 电脑判断反馈对错

  int的bool型:

    0 is False

    非0 is True  

  str 的bool型:

    空 is False

    非 空 is True 

str: 是不可变类型,用于储存少量数据

  索引:

    [ ] 取出来的值是字符串

  根据元素找索引:

    index(),如果元素不存在会报错

    find(),如果元素不存在返回-1

  切片:

    顾头不顾尾  # range(1,100) 也是顾头不顾尾

    从左到右,从小到大.否则步数为负

    最后一个元素的索引是-1

str相关函数:

  upper 将英文字符串转换为大写

  lower 将英文字符串转换为小写

  startswith 判断以什么开头 endswith 判断以什么结尾

s1='ssadsff'
a=s1.startswith('s',2)
print(a)
#可以固定位置开始

  title: 非字母隔开的每个部分的英文首字母大写

s='sfdsfd fsdg &dd 1das'
print(s.title())
#Sfdsfd Fsdg &Dd 1Das

  strip:默认清空首尾全部空格符\t,换行符\n

strip('*')
strip('asd')
    a='asdfashgadfdda'
    print(a.strip('asd')) #首尾去除,无序
lstrip rstrip

  split: 将字符串转换为列表,默认以空格隔开

    rsplit()

复制代码
split(',')

s='s,f,dsfd'
a=s.split(',',1)
print(a)

split()与split(' ')与split(',') #面试有考,判断这三者遇到开头需要分割时,返回结果的不同
复制代码

  join: 定制连接符,接可迭代对象内的元素以特定的连接符号连接起来

a='alex'
b='_'.join(a)
print(b)
#a_l_e_x  

  format 和 %s 格式化输出:

    format:

      

复制代码
print('我叫{},我的爱好是{}'.format('alex','girl'))
print('我叫%s,我的爱好是%s'%('alex','girl'))
res='我叫{1},我的爱好是{0},我的爱好还是{1}'.format('egon','girl')
print(res)
#我叫girl,我的爱好是egon,我的爱好还是girl
print('{1} {0} {1}'.format('egon',18,'male')) #format后面加的是元组
#18 egon 18

print('我叫%(name)s,我的爱好是%(habby)s'%{'name':'alex','habby':'girl'})
#我叫alex,我的爱好是girl
 
 
print('我叫{name},我的爱好是{habby}'.format(name='alex',habby='girl'))
 
复制代码

  replace:替换元素

复制代码
a='sads'
b=a.replace('s','a')
print(b)
#aada

a='sads'
b=a.replace('s','a',1) #最后一项限定了次数
print(b)
#aads
复制代码

   is 系列: 判断

    isdigit() 数字

    isalpha() 字母

    isalnum() 数字或字母

  

公共函数:

  count() 统计某个元素出现的个数

  len() 输出字符串的长度,从1开始........索引是从0开始

for 循环:

  for 变量 in 可迭代对象:

复制代码
a='asda'
for i in a: 
    print(a)  #循环次数是可迭代对象的元素个数
'''
asda
asda
asda
asda
'''
复制代码

capitalize 首字母大写

center(30,'*') 将字符串按一定长度固定居中并且用特定符号填充

swapcase 大小写翻转

猜你喜欢

转载自www.cnblogs.com/jiandanxie/p/9483716.html