基本數(shù)據(jù)類型(重點(diǎn)) - 草稿

1.整數(shù)和小數(shù)

1.1基本數(shù)據(jù)類型

數(shù)據(jù)類型指的就是變量的值的類型,也就是可以為變量賦哪些值

1.2整數(shù)和小數(shù)

整數(shù) : 所有整數(shù) 例如 : a = 1 b = 100 c =999 都是int類型

小數(shù)常量 : 所有小數(shù) 例如 a = 1.2 b=6.66 用float類型表示

2.布爾值和空值

2.1布爾和空值

None常量:只有一個(gè)數(shù)值就是None 也就是空值

3.字符串

3.1什么是字符串

字符串是由數(shù)字苛蒲、字母、下劃線組成的一串字符

注意:

單引號(hào)或雙引號(hào)不能混合使用

Python中用一對(duì)雙引號(hào)或者一對(duì)單引號(hào)包裹的內(nèi)容就是字符串

3.2轉(zhuǎn)義字符

轉(zhuǎn)義字符是一種特殊的字符常量乳附。轉(zhuǎn)義字符以反斜線""開頭,后跟一個(gè)或幾個(gè)字符。轉(zhuǎn)義字符具有特定的含義,不同于字符原有的意義,故稱“轉(zhuǎn)義”字符

總結(jié)

\t 表示制表符 一個(gè)制表符等于四個(gè)空格

\n 表示行?符

\\ 表示反斜杠

\’ 表示 ’ 單引號(hào)

\ ‘’ 表示 ‘’ 雙引號(hào)

3.3長字符串

長字符串 又叫做文檔字符串 我們使用三重引號(hào)來表示一個(gè)長字符串’’’ ‘’’

三重引號(hào)可以換行伴澄,并且會(huì)保留字符串中的格式

3.4格式化字符串

第一種格式化字符串 拼串

第二種格式化字符串 參數(shù)傳遞

第三種格式化字符串 占位符

%s 字符串占位 %f 浮點(diǎn)數(shù)占位 %d 整數(shù)占位

第四種格式化字符串 f’{變量}’

str.format ()

3.5字符串的其他操作

len() 字符串的長度

max() 最大值

min() 最小值

split()分割字符串

join()拼接字符串

find()查找字符串

replace() 替換字符串

partition() 把字符串分割為三部分

去空格

s.strip() 左右兩邊去空格

s.lstrip() 去左邊空格

s.rstrip() 去右邊空格

字符串大小寫

s.upper() 全部大寫

s.lower() 全部小寫

s.isupper() 判斷是不是大寫

s.islower() 判斷是不是小寫

4.列表

4.1基本概念

序列是Python中最基本的?種數(shù)據(jù)結(jié)構(gòu)赋除。序列用于保存一組有序的數(shù)據(jù),所有的數(shù)據(jù)在序列當(dāng)中都有一個(gè)唯一的位置(索引)并且序列中的數(shù)據(jù)會(huì)按照添加的順序來分配索引

數(shù)據(jù)結(jié)構(gòu)指計(jì)算機(jī)中數(shù)據(jù)存儲(chǔ)的方式

4.2序列的分類

可變序列(序列中的元素可以改變):例如 列表(list)

不可變序列(序列中的元素不能改變):例如 字符串(str)元組(tuple)

4.3列表的作用

列表中可以保存多個(gè)有序的數(shù)據(jù)

列表是用來存儲(chǔ)對(duì)象的對(duì)象

4.4列表的使用

列表的創(chuàng)建:

通過[]來創(chuàng)建一個(gè)空列表切片

切片是指從現(xiàn)有列表中獲得一個(gè)子列表

通過切片來獲取指定的元素

語法: 列表[起始 : 結(jié)束 :> 步長]

通過切片獲取元素時(shí),會(huì)包括起始位置的元素,不會(huì)包括結(jié)束位置的元素

起始位置和結(jié)束位置的索引可以不寫

如果省略結(jié)束位置, 則會(huì)從當(dāng)前的開始位置一直截取到最后

如果省略開始位置, 則會(huì)從第一個(gè)元素截取到結(jié)束的元素非凌,但是不包括結(jié)束的元素

如果開始位置和結(jié)束位置都省略, 則則會(huì)從第一個(gè)元素開始截取到最后一個(gè)元素

