python字符串
数字:int
字符串:str
列表:list
元祖:tuple
布尔值:bool
字符串转int类型:
a="123" b=int(a)
print(b)
int转字符串类型:
a=123 b=str(a)
print(b)
字符串转列表类型:
a='AAA' print(list(a)) 返回结果:['A','A','A']
字符串转元组类型:
a='AAA'
print(tuple(a))
返回结果:('A','A','A')
循环:
while循环:
a=1 while a<10: print(a) a+=1
for循环:
for a in range(100): print(a)
a='123' for b in a: print(b)
获取当前时间:
import time a=time.localtime(time.time()) print(a)
获取格式化时间:
import time a = time.asctime( time.localtime(time.time()) ) print(a)
获取的时间格式为:2000-00-00 00:00:00
import time
print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
显示某年某月的日历:
import calendar a=calendar.month(2000,1) print(a)
全部大写:
name='zeng' a=name.upper() print(a)
判断是否全部为大写:
a='ABC' b=a.isupper() print(b)
全部小写:
a='ABC' b=a.acsefold() peint(a)
a='AAAAA' print(a.lower())
首字母大写:
name='zeng' a=name.capitalize() print(a)
将字符串中的每个元素按照指定分隔符进行拼接:
a='一二三四五六' b=' ' c=b.join(a) print(c)
判断是否全部小写:
a='abcde' b=a.islower() print(b)
去除空格:
a=' abcd ' 去除左边空格:b=lstrip() 去除右边空格:b=rstrip() 去除两边空格:b=strip()
print(b)
字符替换:
a='ab'
b='12'
c='abcabcabcabc'
d=str.maketrans('ab','12')
e=c.translate(d)
print(e)
输出:12c12c12c12c
大小写转换:
a='ABcd' b=a.swapcase() print(b)
指定分隔符对字符串进行切片:
a='a#b#c#'
b=a.split('#')
print(b)
检测字符串中是否包含字符串:
第一种方法: a='abcdef' b=a.find(c) print(b) 返回结果: 2
第二种方法: a='abcdef' print(a.find(f)) 返回结果:5
通过索引获取字符串里的某一个字符串:
a='ABCD' print(a[1]) 返回结果:B
切片:
a='AAAAA' pritn(a[0:3]) 返回结果:AAA
获取当前字符串中有几个字符组成:
a='AAAAA' print(len(a)) 返回结果:5
字符串相加:
a='123' b='456' print(a+b) 返回结果:123456
字符串替换:
a='123'
print(a.replace('123','456'))
输出结果:456
将文件对应的索引打印出来:
a=input('>>>')
for b in range(0,len(a)):
print(b,a[b])
拆分:
a='abcdef' print(a.split(c)) 返回结果:['ab','def']
将一个字符串中的占位符替换为指定的值:
第一种方法:
a='{b},{c}'
print(a.format(b='bt5',c='centos'))
返回结果:bt5,centos
第二种方法:
a='{b}{c}'
print(a.format(**{'b':'bt5','c':'centos'}))
返回结果:bt5,centos
第三种方法:
a='{0},{1}'
print(a.format('bt5','centos'))
返回结果:bt5,centos
startswith()判断是否以什么开头,endswith()判断以什么结尾
a='abc' print(a.startswith(a)) print(a.endswith(c)) 返回结果两个都是:True
填充内容:
a='zzz' print(a.center(10,'*')) 返回结果:***zzz***

浙公网安备 33010602011771号