python字元串添加
㈠ python 如何將字元串增加一行
oldstr="msg"
newstr=oldstr+" "+"foobar"
printnewstr
㈡ python中怎麼將輸入的字元串添加到字典中
contextdict={}
fori,lineinenumerate(open("context.txt",'rt')):
contextdict[i]=line
㈢ Python 的「+」和append在添加字元串時候的區別
對於一個空的Python列表,往後添加內容有很多種,其中兩種一個是用「+」直接添加內容,另外一種是Listname.append(x)來添加內容
其中,如果處理字元串
在使用「+」的時候,會將字元串拆成一個個列表元素(註:考慮到字元串可以用「[]」操作,所以「當作」列表更貼切),分別添加在列表後面,而用append則是將字元串打包成一個元素,添加到列表中。
例如,如果使用append:
all = []
print "\nEnter lines('.' by itself to quit).\n"
while True:
entry = raw_input(">")
if entry == '.':
all.append(".")
break
else:
all.append(entry)
print all
print "Done!"
假設輸入到內容為hello、world,那麼其結果為:
Enter lines('.' by itself to quit).
>hello
>world
>.
['hello', 'world', '.']
Done!
如果是用「+」:
all = []
print "\nEnter lines('.' by itself to quit).\n"
while True:
entry = raw_input(">")
if entry == '.':
all.append(".")
break
else:
all+=(entry)
print all
print "Done!"
那麼輸出結果為:
Enter lines('.' by itself to quit).
>hello
>world
>.
['h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd', '.']
Done!
㈣ 怎麼用python在字元串中添加變數值
age=18
print('猜猜我的年齡,給你10次機會。')
foriinrange(10):
b=int(input(f'這是你第{i+1}次猜測:'))
ifb==18:
print(f'猜對了,你用了{i+1}次。')
break
elifb>18:
print('猜大了。')
else:
print('猜小了。')
㈤ python字元串中指定位置後加字元串
㈥ python中怎麼在字元串結尾添加新字元
用str的替換就可以了,將所有的'a'替換為'a0'
str='abadafa'
str=str.replace('a','a0')
㈦ Python怎麼把變數插入字元串
變數可以直接和路徑字元串拼到一起使用,或者使用os.path.join函數來拼接路徑。
下面我寫了一個演示代碼給你參考。注意我沒有寫文件名合法性的驗證,需要你自己寫。
import os
def getpath():
bpth=''
while not os.path.exists(bpth):
bpth=input('請輸入一個有效的根路徑:')
hasdir=''
while hasdir!='Y' and hasdir!='N':
hasdir=input('是否為文件創建一個文件夾?Y/N:')
if(hasdir=='Y'):
dirpth=input('請輸入文件夾名稱:')
dirpth=os.path.join(bpth,dirpth)
os.makedirs(dirpth)
else:
dirpth=bpth
return dirpth
fpath=getpath()
fname=input('請輸入文件名稱及後綴名:')
fpath=os.path.join(fpath,fname)
file=open(fpath,'w')
file.close()
㈧ Python中字元串兩端加什麼
加空格。
字元串兩端空格的方法目的獲得一個首尾不含多餘空格的字元串方法可以與python中的字元串反轉在go中,需要用rune來處理。
字元串是Python中最常用的數據類型我們可以使用引號('或")來創建字元串。
㈨ python 在字元串特定位置插入字元
在Python中字元串是不可改變的對象(immutable),因此無法直接修改字元串的某一位字元。
一種可行的方式,是將字元串轉換為列表,修改列表的元素後,在重新連接為字元串。
示例代碼如下:
s = 'abcdefghijk' #原字元串
l = list(s) #將字元串轉換為列表,列表的每一個元素為一個字元
l[1] = 'z' #修改字元串的第1個字元為z
newS = ''.join(l) #將列表重新連接為字元串
print(newS)
#azcdefghijk #修改後的字元串
㈩ Python中字元串常用操作有哪些
字元串是 Python
中常用的數據類型,我們可以使用引號('或")來創建字元串,對字元串進行使用和操作,需要用到特定的函數,以下是常用的Python字元串操作方法:
1. capitalize()
作用:capitalize() 主要是用來實現字元串首字母大寫,其他字母小寫的功能。
實例:
1
2str1 = "oldboy"
print(str1.capitalize())
輸出結果:Oldboy
2. swapcase()
作用:swapcase() 主要是用來實現字元串大小寫反轉。
實例:
1
2str1 = " Oldboy"
print(str1.swapcase())
輸出結果:oLDBOY
3. title()
作用:title() 主要是用來實現字元串非字母隔開的部分,首字母大寫,其餘字母小寫。
實例:
1
2str1 = "Old boy e com"
print(str1.title())
輸出結果:Old Boy E Com
4. upper()
作用:upper() 主要是用來實現字元串所有字母全部大寫。
實例:
1
2str1 = "Oldboye"
print(str1.upper())
輸出結果:OLDBOYEDU
5. lower()
作用:lower() 主要是用來實現字元串所有字母全部小寫。
實例:
1
2str1 = "oLDBOYEDU"
print(str1.lower())
輸出結果:oldboye
6. center()
作用:center() 主要是用來實現字元串內容居中,填充物默認為空。
實例:
1
2
3str1 = "Oldboye"
print(str1.center(15))
print(str1.center(15,"*"))
輸出結果:
Oldboye
***Oldboye***
7. find()
作用:find() 主要作用是通過元素找索引,可以整體找,可以切片,找不到則返回-1。
實例:
1
2
3str1 = "Oldboye"
print(str1.find('b'))
print(str1.find('A'))
輸出結果:3 -1
8. index()
作用:index() 主要作用是通過元素找索引,可以整體找,可以切片,找不到會報錯。
實例:
1
2
3str1 = " Oldboye "
print(str1.index("b"))
print(str1.index("A"))
輸出結果:
0
Traceback (most recent call last):
File "", line 1, in
ValueError: substring not found
9. startswith(obj)
作用:startswith(obj) 主要作用是檢查字元串是否是以 obj 開頭,是則返回 True,否則返回 False。
實例:
1
2str1 = "Oldboye"
print(str1.startswith("O"))
輸出結果:True
10. endswith(obj)
作用:endswith(obj) 主要作用是檢查字元串是否是以 obj 開頭,是則返回 True,否則返回 False。
實例:
1
2str1 = " Oldboye "
print(str1.endswith("e"))
輸出結果:True
11. strip()
作用:strip() 主要作用是去除字元串前後兩端的空格或其他字元、換行符、tab鍵等。
實例:
1
2
3
4str1 = "***Oldboy***"
print(str1.strip("*")) #去除兩邊的*
print(str1.lstrip("*")) #去除左邊的*
print(str1.rstrip("*")) #去除右邊的*
輸出結果:
Oldboy
Oldboy***
***Oldboy
12. replace(oldstr, newstr)
作用:replace(oldstr, newstr)主要作用是替換字元串。
實例:
1
2str1 = "Oldboye"
print(str1.replace("boy","man"))
輸出結果:Oldmane
13. isalpha()
作用:isalpha()主要作用是要判斷字元串是否只由字母組成,是返回Ture,否返回False。
實例:
1
2
3
4str1 = "Oldboye"
str2 = 「Old boy e」
print(str1.isalpha())
print(str2.isalpha())
輸出結果:True False
14. isdigit()
作用:isdigit()主要作用是判斷字元串是否只由數字組成,是返回Ture,否返回False。
實例:
1
2
3
4str1 = "Oldboye"
str2 = 「520」
print(str1.isdigit())
print(str2.isdigit())
輸出結果:False True
15. format()
作用:format()主要作用是格式化字元串。
方式一:按位置傳參
1
2str1 = '我叫{},今年{}歲'.format('oldboy',30)
print(str1)
輸出結果:我叫oldboy,今年30歲
方式二:按索引傳參
1
2str1 = '我叫{0},今年{1}歲'.format('oldboy',30)
print(str1)
輸出結果:我叫oldboy,今年30歲
方式三:按key傳參
1
2str1 = '我叫{name},今年{age}歲'.format(age=30,name='oldboy')
print(str1)
輸出結果:我叫oldboy,今年30歲
16. count()
作用:count()主要作用是統計元素在字元串出現的次數。
1
2str1 = "oldboye"
print(str1.count(『o』)) #統計字元o在字元串中出現的次數
數據結果:2