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