摘要:可以連接,可以重復可以將兩個連接在一起可以重復任意次數如中,號作用于表示連接,而作用于數字表示加法,操作符的作用會根據其作用的對象而有所適應。中的對象被分類為和。針對的核心類型,數字字符串和都是的。
1, >>> len(str(3)) 結果是1,len不能對數字求值,需要先將數字轉換為str
2, math模塊中,有許多工具可以用來計算數學問題。使用math模塊,先導入math:
import math math.pi 可以返回圓周率 math.sqrt() 可以返回某個數的平方根(用小數表示)。
3, random模塊中,有提供隨機數和隨機選擇的功能,如下
import random random.random() 可以產生一個隨機數字 random.choice([1,2,3,4]) 可以隨機選擇
4, String 作為sequence,可以index,可以用len計算長度。比如:
>>> S = ‘Spam’ >>> Len(S) 4 >>> S[0] ‘S’ >>> S[1] ‘P’
當然,也可以從后面開始計算,-1表示最后一位,-2表示倒數第二位,等等。。
5, String可以有slicing操作,比如下面:
>>> S ‘Spam’ >>> S[1:3] 從index 1開始,到index 3(不包括2)的片段 ‘pa’ Slicing的格式是x[i:j],如果不寫j,則代表最后一位,如果不寫i,則代表從index 0開始,如果i和j都不寫,代表原樣輸出。
6, String可以連接(concatenation),可以重復(repetition):
>>> S ‘Spam’ >>> S + ‘xyz’ 可以將兩個string連接在一起(concatenation) ‘Spamxyz’ >>> S * 8 可以重復任意次數(repetition) ‘SpamSpamSpamSpamSpamSpamSpamSpam’
7, 如《6》中,+ 號作用于string表示連接,而作用于數字表示加法,操作符的作用會根據其作用的對象而有所適應。這就是python的多態性(polymorphism)。
8, String具有不變性(immutability)。即:
>>> S ‘Spam’ >>>S[1] = ‘x’ 這里將產生錯誤,因為string具有不變性,用戶不可以對其做item assignment. 但可以創建新的string來存儲。
9, Python中的對象被分類為immutable 和 mutable。針對Python的核心類型,數字(numbers)、字符串(Strings)和tuples都是immutable的。而lists、dictionaries和sets則是mutable的。
10, 如何將string的每個字符分開并存入list?如下:
>>>newstring = ‘word’ >>>L = (newstring) >>>[‘w’, ‘o’, ‘r’, ‘d’] 如何將list變成一個string? >>> newList = [‘w’, ‘o’, ‘r’, ‘d’] >>> stringA= ‘’.join(newList) >>> stringA >>> ‘word’
11, string有一個find方法,可以返回字符串中某個子字符轉開始的index。比如:
>>> S = ‘Spam’ >>> S.find(‘pa’) 尋找子字符串’pa’的位置 1
12, string有一個replace方法,可以返回替換了字符串某個子字符串后的新字符串,比如:
>>>S.replace(‘pa’, ‘XYZ’) >>>’SXYZm’ 替換后了的新字符串 >>>S 原字符串并沒有改變 ‘Spam’
13, string有一個split方法,可以以某個字符作為分割點來分割某個字符串,比如:
line = "
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38285.html
摘要:,可以對對象進行自動地回收。如下,這種情況的發生表示隨改變了,應該意識到這個問題。代表引用相同則返回,否則,返回。這個判斷會更加嚴格。的值為的兩個量,其必定也是。,和指向了不同的。,由于會存儲一些小的和小的以方便重新利用。 1, 在Python中,類型永遠跟隨object,而非variable。Variable沒有類型。 2,在下面的三個式子中,a首先被賦予整形3,再被賦予字符串‘sp...
摘要:,可以用十進制十六進制八進制二進制來表示。由實數虛數組成。,在中,八進制可以以開頭,但是在中,不能以開頭,一定要以或者開頭,位的運算表示位向左移動表示位向右移動表示或運算表示運算表示異或運算兩者不同為,相同為可以用方法計算二進制數有多少位。 1, 在Python 2.x 中。Python的integer,有兩種類型,normal和long。Normal通常是32位的。Long表示無限精...
摘要:此時不要在這里面的右邊加入,否則會被當做。,這個式子可以將二進制數,轉換為十進制的。需要注意的是,需要加上,表示。下面,表示括號內的第一個參數,表示第二個參數。 1, 字符串的連接concatenate有兩種方式:A:直接寫在一起: >>> title = Meaning of Life # Implicit concatenation >>> title Meaning of L...
摘要:,如何一個方法一使用方法二使用方法方法三使用方法,按升序或降序排列表示升序表示降序和會返回。而僅能刪除一個。使用方法可以避免這樣的錯誤導致程序出現。,在中,的方法返回的不再是。不過可以使用強迫它們組成一個。 Chapter 8 Lists and Dictionaries1, list的concatenation 和 repetition 操作: >>> [1, 2, 3] + [4,...
閱讀 947·2021-09-26 09:55
閱讀 3192·2021-09-22 15:36
閱讀 2982·2021-09-04 16:48
閱讀 3142·2021-09-01 11:41
閱讀 2591·2019-08-30 13:49
閱讀 1492·2019-08-29 18:46
閱讀 3546·2019-08-29 17:28
閱讀 3425·2019-08-29 14:11