黑馬程序員python教程,8天python從入門到精通,學(xué)python看這套就
2023-08-21 13:49 作者:嗜學(xué)的Garron | 我要投稿

python是基于值的自動內(nèi)存管理方式,id
- ?#和注釋內(nèi)容之間建議以一個空格隔開
- 數(shù)字不能作為變量名的開頭,最好不要用中文作為變量名
- 取名字:見名知義、下劃線分隔單詞、英文字母全小寫
- 復(fù)合賦值運(yùn)算符比如+=
- 三引號(支持換行)注釋法
- 三引號也可以用作字符串,當(dāng)它賦值給變量的時候,比如name='''python'''
- 轉(zhuǎn)義字符\
- 制表符\t
- print('x=',x)
- name='python' print('學(xué)習(xí)’+name+'很重要')










- 輸出一個空行





- 然后是continue和break的區(qū)別
- 代碼又長又重復(fù),就應(yīng)該想想是不是有內(nèi)置函數(shù)、是不是應(yīng)該定義函數(shù),這一點很重要
- 寫函數(shù)時,在函數(shù)體之前寫函數(shù)說明,這也很重要

- NONE可以用于聲明一些無初始值的變量

- 函數(shù)內(nèi)默認(rèn)是局部變量

案例:
- 調(diào)用query這里的處理很值得學(xué)習(xí)



- 列表提供的方法:index insert append extend pop remove clear count
- 修改第一個元素list_1[0]=1
- 刪除第一個元素del list_1[0]

補(bǔ)充幾點:
- python會自動對列表內(nèi)存進(jìn)行收縮并移動列表元素以保證所有元素之間沒有間隙,所以在中間插入或刪除一個元素時,該元素后面所有元素的index就變了,在遍歷的時候可能會出現(xiàn)問題。除非確實有必要,否則應(yīng)盡量從列表尾部進(jìn)行元素的增加和刪除(效率高,不出錯),所以推薦使用append、pop
- list()函數(shù)可以將元組、range對象、字符串或其他可迭代的數(shù)據(jù)轉(zhuǎn)換為列表
len(list_1)


單個元素后面要加個逗號


我覺得是因為list的id是沒變的
- 字符串(本身不能修改)提供的方法:replace(得到新字符串)、split(得到一個列表對象)、strip(比較特殊?見下圖)、count、len


字符串作為數(shù)據(jù)容器時,內(nèi)部元素仍然是字符串,而不會是數(shù)字?

只有序列才能切片,切片不會影響原序列

下面這寫法有點厲害的,多次切片

序列特點是有序,區(qū)別于字典、集合,我覺得在記憶的時候,應(yīng)該這樣記憶,而不是把按照可修改/不可修改來記憶?!傲斜硎翘厥獾男蛄校梢孕薷摹?,但如果不用append而是用+號、*號,那其實是創(chuàng)建了新的列表
- 集合提供的方法:add remove pop clear difference(得到新集合) union(得到新集合) difference_update len
- 集合不支持下標(biāo)索引,所以上述方法中pop只能pop(),括號沒法填寫,隨機(jī)取出元素
- 集合不支持下標(biāo)索引,所以不能用while來遍歷


- key不允許重復(fù),后一個會把前面的覆蓋掉
- key不能是字典
- 字典沒有下標(biāo)索引,只能用key


- 字典提供的方法:pop(key) clear keys len


可以下標(biāo)索引,才可以while循環(huán)遍歷


默認(rèn)是False,正向排序



從這里開始,是我不熟悉的內(nèi)容了









這里暫時不太明白,即使不在括號里寫compute,也是可以調(diào)用compute完成result計算的呀

匿名函數(shù),但是不明白為什么括號里寫的還是compute

UTF-8是目前全球通用的、默認(rèn)的
編碼和編譯器有什么關(guān)系???

encoding并不是第三位,要用關(guān)鍵字傳參



指針:多次調(diào)用read或者readlines,第二次會從第一次的結(jié)尾開始讀取,如果讀完了,第二次是空的





close內(nèi)置了flush的功能
W模式,文件存在,會清空原有內(nèi)容

?
第一階段-第九章-01-了解異常 P91 - 00:01
?標(biāo)簽: