當前位置:首頁 » 編程語言 » python字元串相加

python字元串相加

發布時間: 2022-05-30 12:38:20

python中如何在字元串中篩選出數字,然後把數字相加

importre
a=input('inputyourstring: ')
at=re.sub('[^d+]','',a)
try:
print('result:{}={}'.format(at,eval(at)))
except:
print('result:error')

㈡ python字元串相加後另起了一行

readlines()返回的字元串是以回車結尾的。
可以去掉:
line = "<!--" + line[:-1] + 「-->」

㈢ 用c語言或者python將文件中特定字元串後面的數字相加

代碼應該不難吧。既然用爬蟲爬下來了,為什麼爬取數據的時候沒做處理呢。

之前用過Scrapy爬蟲框架,挺好用的,你可研究下。

代碼:

#!coding=utf-8
importos
importre
importrandom

#獲取當前目錄文件列表
defgetNum():
flist=os.listdir(os.getcwd())
#遍歷文件
forfinflist:
iff!=os.path.basename(__file__):
withopen(f,'r')asfn:
text=fn.read()
num=re.findall(r'評論人數:(d+)',text)
printf,num


#文件寫入測試
deftest():
foriinrange(10):
withopen('%d.txt'%i,'w')asf:
f.write('文件:%d 每家餐館是一個文件,統計評論數,求讀取每個文件中「評論人數:%d」中的60並相加,求具體程序,60是個例子'%(i,random.randint(1,200)))
printu'文件寫入完畢'

if__name__=='__main__':
#test()
getNum()

代碼基本符合要求,但健壯性有些差。你自己用的時候修改吧

測試結果:

C:Python27python.exeD:/11/c.py
文件寫入完畢
0.txt['131']
1.txt['181']
2.txt['56']
3.txt['119']
4.txt['18']
5.txt['103']
6.txt['88']
7.txt['115']
8.txt['160']
9.txt['136']

Processfinishedwithexitcode0

㈣ python編寫程序,輸入一個字元串表示名字,計算名字中各個字母數值的總和

print sum(map(ord,list(str1.lower())))-96*len(str1)

其中str1是輸入字元串。

以aBC為例:

str1.lower() 將所有字母變成小寫字母 abc。

list(str1.lower()) 將字元串變成 ['a', 'b', 'c']ord 將字母變成ASCII 數字 。

map(ord,list(str1.lower()))將列表中所有字母變成數字[97,98,99]。

sum 求和。

求和後,由於a的ASCII 是97, 所以每個字母都得減96。

(4)python字元串相加擴展閱讀:

字元串常用函數

1、連接運算 concat(s1,s2,s3…sn) 相當於s1+s2+s3+…+sn.

例:concat(『11』,'aa』)='11aa』;

2、求子串。 Copy(s,I,I) 從字元串s中截取第I個字元開始後的長度為l的子串。

例:(『abdag』,2,3)=』bda』

3、刪除子串。過程 Delete(s,I,l) 從字元串s中刪除第I個字元開始後的長度為l的子串。

例:s:=』abcde』;delete(s,2,3);結果s:=』ae』

4、插入子串。 過程Insert(s1,s2,I) 把s1插入到s2的第I個位置

例:s:=abc;insert(『12』,s,2);結果s:=』a12bc』

5、求字元串長度 length(s) 例:length(『12abc』)=5

在ASP中 求字元串長度用 len(s)例: len("abc12")=5

㈤ python如何字元串相加

# 字元串相加


a = 'abcd'

b = '1234'


c = a + b

程序縮進如圖所示

㈥ Python字元串相加,為什麼不

字元串是可以相加的,相當於將兩個字元串拼接起來s1="aa" s2="bb" s=a+b print(s)
結果就是:"aabb"

㈦ 誰說python字元串相加效率低

這個看情況分析,官方文檔當中也有說,相加產生的str是immutable的,如果只是兩個字元串相加,並沒有什麼問題,但是如果是n>>1個字元串相加,這樣中間會產生n-1個中間值,這些中間值都是immutable的,所以之後就是創建一個釋放一個再創建下一個釋放下一個。
而join在對於n個字元串相加過程中內部實現直接全部相連,就沒有這種中間值了。

如果你相加的字元串不多,用加號還是更加方便的,另一方面,你選擇了用Python,還真的在乎那一兩秒的效率嗎?

㈧ python中print()內,字元串相加『,』和『+』有什麼區別

答: 本質上沒有很大的區別,列印的時候如果使用逗號的話,就相當於前後之間沒有很大的關聯,主要把他們當做不同的變數進行列印輸出,如果使用加號的話,就是把前後的變數拼接在一起,然後同時列印輸出。這兩種列印方式的效果其實沒有很大的區別,希望可以幫助到你。

㈨ python如何在字元串中提取浮點數字並相加

importre
a='wq123.45你好45.67good'
b=re.findall(r'd+.d+',a)
sum=0
print(b)
forb1inb:
sum+=float(b1)
print(sum)

運行結果:

['123.45', '45.67']

169.12

搞定。

注意縮進,代碼復制粘貼到這里,提交後才看到縮進被吃了,又改了一次。

㈩ python中,如何實現字元相加後空格輸出例如, <<<a='pig' <<<b='dad' <<<a+b 這時候出現的結果是'pigdad'

其實最簡單的方法,就是你的pig後面加空格,寫成這樣 a = 'pig ',或者是dad前面加空格,這樣輸出 a+b後就會在中間有空格啦

熱點內容
安卓光遇怎麼開三檔畫質華為 發布:2025-02-12 01:55:51 瀏覽:193
微信哪裡能找到登陸游戲的密碼 發布:2025-02-12 01:54:22 瀏覽:591
php獲取伺服器ip地址 發布:2025-02-12 01:54:12 瀏覽:578
對象存儲和nas哪個好 發布:2025-02-12 01:50:34 瀏覽:445
phpmulticurl 發布:2025-02-12 01:41:58 瀏覽:70
資料庫的集群 發布:2025-02-12 01:36:55 瀏覽:633
c語言實驗買糖果 發布:2025-02-12 01:36:54 瀏覽:263
安卓怎麼轉微信到iphone 發布:2025-02-12 01:36:22 瀏覽:385
大眾朗逸哪個配置好點 發布:2025-02-12 01:25:41 瀏覽:68
引用jar怎麼發布到伺服器 發布:2025-02-12 01:07:44 瀏覽:334