标签:lower 查找 替换 tle 类型 单词 %s 操作 格式
1、格式化输出
name = input() s = ‘my name is %s‘ %(name)
#形式1 res = ‘{} {} {}‘.format(‘hsr‘, 22, ‘male‘) #形式2 res = ‘{0} {1} {2}‘.format(‘hsr‘, 22, ‘male‘) #形式3 res = ‘{name} {age} {sex}‘.format(name=‘hsr‘, age=22, sex=‘male‘)
2、and和or
#1 6 or 3 < 2 #2 8 or 3 and 4 or 2 and 0 or 9 and 7 #3 0 or 2 and 3 and 4 or 6 and 0 or 3 #4 3 and 2 > 1
3、类型转换
#int -> str i = 1 s = str(i) #str -> int s = ‘123‘ i = int(s) #int->bool i = 3 b = bool(i) #非0 -> True,0 ->False #bool -> int b = True i = int(b) #True -> 1, False -> 0 #str -> bool s = ‘a‘ b = bool(s) #非空字符串为真,空为假
3、字符串
s = ‘abc‘ s1 = s[0] #s1 = ‘a‘
s = ‘ABCDEFGHIJK‘ s1 = s[0:3] #ABC s2 = s[:] #ABCDEFGHIJK s3 = s[::2] #ACEGIK s4 = s[::-1] #KJIHGFEDCBA
s.capitalize()
s.upper()
s.lower()
s.swapcase()
s.title()
s.center(length,f) #f默认是空格
len(s)
s.startswith(f) #f为某个子串
s.endswith(f) #f为某个子串
s.find(f) #f为某子串,找到返回索引 #s.index(f) 有用同样的作用,但如果找不到会报错,而find会返回-1
s.strip() #可以添加参数,比如strip(‘#‘)可以去除前后的# #只删除前面的 s.lstrip() #只删除后面的 s.rstrip()
s.count(f) #f为某子串
s.split(f) #例如 s = ‘a;b;c;d‘ # s.split(‘;‘) 得到 [‘a‘,‘b‘,‘c‘,‘d‘]
s = ‘今天是星期六‘ s.replace(‘六‘,‘日‘) #得到 ‘今天是星期日‘
标签:lower 查找 替换 tle 类型 单词 %s 操作 格式
原文地址:https://www.cnblogs.com/walthwang/p/10357352.html