日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

二:python基礎(chǔ)

系統(tǒng) 1974 0

一:通用套路

無論哪門語言,基本都是

  1. 變量開始,
  2. 數(shù)據(jù)類型,
  3. 運(yùn)算符,
  4. 控制語句,
  5. 函數(shù),
  6. 面向?qū)ο?
  7. 并發(fā),
  8. 網(wǎng)絡(luò),
  9. 框架,

基本都是這么個(gè)套路下來

二:變量

變量就是為臨時(shí)數(shù)據(jù)起個(gè)名字,方便后面改動(dòng)數(shù)據(jù)和調(diào)用數(shù)據(jù),否則你總不能拿著數(shù)據(jù)的內(nèi)存地址的二進(jìn)制操作吧

函數(shù)名是變量,類名也是變量,都只是為不同的數(shù)據(jù)起個(gè)名字,這個(gè)數(shù)據(jù)可能只是一個(gè)字面量,也可能是一小段代碼,也可能是一大段代碼

命名規(guī)則:數(shù)字 字母 下劃線組成,數(shù)字不能做開頭,大神已經(jīng)用的關(guān)鍵字你不能用作你的變量名.

三:常量

和變量基本無異,只不過約定是變量名全大寫,定義后不能再修改值,非要改也沒人攔的住,就像類中的私有,只是在namespace中修改了名字,讓你找不到它了,但是你非要_類型.__私有名字去改它的值也沒有人攔你.

四:注釋

            #單行注釋
"""
多行注釋
"""
'''
多行注釋
'''
          

五:字符編碼

python3默認(rèn)的字符編碼utf8,

內(nèi)存中數(shù)據(jù)都是unicode編碼形式存在,無論哪個(gè)國家的人輸入的內(nèi)容到內(nèi)存中都是unicode,不會(huì)亂碼.

unicode默認(rèn)所有一個(gè)字母也用4bytes,2 32 個(gè)符號標(biāo)記完全可以枚舉世界一切文字,原ascii一個(gè)字母就1bytes,這樣擴(kuò)充了4倍,當(dāng)從內(nèi)存存放到硬盤的時(shí)候IO壓力變大了,

出現(xiàn)了彈性的utf8編碼,英文還和ascii一樣1bytes,中文占3bytes,且utf8基本98%都是這個(gè)保存,期待有一天內(nèi)存中數(shù)據(jù)編碼全部變成utf8.

鍵盤輸入代碼以unicode的形式進(jìn)入內(nèi)存,看到的確實(shí)是輸入的內(nèi)容,因?yàn)閛s把內(nèi)存中的0101,又變成了輸入內(nèi)容顯示到屏幕.

保存為utf8,說明os中有unicode到utf8的二進(jìn)制轉(zhuǎn)換對照表

打開文件編碼格式為utf8,到內(nèi)存是unicode說明os中還有utf8到unicode的轉(zhuǎn)換對照表

其他編碼方式也可以說明,os中保存了很多編碼方式和unicode互轉(zhuǎn)的對照表.

亂碼:1.編輯器輸入了中文,到內(nèi)存中是unicode編碼,保存時(shí)用了韓語編碼,他不認(rèn)識你輸入的中文,保存時(shí)就是亂碼,下次打開肯定還是亂碼.

  2.保存時(shí)用utf8編碼,打開時(shí)用gbk,也會(huì)亂碼.

六:數(shù)據(jù)類型

之所以有數(shù)據(jù)類型一說,映射現(xiàn)實(shí)世界當(dāng)中的數(shù)字 成語 段落,之所以一眼就能看出這是一個(gè)數(shù)字或者這是一個(gè)段落,是因?yàn)槲覀冞M(jìn)行了學(xué)習(xí),后天的條件反射

計(jì)算機(jī)是不認(rèn)識數(shù)字和str的,除非你告訴他,怎么告訴他?數(shù)據(jù)類型就是告訴他這是什么數(shù)據(jù),怎么處理.

數(shù)據(jù)類型在python就是內(nèi)置對象,都是小寫的類形式存在,封裝了處理數(shù)據(jù)的方法.

int:python3中只有int,對python2中的長整型進(jìn)行了整合.

float:用的比較少,6//5=1? ? ? ? 6/5=1.2后者常見為小數(shù),divmod(7,3)=(2,1),(除,余)

str??list??tuple??dict??set后面詳解

可變數(shù)據(jù)類型:id變?yōu)榍疤?通過方法改變了value

不可變類型:就沒有封裝方法改變value,一旦value變了,就意味著id變了

重新賦值不是改變value,而是改變了id

id變了value

七:運(yùn)算符

  1. 算數(shù)運(yùn)算

    二:python基礎(chǔ)_第1張圖片
  2. 賦值運(yùn)算=? +=? *=? //=? **=等
  3. ?邏輯運(yùn)算
    優(yōu)先級:not>and>or
  4. 比較運(yùn)算符:結(jié)果是bool? a>b
    三元運(yùn)算a=true if a>b else false
  5. 成員運(yùn)算符
    in , not in

? 運(yùn)算符優(yōu)先級

二:python基礎(chǔ)_第2張圖片 ? ? ? ? ? ? ? ? ? ? ? ??





更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 新河县| 济阳县| 理塘县| 龙口市| 洛川县| 永靖县| 宜黄县| 伊川县| 兴国县| 嘉兴市| 景东| 阿拉尔市| 林周县| 酉阳| 边坝县| 固镇县| 湾仔区| 安顺市| 察雅县| 崇礼县| 嵊州市| 安陆市| 辉县市| 岚皋县| 长乐市| 岗巴县| 山西省| 梓潼县| 兴山县| 永春县| 扶绥县| 新建县| 铁岭市| 双鸭山市| 宿州市| 新巴尔虎右旗| 湘阴县| 三明市| 屯门区| 景德镇市| 定兴县|