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

開發(fā)技術(shù)--淺談python基礎(chǔ)知識(shí)

系統(tǒng) 2279 0

開發(fā)|淺談python基礎(chǔ)知識(shí)

最近復(fù)習(xí)一些基礎(chǔ)內(nèi)容,故將Python的基礎(chǔ)進(jìn)行了總結(jié)。注意:這篇文章只列出來我覺得重點(diǎn),并且需要記憶的知識(shí)。

前言

          
            目前所有的文章思想格式都是:知識(shí)+情感。
知識(shí):對(duì)于所有的知識(shí)點(diǎn)的描述。力求不含任何的自我感情色彩。
情感:用我自己的方式,解讀知識(shí)點(diǎn)。力求通俗易懂,完美透析知識(shí)。
          
        

目錄

          
            變量與常量的命名
變量的底層創(chuàng)建
注釋方式
交互input函數(shù)
格式化輸出
運(yùn)算符
流程控制
          
        

正文

正文的主要講述內(nèi)容包括:變量與常量的命名;底層變量的創(chuàng)建方式;注釋方式;交互input函數(shù);格式化輸出;運(yùn)算符;流程控制等。

變量與常量的命名

1.變量的命名規(guī)則:
1)變量名只能是 字母、數(shù)字或下劃線的任意組合(python可以使用中文的變量,但是別干哦~~)
2)變量名的第一個(gè)字符不能是數(shù)字
3)關(guān)鍵字不可以作為變量使用(見下圖)

2.常量的命名規(guī)則:
字母全部使用大寫與下劃線和數(shù)字的組合。(不要忘記了,在自己書寫變量的時(shí)候,注意區(qū)分~)

變量的底層創(chuàng)建

來一起看看變量的底層實(shí)現(xiàn)了什么。
1.以變量name為例,首先創(chuàng)建變量name: name = 'rongming'
2.內(nèi)存會(huì)份兩塊地方分別存放 變量名 name 與 變量的值 'rongming'
3.使用name這個(gè)變量名 映射指向 存放變量的值 'rongming' 的 內(nèi)存地址實(shí)現(xiàn)變量的關(guān)聯(lián) 。(計(jì)算機(jī)只認(rèn)識(shí)0與1)
注意:
1)當(dāng)出現(xiàn)新的變量與舊變量賦值的時(shí)候,變量名與與變量的值的關(guān)聯(lián)是靠?jī)?nèi)存地址。(記住,是內(nèi)存地址)
2)在程序的世界中處處是變量,Python中存在可變數(shù)據(jù)類型與不可變數(shù)據(jù)類型。只需要從最底層的創(chuàng)建理解都不會(huì)很難。
3)可以使用Python的id()方法實(shí)現(xiàn)變量的內(nèi)存地址查看。看下面的源碼~~

          
            def id(*args, **kwargs): # real signature unknown
    """
    Return the identity of an object.
    
    This is guaranteed to be unique among simultaneously existing objects.
    (CPython uses the object's memory address.)
    """
    pass
          
        

注釋方式

下面說的規(guī)則是需要遵循的習(xí)慣,不遵守也可以,但是看著不雅~~
1.只要注釋超過兩行,都使用 三引號(hào) ,可以使用單引號(hào) 也可以使用雙引號(hào),推薦使用三雙引號(hào)
2.凡是一行的注釋,直接使用 # 即可。
3.快捷鍵 Ctrl 與 ?/

我現(xiàn)在還可以想起來,當(dāng)時(shí)自己在使用注釋的時(shí)候,不喜歡喜歡使用三個(gè)單引號(hào)~~

交互input函數(shù)

1.在使用交互的時(shí)候,需要注意, 交互得到的數(shù)據(jù)是string(字符串)類型 ,尤其是交互的是數(shù)字的時(shí)候,注意后續(xù)使用的數(shù)據(jù)類型。
2.交互,避免不了的就是會(huì)攜帶空格等,人眼看不出來,但是計(jì)算機(jī)看的到。所以使 字符串的 strip()方法 ,處理掉字符串兩邊的空格。
3.在正式開發(fā)的時(shí)候,不會(huì)使用input的函數(shù)的,所有的數(shù)據(jù)都是通過網(wǎng)絡(luò)傳輸?shù)綖g覽器或其他設(shè)備展示,所以input等效于html標(biāo)簽的input標(biāo)簽~~~

格式化輸出

格式化輸出的使用場(chǎng)景,對(duì)于字符串的拼接,后續(xù)的使用次數(shù)會(huì)很多~~~
1.%s ====> 代替任何字符占位
2.%d ====> 代替數(shù)字占位
3.%.2f ====> 代替兩位小數(shù)的數(shù)字占位

注意:%.2f的形式會(huì)在特定的場(chǎng)合使用。

運(yùn)算符

1.算術(shù)運(yùn)算
加減乘除....

2.比較運(yùn)算
大于,小于, 等于 .....
插曲,還記得自己開始學(xué)習(xí)編程的時(shí)候,看到這些符號(hào)的時(shí)候,相當(dāng)?shù)哪吧家呀?jīng)好多年沒有使用了,哈哈哈~~~懷念啊!

3.邏輯運(yùn)算
與或非....

4.賦值運(yùn)算 (+=還是很使用的)
等于,+=, -=, .....

5.身份運(yùn)算 (使用頻率很高,請(qǐng)注意)
is, is not

流程控制(只有使用才可以熟悉,知道了就去嘗試寫出來吧~~)

1.單分支判斷

          
            if...:
    ...
          
        

2.雙分支

          
            if....:
    ...
else:
    ...
          
        

3.多分支

          
            if...:
    ....
elif..:
    ....
.......
else:
    .....
          
        

4.while判斷

          
            while...:
    .....
          
        

5.while...else形式

          
            while...:
    .....
else:
    .....
          
        

6.for循環(huán)

          
            for ... in ..:
    ....
          
        

7.break:循環(huán)直接跳出,執(zhí)行循環(huán)體之外的代碼

8.continue:本次循環(huán)結(jié)束,下一次循環(huán)繼續(xù)執(zhí)行

9.三元運(yùn)算
在使用if進(jìn)行判斷的時(shí)候,只是if...else...形式的話,直接可以寫成一行。
例子:

          
            age = 18
if age == 18:
    age += 1
else:
    age -= 1
print(age)


# 簡(jiǎn)化---三元運(yùn)算
age = 18
age += 1 if age == 18 else age - 1
print(age)

          
        

結(jié)束語

上面的內(nèi)容是對(duì)于一些基礎(chǔ)部分的總結(jié),是不全的,但是都是我在自己的實(shí)踐中使用過的,所以實(shí)用性還是可以的,后續(xù)會(huì)精講數(shù)據(jù)類型,從源碼剖析,從底層的實(shí)現(xiàn)方式來闡述。
希望大家學(xué)習(xí)快樂~~~


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 宁陵县| 岳阳县| 晴隆县| 平邑县| 兴隆县| 长岛县| 依兰县| 赞皇县| 湟源县| 株洲市| 遵化市| 赣州市| 简阳市| 南城县| 彝良县| 临澧县| 昌都县| 朝阳市| 广州市| 乐亭县| 定襄县| 广水市| 久治县| 天津市| 土默特左旗| 望江县| 扎兰屯市| 贺州市| 德江县| 平远县| 东方市| 宁德市| 莱阳市| 旌德县| 阿克| 丰宁| 靖安县| 曲阳县| 昆明市| 磐安县| 浮山县|