步長表示每次獲取元素的間隔举农,默認(rèn)是1(可以省略不寫)

步長不能是0,但可以是是負(fù)數(shù)

4.5通用操作

. + 和 *

可以將兩個(gè)列表拼接成一個(gè)列表

可以將列表重復(fù)指定的次數(shù) (注意2個(gè)列表不能夠做乘法,要和整數(shù)做乘法運(yùn)算)

in 和 not in

in?來檢查指定元素是否在列表當(dāng)中

not in 用來檢查指定元素是否不在列表當(dāng)中

len() 獲取列表中元素的個(gè)數(shù)

max() 獲取列表中最大值

min() 獲取列表中最小值

list.index(x[, start[, end]])

第一個(gè)參數(shù) 獲取指定元素在列表中的位置

第二個(gè)參數(shù) 表示查找的起始位置

第三個(gè)參數(shù) 表示查找的結(jié)束位置

list.count(x) 統(tǒng)計(jì)指定元素在列表中出現(xiàn)的個(gè)數(shù)

4.6修改列表

通過切片來修改(起始就是給切片的內(nèi)容重新賦值敞嗡,但是賦值的內(nèi)容必須是一個(gè)序列)

當(dāng)設(shè)置了步長時(shí),序列中元素的個(gè)數(shù)必須和切片中元素的個(gè)數(shù)保持一致 通過切片來刪除元素

del list[起始 : 結(jié)束]

list = []

4.7列表的方法

append() 像列表的最后添加一個(gè)元素

insert(arg1,arg2) 像列表指定位置插入一個(gè)元素 參數(shù)1:要插?的位置 參數(shù)

要插入的元素

extend( iterable ) 使用一個(gè)新的序列來擴(kuò)展當(dāng)前序列(它會(huì)將該序列的中元素添加到列表中) 參數(shù)需要傳遞一個(gè)序列

pop() 根據(jù)索引刪除并返回指定元素

remove() 刪除指定元素 (如果相同值的元素有多個(gè)颁糟,只會(huì)刪除第一個(gè))

reverse() 翻轉(zhuǎn)列表

sort(key=None,reverse=False) 用來對(duì)列表中的元素進(jìn)?排序 reverse:True反序;False 正序


5.元組

5.1元組簡介

元組表現(xiàn)形式tuple

元組是一個(gè)不可變序列(一般當(dāng)我們希望數(shù)據(jù)不改變時(shí)喉悴,我們使用元組棱貌,其他情況下基本都用列表)

使用()創(chuàng)建元素

元組不是空元組至少有一個(gè) 逗號(hào)(,) 當(dāng)元組不是空元組時(shí)括號(hào)可以省略

元組解包指將元組當(dāng)中的每一個(gè)元素都賦值給一個(gè)變量


6.字典

6.1字典的基本介紹

字典屬于一種新的數(shù)據(jù)結(jié)構(gòu)稱為映射(mapping)

字典的作用和列表類似,都是用來存儲(chǔ)對(duì)象的容器

列表存儲(chǔ)數(shù)據(jù)的性能好箕肃,但是查詢數(shù)據(jù)的性能差婚脱,字典正好與之相反

在字典中每一個(gè)元素都有唯一的名字,通過這個(gè)唯一的名字可以找到指定的元素

這個(gè)唯一的名字我們稱之為key 通過key可以快速查詢value 也可以稱之為值 字典我們也稱之為鍵值對(duì)(key-value)結(jié)構(gòu)

每個(gè)字典中都可以有多個(gè)鍵值對(duì)勺像,而每一個(gè)鍵值對(duì)我們稱其為一項(xiàng)(item) 創(chuàng)建一個(gè)有數(shù)據(jù)的字典 語法 {key:value}

字典的值可以是任意對(duì)象 字典的鍵可以是任意的不可變對(duì)象(int str bool tuple…)

字典的鍵是不能重復(fù)的障贸,如果出現(xiàn)重復(fù)的后?的會(huì)替換前面的

6.2字典的使用

dict()函數(shù)來創(chuàng)建字典

get(key[,default]) 根據(jù)鍵來獲取字典的值。第?個(gè)參數(shù)可以指定一個(gè)默認(rèn)值咏删,當(dāng)獲取不到值的時(shí)候會(huì)返回默認(rèn)值

