本文目錄一覽:
八、 python中的數據類型——字符串
字符串是由數字、字母、下劃線組成的一串字符,比如 “hello, world!” ,這就是一個字符串。
在python中,字符串要用引號括起來,單號號或者雙引號都可以。像是 ‘abc’ , “xyz” 都是字符串。
在python中字符串用單引號或者雙引號括起來,例如 ‘a’ , “b” ,a和b都是字符串類型,可以使用 type() 函數查看
python中還可以用三個引號表示字符串, ”’ 或者 “”” 都可以,它主要是用來表示跨行的字符串,例如:
執行 print(a,type(a)) ,可以看到結果
在”荒野獵人”和”2015-12-16″後面,都有’\n’,只不過’\n’在shell中被打印出來了,所以看不到。
‘\n’代表換行,因為有’\n’的存在,所以”2015-12-16″,”萊昂納多·迪卡普里奧 / 湯姆·哈迪”和”8.2″才從下一行開始打印。
為什麼有’\n’? 因為在定義a的時候,輸入完“荒野獵人”後按的回車,回車在計算機語言中即為’\n’。
在兩個三引號之間,單引號和雙引號都可以使用。同理,在單引號之間,可以用雙引號,在雙引號間可以用單引號。例如:
在表示一個單引號的時候,可以使用兩個雙引號,也就是 “‘” ,也就是上面的例子a,另一種方法是用 ‘\” ,反斜杠單引號等價於一個單引號,即:
兩個反斜杠\\代表一個反斜杠,因為你要打印一個反斜杠,但是反斜杠是轉義的意思,因此有一個特殊的轉義符 \\\\ ,它代表着一個反斜杠。
prefix還可以是元組,S.startswith((‘a’,’b’)),當S以’a’或者’b’開頭時返回True。
與find相對的,還有個rfind方法。
S.rfind(sub) – int
它與find的區別是,find是從字符串左側開始查找,而rfind是從右側開始查找。兩者都是查找到第一個sub後就停止查找,立刻返回其索引值,沒找到返回-1。
關於更多字符串的信息,可以使用 help(str) 查看。
python中turtle庫中的Turtle()是什麼,有什麼用?
turtle模塊提供了一個叫作Turtle的函數,Turtle ( )函數會創建一個 Turtle 對象。
創建了一個Turtle對象之後,你可以調用該函數的方法來在窗口中移動該對象。
方法與函數類似,但是其語法略有不同。從你的代碼中來看,可以簡單的理解為Turtle ( )函數創建了一個對象,這個對象就是p,然後你利用了對象p的方法如speed( )、pensize( )等,去做你想做的事情。
Python簡介:
Python由荷蘭數學和計算機科學研究學會的GuidovanRossum於1990年代初設計,作為一門叫做ABC語言的替代品。Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。
Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨着版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。Python解釋器易於擴展,可以使用C或C++(或者其他可以通過C調用的語言)擴展新的功能和數據類型。
Python也可用於可定製化軟件中的擴展程序語言。Python豐富的標準庫,提供了適用於各個主要系統平台的源碼或機器碼。2021年10月,語言流行指數的編譯器Tiobe將Python加冕為最受歡迎的編程語言,20年來首次將其置於Java、C和JavaScript之上。
Python的特點有哪些?
python的五個特點:
1、簡單易學
python是一種代表簡單主義思想的語言,閱讀一個良好的python程序就感覺像是在讀英語段落一樣,儘管這個英語段的語法要求非常嚴格。python最大的優點之一是具有偽代碼的本質,它使我們在開發python程序時,專註的是解決問題,而不是搞明白語言本身。
2、面向對象
python既支持面向過程編程,也支持面向對象編程。在面向過程的語言中,程序是由過程或僅僅是可重用代碼的函數構建起來的。在面向對象的語言中,程序是由數據和功能組合而成的對象構建起來的。
與其他主要的語言如C++和Java相比,python以一種非常強大又簡單的方式實現面向對象編程。
3、可移植性
由於python的開源本質,它已經被移植在許多平台上。如果小心地避免使用依賴於系統的特性,那麼所有python程序無需修改就可以在下述任何平台上運行,如:Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、QNX、VMS、Windows
CE,甚至還有PocketPC、Symbian以及Google基於Linux開發的android平台。
4、解釋性
一個用編譯型語言如C或C++寫的程序可以從源文件轉換到一個計算機使用的語言。這個過程通過編譯器和不同的標記、選項完成。當運行程序的時候,連接轉載器軟件把程序從硬盤複製到內存中並且運行。
而python語言寫的程序不需要編譯成二進制代碼,可以直接從源代碼運行程序。在計算機內部,python解釋器把源代碼轉換成稱為字節碼的中間形式,然後再把它翻譯成計算機使用的機器語言並運行。
事實上,由於不再擔心如何編譯程序,如何確保連接轉載正確的庫等,這一切使得使用python變得更為簡單。
5、開源
python是FLOSS之一。簡單地說,你可以自由地發布這個軟件的拷貝,閱讀它的源代碼,對它做改動,把它的一部分用於新的自由軟件中。
FLOSS是基於一個團體分享知識的概念,這是為什麼python如此優秀的原因之一;它是由一群希望看到一個更加優秀的python的人創造並經常改進這的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/241912.html