python系列教程38

2021-10-14 04:30:55 字數 1351 閱讀 2819

宣告:在人工智慧技術教學期間,不少學生向我提一些python相關的問題,所以為了讓同學們掌握更多擴充套件知識更好的理解人工智慧技術,我讓助理負責分享這套python系列教程,希望能幫到大家!由於這套python教程不是要由所寫,所以不如我的人工智慧技術教學風趣幽默,學起來比較枯燥;但它的知識點還是講到位的了,也值得閱讀!

到目前為止,我們學習了字串物件的序列通用的操作方法和字串型別特定的方法。python還提供了各種編寫字串的方法(本篇文章只是拋磚引玉,簡單介紹一下幾個方法,後面的文章會一一詳細介紹各種方法)。例如,反斜線轉義序列表示特殊的字元,這就是一種編寫方法。

>>> s = 'a

b\tc' #

is end-of-line,\t is tab

>>> len(s) # each stands for just one character

5>>> ord('\n') #

is a byte with the binary value 10 in ascii

10>>> s = 'a\0b\0c' # \0,a binary zero byte,does not terminate string

>>> len(s)

5

python允許字串包括在單引號或雙引號中。它也允許在三個引號(單引號或雙引號)中包括多行字串常量。當採用這種形式的時候,所有的行都合併在一起,並在每一行的末尾增加換行符。這是乙個微妙的語法上的便捷方法,在python指令碼中嵌入像html或xml這樣的內容時,這是很方便的。

>>> msg = """ aaaaaaaaaaaaa

bbb'''bbbbbbbbbb""bbbbbbb'bbbb

cccccccccccccc"""

>>> msg

'\naaaaaaaaaaaaa\nbbb\'\'\'bbbbbbbbbb""bbbbbbb\'bbbb\ncccccccccccccc'

python也支援原始(raw)字串常量,即去掉反斜線轉義機制(這樣的字串常量是以字母「r」開頭的)。python還支援unicode字串形式從而支援國際化。在python 3.0中,基本的str字串型別也處理unicode;在python 2.6中,unicode是一種單獨的型別,str處理8位字串和二進位制資料。在python 3.0中,檔案也改變為返回和接受str,從而處理二進位制資料的文字和位元組。

後面的文章會一一詳細介紹各種編寫方法。

python系列教程 python系列教程

宣告 在人工智慧技術教學期間,不少學生向我提一些python相關的問題,所以為了讓同學們掌握更多擴充套件知識更好的理解人工智慧技術,我讓助理負責分享這套python系列教程,希望能幫到大家!由於這套python教程不是要由所寫,所以不如我的人工智慧技術教學風趣幽默,學起來比較枯燥 但它的知識點還是講...

javascript教程系列38 神奇的this

this 是在函式中的 this 的指向 是在函式呼叫的時候決定的 this的指向.誰呼叫這個函式,函式中的this就指向誰 function fn fn this window var obj obj.f fn obj.f this objvar instance new fn new 做的四件事...

python系列教程3

python唯一的缺點就是,在目前現有的實現方式下,與c和c 這類編譯語言相比,python的執行速度還不夠快。教程後面將對實現方式的概念進行詳細闡述。簡而言之,目前python的標準實現方式是將源 的語句編譯 或者說是轉換 為位元組碼的形式,之後再將位元組碼解發布來。由於位元組碼是一種與平台無關的...