成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

[Learning Python] Chapter 4. Introducing Python Ob

CHENGKANG / 3329人閱讀

摘要:可以連接,可以重復可以將兩個連接在一起可以重復任意次數(shù)如中,號作用于表示連接,而作用于數(shù)字表示加法,操作符的作用會根據(jù)其作用的對象而有所適應。中的對象被分類為和。針對的核心類型,數(shù)字字符串和都是的。

1, >>> len(str(3)) 結(jié)果是1,len不能對數(shù)字求值,需要先將數(shù)字轉(zhuǎn)換為str

2, math模塊中,有許多工具可以用來計算數(shù)學問題。使用math模塊,先導入math:

import math
math.pi 可以返回圓周率
math.sqrt() 可以返回某個數(shù)的平方根(用小數(shù)表示)。

3, random模塊中,有提供隨機數(shù)和隨機選擇的功能,如下

import random
random.random() 可以產(chǎn)生一個隨機數(shù)字
random.choice([1,2,3,4]) 可以隨機選擇

4, String 作為sequence,可以index,可以用len計算長度。比如:

>>> S = ‘Spam’
>>> Len(S)
4
>>> S[0]
‘S’
>>> S[1]
‘P’

當然,也可以從后面開始計算,-1表示最后一位,-2表示倒數(shù)第二位,等等。。

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  可以重復任意次數(shù)(repetition)
‘SpamSpamSpamSpamSpamSpamSpamSpam’

7, 如《6》中,+ 號作用于string表示連接,而作用于數(shù)字表示加法,操作符的作用會根據(jù)其作用的對象而有所適應。這就是python的多態(tài)性(polymorphism)。

8, String具有不變性(immutability)。即:

>>> S
‘Spam’
>>>S[1] = ‘x’ 這里將產(chǎn)生錯誤,因為string具有不變性,用戶不可以對其做item assignment.
但可以創(chuàng)建新的string來存儲。

9, Python中的對象被分類為immutable 和 mutable。針對Python的核心類型,數(shù)字(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方法,可以返回字符串中某個子字符轉(zhuǎn)開始的index。比如:

>>> S = ‘Spam’
>>> S.find(‘pa’) 尋找子字符串’pa’的位置
1

12, string有一個replace方法,可以返回替換了字符串某個子字符串后的新字符串,比如:

>>>S.replace(‘pa’, ‘XYZ’)
>>>’SXYZm’  替換后了的新字符串
>>>S    原字符串并沒有改變 
‘Spam’

13, string有一個split方法,可以以某個字符作為分割點來分割某個字符串,比如:

line = "

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/38285.html

相關(guān)文章

  • [Learning Python] Chapter 6: The Dynamic Typing In

    摘要:,可以對對象進行自動地回收。如下,這種情況的發(fā)生表示隨改變了,應該意識到這個問題。代表引用相同則返回,否則,返回。這個判斷會更加嚴格。的值為的兩個量,其必定也是。,和指向了不同的。,由于會存儲一些小的和小的以方便重新利用。 1, 在Python中,類型永遠跟隨object,而非variable。Variable沒有類型。 2,在下面的三個式子中,a首先被賦予整形3,再被賦予字符串‘sp...

    lily_wang 評論0 收藏0
  • [Learning Python] Chapter 5 Numeric Types

    摘要:,可以用十進制十六進制八進制二進制來表示。由實數(shù)虛數(shù)組成。,在中,八進制可以以開頭,但是在中,不能以開頭,一定要以或者開頭,位的運算表示位向左移動表示位向右移動表示或運算表示運算表示異或運算兩者不同為,相同為可以用方法計算二進制數(shù)有多少位。 1, 在Python 2.x 中。Python的integer,有兩種類型,normal和long。Normal通常是32位的。Long表示無限精...

    yuxue 評論0 收藏0
  • [Learning Python] Chapter 7 String Fundamentals

    摘要:此時不要在這里面的右邊加入,否則會被當做。,這個式子可以將二進制數(shù),轉(zhuǎn)換為十進制的。需要注意的是,需要加上,表示。下面,表示括號內(nèi)的第一個參數(shù),表示第二個參數(shù)。 1, 字符串的連接concatenate有兩種方式:A:直接寫在一起: >>> title = Meaning of Life # Implicit concatenation >>> title Meaning of L...

    baoxl 評論0 收藏0
  • [Learning Python] Chapter 8 Lists and Dictionaries

    摘要:,如何一個方法一使用方法二使用方法方法三使用方法,按升序或降序排列表示升序表示降序和會返回。而僅能刪除一個。使用方法可以避免這樣的錯誤導致程序出現(xiàn)。,在中,的方法返回的不再是。不過可以使用強迫它們組成一個。 Chapter 8 Lists and Dictionaries1, list的concatenation 和 repetition 操作: >>> [1, 2, 3] + [4,...

    gekylin 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<