4天学会python_学习python第四天
字符串:
在打印字符串时,如果在后面加入end='':结果如下
print('aa',end='\t') #end可以在字符串后面加入一些限制
print('bb',end='\t')
print('cc')
aa bb cc
input()j读取从键盘输入的字符串
myname=input('请输入你的名字:') #使用input()可以从控制台读取键盘输入的字符串
int()可以将字符串改为数字
str()可以将整型改为字符串
int('234')
234
str(3.14)
'3.14'
[]提取字符串
a='abcdefghijklmnopqrstuvwxyz'
a[0]
'a'
a[25]
'z'
a[-1]
'z'
a[-26]
'a'
replace可以替换字符串中的一个,字符串是不能被改变的
a.replace('c','范')
'ab范defghijklmnopqrstuvwxyz'
a
'abcdefghijklmnopqrstuvwxyz'
slice切片
a[1:5]
'bcde'
a[1:5:1] #slice切片 格式[起始偏移:终止偏移:步长] 包头不包尾
'bcde'
a[1:5:2]
'bd'
a[-3:]
'xyz'
a[-3:-8]
''
a[-8:-3]
'stuvw'
a[1:30]
'bcdefghijklmnopqrstuvwxyz'
split分割字符串与join拼接字符串
a='to be or not to be'
a.split()
['to', 'be', 'or', 'not', 'to', 'be']
a.split('be') #分割字符串be
['to ', ' or not to ', '']
a=['stx','sxt001','stx002']
'*'.join(a) #jioin字符串拼接 join比+运算效能快
'stx*sxt001*stx002'
join与+运算效率比较
import time
time01 = time.time() #起始时刻
a=''
for i in range(1000000):
a += 'stx'
time02 = time.time() #终止时刻
print('运算时间'+str(time02-time01))
time03 = time.time()
li = []
for i in range(1000000):
li.append('stx')
a=''.join(li)
time04 = time.time()
print('运算时间'+str(time04-time03))
总结
以上是生活随笔为你收集整理的4天学会python_学习python第四天的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 树梅派kali界面_使用树莓派和kali
- 下一篇: python简单好看的代码_Python