欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python基礎(1)

系統 1670 0

目錄

  • 四、Python基礎(1)

四、Python基礎(1)

1.什么是變量?

一種變化的量,量是記錄世界上的狀態,變指得是這些狀態是會變化的。

2.為什么有變量?

因為計算機程序的運行就是一系列狀態的變化。

3.定義變量

在Python中定義變量:

          
            name = 'magua'
age = 24
gender = 'man'
height = 168
weight = 250
          
        

4.變量的組成

三部分:

1.變量名:變量名用來引用變量值,但凡需要用變量值,都需要通過變量名。

2.賦值符號:賦值

3.變量值:存放數據,記錄狀態。

          
            name #報錯,無任何意義
          
        
          
            age = 24
height = 168
print(age)
print(height)
          
        

24

168

5.變量的命名規范

切記,定義變量其實就是記錄狀態,存永遠不是目的,取才是最終目的。

1.變量的命名應該能反映變量值所描述的狀態,切記不可用中文。

2.變量名必須用字母數字下劃線組合,并且變量名的第一個字符不能是數字。

3.關鍵字不能聲明為變量名

          
            ['and','as','assert','break','class','continue','def','del','elif','else','except','exec','finally','for','from','global','if','import','in','is','lambda','not','or','pass','print','raise','return','try','while','with','yield']
          
        

6.變量名的兩種風格

1.駝峰體

          
            AgeOfMagua = 24
print(AgeOfMagua)
          
        

2.下劃線(推薦使用)

          
            age_of-magua = 24
print(age_of-magua)
          
        

7.常量

常量是不變的量,Python沒有強制定義常量。常量名一般用大寫。

          
            AGE = 25
print(AGE)
          
        

8.變量存哪了?

          
            x = 10  
          
        

程序在Python解釋器上運行,字符進入了內存,也就是變量進入了內存并存在那里。

9.Python垃圾回收機制

如果再加上一段代碼 x = 11 ,python就會替換掉之前的 x = 10 替換掉,x相當于門牌號,重新賦值會取代之前的數值,解釋器會釋放10的內存占用。

10.引用計數(門牌號)

          
            x = 10 # 10引用計數加1為1
y = x  # 10引用計數加1為2
x = 11 # 10引用計數減1為1;11引用計數加1為1
del y  # 10引用計數減1為0,觸發python垃圾回收機制,清理10的內存占用。
          
        

11.小整數池

Python實現int的時候有個小整數池。為了避免因創建相同的值而重復申請內存空間所帶來的效率問題, Python解釋器會在啟動時創建出小整數池,范圍是[-5,256],該范圍內的小整數對象是全局解釋器范圍內被重復使用,永遠不會被垃圾回收機制回收。

在pycharm中運行python程序時,pycharm出于對性能的考慮,會擴大小整數池的范圍,其他的字符串等不可變類型也都包含在內一便采用相同的方式處理了,我們只需要記住這是一種優化機制,至于范圍到底多大,無需細究。

12.變量的三個特征

(1)打印

          
            x = 10
print(x)  #獲取變量的變量值

10
          
        

(2)判斷變量值是否相等

          
            name1 = 'guapi'
name2 = 'magua'
print(name1 == name2)   #False
False

          
        

(3)判斷變量id是否相等

          
            x=10
y=x
z=10
print(x==y)
ture

          
        
          
            print(x is y)
ture        

          
        
          
            print(x is z)
ture

          
        
          
            x = 257
x = 257
print(x is z)
False             #整數池原因[-5,256],如果超出整數池,而且打印的時間較短,id可能會相等。

          
        

得出結論:id相等的變量,值一定相等,指向的是同一個內存地址;值相等的變量,id不一定相等。

13.花式賦值

(1)鏈式賦值(值相同的時候才能用)

          
            a = 10
b = 10
c = 10
print(a,b,c)
10 10 10

          
        
          
            a=b=c=10
print(a,b,c)
10 10 10

          
        

(2)交叉賦值

保證內存地址不變的情況下修改x和y

          
            x=200
y=100
z=x
x=y
y=z
print('x:'x,'y:'y)
x:100
y:200

          
        
          
            x=200
y=100
x,y = y,x
print('x:'x,'y:'y)
x:100
y:200

          
        

14.注釋

方便以后調用代碼時能看得懂。

代碼注釋分單行和多行注釋,單行注釋用#,多行注釋可以用三對單/雙引號,使用三引號

可以注釋換行

          
            #單行注釋

'''
三單引號注釋
三單引號注釋
'''

''''''
三單引號注釋
三單引號注釋
''''''


          
        

注釋原則:

1.不用全部加注釋,對重要部分或不好理解部分加注釋即可。

2.注釋可以用中文或英文,但不要用拼音。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品1区2区3区 国产成人aaa在线视频免费观看 | 日本美女一区二区 | 黄色片免费在线 | 免费一区二区三区免费视频 | 国产精品久久久久久日本 | 日日操日日操 | 日日摸夜夜添夜夜添精品视频 | 欧美久草在线 | 成人国产精品齐天大性 | 欧美另类视频 | 精品在线一区二区三区 | 欧洲成人午夜免费大片 | 精品欧美一区二区三区免费观看 | 国产成人激情视频 | 午夜性啪啪A片免费AAA毛片 | 午夜丁香| 久久久伊人色综合A片无码 国产精品区一区二区三 | 久久草在线视频 | 欧美午夜精品久久久久免费视 | 操免费视频 | 国产成人综合网 | 免费中文字幕 | 高清中文字幕视频在线播 | 亚洲最黄视频 | 黄视频网站免费看 | 国产精品二区三区 | 欧美性a视频 | 亚洲精品欧美一区二区三区 | a视频在线播放 | 亚洲精品欧美视频 | 青草青草久热精品视频在线网站 | yw在线播放 | 欧美午夜一区二区三区免费大片 | 欧美久久xxxxxx影院 | 欧美精品99毛片免费高清观看 | 自拍视频在线观看 | 亚洲国产精品网站 | 国产成人免费视频网站高清观看视频 | 在线精品亚洲欧美日韩国产 | 免费福利视频在线观看 | 久久久精品一区二区三区 |