python多行字元串
⑴ 多行字元串在python中怎麼表示
每行作為列表的一個元素,讀寫文件也行方便的。
⑵ 只能語言python文檔字元串注意事項是什麼
1.這里介紹的文檔字元串的概念和格式。
2.第一行應該是關於對象用途的簡介。簡短起見,不用明確的陳述對象名或類型,因為它們可以從別的途徑了解到(除非這個名字碰巧就是描述這個函數操作的動詞)。這一行應該以大寫字母開頭,以句號結尾。
3.如果文檔字元串有多行,第二行應該空出來,與接下來的詳細描述明確分隔。接下來的文檔應該有一或多段描述對象的調用約定、邊界效應等。
4.Python 的解釋器不會從多行的文檔字元串中去除縮進,所以必要的時候應當自己清除縮進。這符合通常的習慣。第一行之後的第一個非空行決定了整個文檔的縮進格式。(我們不用第一行是因為它通常緊靠著起始的引號,縮進格式顯示的不清楚。)留白「相當於」是字元串的起始縮進。每一行都不應該有縮進,如果有縮進的話,所有的留白都應該清除掉。留白的長度應當等於擴展製表符的寬度(通常是8個空格)。
⑶ python要支持多行字元串輸入,要怎麼寫
第一個問題,多行字元串用三個引號,當然在非賦值的情況下三個引號表示是注釋。。
第二個問題,你可以按行將字元串分割然後輸出。
str="""First
Second
Third"""
a=str.split(" ")
foriinxrange(len(a)):
printa[i]+":"+str(i)
⑷ python中多行內容表達的方式,有r和沒有r的區別
r表示rawstring
之所以你這個輸出結果一樣是因為你這裡面沒有特殊字元串,比如
print(r'''line1
line2
line3''')
和
print('''line1
line2
line3''')
結果就有差別了。
⑸ Python的字元串切片及常用方法
獲取Python字元串中的某字元可以使用索引:
截取字元串中的一段字元串可以使用切片,切片在方括弧中使用冒號:來分隔需要截取的首尾字元串的索引,方式是包括開頭,不包括結尾
當尾索引沒有給出時,默認截取到字元串的末尾
當頭索引沒有給出的時候默認從字元串開頭開始截取
當尾索引和頭索引都沒有給出的時候,默認返回整個字元串,不過這只是一個淺拷貝
當尾索引大於總的字元串長度時,默認只截取到字元串末尾,很明顯使用這種方法來截取一段到字元串末尾的子字元串是非常不明智的,應該是不給出尾索引才是最佳實踐
當頭索引為負數時,則是指從字元串的尾部開始計數,最末尾的字元記為-1,以此類推,因此此時應該注意尾索引的值,尾索引同樣可以為負數,如果尾索引的值指明的字元串位置小於或等於頭索引,此時返回的就是空字元串
切片是Python中截取字元串最強大的功能。
以下列舉部分Python字元串常用的方法:
⑹ Python字元串是什麼,如何使用
字元串的表示
字元串可以被成對的單引號(single quote)或雙引號(double quotes)包圍起來,這兩者的作用是一樣的:
更多關於Python的基礎性知識可以看下這個網頁的視頻教程,Python常見的數據類型及使用方法掌握,希望我的回答能幫到你。
⑺ Python如何在一個多行字元串中摘取每句最後兩字
字元串截取遵循「左閉右開」原則,也叫「包左不包右」:
[開始下標:開始下標)
左側從0開始,右側從-1開始
因為會涉及到執行效率的問題,所以需要根據情況靈活使用這兩種索引方式截取字元串,比如:想快速獲取最後一部分字元串,使用負索引是最快的。
⑻ 大牛們好,我問題是用python讀取一個文件,文件里有很多行字元串.需要把所有連續的字母提取出來
手寫方法:
a=file("t.txt","r").read()
b=""
#非字母替換成空格
for i in range(len(a)):
if not a[i].isalpha():
b+=' '
else:
b+=a[i]
#分詞
c = b.split()
#唯一化,統計出現次數
for i in list(set(c)):
print i, c.count(i)
⑼ python 多行注釋
1. 三引號從來就不是注釋而是字元串,是保留原格式的字元串而已,真的會被編譯器運行。
2. pycharm的高亮提示是沒問題的,遇到字元串當然會高亮,你看高亮的顏色是不是和你普通的單雙引號的字元串顏色相同?這也側面說明都是字元串
3. 為什麼第一個沒高亮而第二個高亮了?
因為模塊、類、函數或方法 後面緊跟的三引號字元串都當做是對這個 模塊、類、函數或方法的說明文檔,會自動賦給這個xx.__doc__,當你列印xx.__doc__或者help(xx)時就會看到。
因此你的第一個三引號pycharm認為你這是對本模塊的說明,是和程序邏輯無關的說明性質的,所以沒給你高亮。而第二個三引號pycharm認為是程序邏輯中的一個字元串量,所以要按照正常的字元串來高亮他,讓肉眼看程序時很清晰明朗。
題外話:如果你想要多行注釋,那就多個#就行了,或者寫好後統一加#,也不麻煩。三引號的應用場景,要麼是作為__doc__說明,要麼是想要保留原格式的字元串,不要把它當做普通的多行注釋來使用,因為它會被運行,浪費資源。
我的關於三引號的播客
哦對還有上個答案你倆討論的那個報錯,三引號是字元串,當然也和普通代碼一樣要遵循python的縮進機制。