update()將其他字典的key-value添加到當(dāng)前的字典當(dāng)中

del 刪除字典中的key-value

popitem()刪除字典最后的一個(gè)key-value 這個(gè)方法是有返回值的惹想。刪除之 后它會(huì)將刪除的key-value作為返回值返回

pop(key[,default]) 根據(jù)key刪除?定中的value。第而個(gè)參數(shù)可以指定一個(gè) 默認(rèn)值督函,當(dāng)獲取不到值的時(shí)候會(huì)返回默認(rèn)值

copy() 方法用來對(duì)字典進(jìn)行潛復(fù)制

注意:潛復(fù)制只會(huì)復(fù)制字典本身,如果字典中還有個(gè)字典是不會(huì)進(jìn)行復(fù)制的

6.3遍歷字典

我們主要可以通過3種?式對(duì)字典進(jìn)行遍歷

keys() 該方法返回字典所有的key

values() 該方法返回?個(gè)序列 序列中保存有字典的值

items() 該方法會(huì)返回字典中所有的項(xiàng) 它返回?個(gè)序列激挪,序列中包含有雙值子序列 雙值分別是 字典中的key和value


7.集合

7.1集合簡介

集合表現(xiàn)形式set 集合和列表非常相似

不同點(diǎn)

集合只能存儲(chǔ)不可變對(duì)象

集合中存儲(chǔ)的對(duì)象是無序的

集合不能出現(xiàn)重復(fù)元素

使用[]來創(chuàng)建集合

可以通過set()來將序列和字典轉(zhuǎn)換成集合

len() 使用len()來獲取集合中元素的數(shù)量

add()像集合中添加元素

update()將一個(gè)集合中的元素添加到另一個(gè)集合當(dāng)中

pop()隨機(jī)刪除集合中的一個(gè)元素一般是刪除最后一個(gè)元素

remove() 刪除集合中指定的元素

clear() 清空集合

7.2集合的運(yùn)算

& 交集運(yùn)算

| 并集運(yùn)算

差集運(yùn)算

^ 亦或集

<= 檢查一個(gè)集合是否是另一個(gè)集合的子集

< 檢查一個(gè)集合是否是另一個(gè)集合的真子集

=檢查一個(gè)集合是否是另一個(gè)集合的超集

檢查一個(gè)集合是否是另一個(gè)集合的真超集


總結(jié)

f''方法格式化字符串的書寫



字符串可以隨機(jī)輸出打印嗎辰狡?


格式化浮點(diǎn)型數(shù)據(jù)的時(shí)候怎么讓它精確小數(shù)位



深拷貝和淺拷貝的區(qū)別

淺拷貝


深拷貝是全部拷貝


看完點(diǎn)個(gè)贊吧,喜歡的可以點(diǎn)個(gè)關(guān)注垄分!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宛篇,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子薄湿,更是在濱河造成了極大的恐慌叫倍,老刑警劉巖偷卧,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異吆倦,居然都是意外死亡听诸,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門蚕泽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晌梨,“玉大人,你說我怎么就攤上這事须妻∽序颍” “怎么了?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵荒吏,是天一觀的道長敛惊。 經(jīng)常有香客問我,道長绰更,這世上最難降的妖魔是什么瞧挤? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮动知,結(jié)果婚禮上皿伺,老公的妹妹穿的比我還像新娘。我一直安慰自己盒粮,他們只是感情好鸵鸥,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著丹皱,像睡著了一般妒穴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上摊崭,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天讼油,我揣著相機(jī)與錄音,去河邊找鬼呢簸。 笑死矮台,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的根时。 我是一名探鬼主播瘦赫,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蛤迎!你這毒婦竟也來了确虱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤替裆,失蹤者是張志新(化名)和其女友劉穎校辩,沒想到半個(gè)月后窘问,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宜咒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年惠赫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荧呐。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡汉形,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出倍阐,到底是詐尸還是另有隱情概疆,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布峰搪,位于F島的核電站岔冀,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏概耻。R本人自食惡果不足惜使套,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鞠柄。 院中可真熱鬧侦高,春花似錦、人聲如沸厌杜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽夯尽。三九已至瞧壮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間匙握,已是汗流浹背咆槽。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留圈纺,地道東北人秦忿。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像蛾娶,于是被迫代替她去往敵國和親小渊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容