python 变量类型注释_变量类型、命名规则及代码注释
人類在紙上可以寫數字,也可以寫文字,用數字來計算,用文字來說話,在人類的意識里你寫的東西代表不同的含義!同樣,在程序里面我們也按照人的習慣來設計,因此就有了變量類型這種說法!任何語言都會涉及到變量類型!python的變量類型如下【后面會一 一介紹】:
你寫用鍵盤敲下一個變量并且賦值,就意味著你在內存里劃分了一片區域存儲這個值,設計變量類型也是為了更充分的利用內存空間以及更有效率的管理內存。
在python中,只要定義了一個變量,而且它有數據,那么它的類型就已經確定了,不需要開發者主動的去說明它的類型,系統會自動辨別。
問題來了,如何知道一個變量類型呢?使用type(變量的名字),查看變量的類型。如何知道一個變量在內存哪里呢?id(變量名字)。id和type是函數,函數的概念后面再說,暫時想象成數學中的y=f(x),就是對一個變量一頓操作。
# ‐*‐ coding: utf‐8 ‐*‐
a = 1
print(type(a))
print(id(a))
D:installpython3python.exe D:/pyscript/test/1.py
class 'int'
1593260288
Process finished with exit code 0
生孩子不會隨便取名,變量也是不隨便命名!一般遵循3點:
1、由字母、下劃線和數字組成,且數字不能作為開頭,區分大小寫(a和A不是一個變量)
(但是同一個變量名可以反復使用,第一行定義a = 2,第二行a = 3,那么a的值會發生變化。2不存在了)
2、避開關鍵字
什么是關鍵字
python一些具有特殊功能的字詞(專業術語叫標識符)就是所謂的關鍵字,也就是python作者已經用了,不允許開發者自己定義和關鍵字相同的名字。(比如你定義print=1可不好啊)
一些關鍵字列表:
and? ? ?as? ? ? assert? ? ?break? ? ?class? ? ? continue? ? def? ? ?del
elif? ? else? ? except? ? ?exec? ? ? finally? ? for? ? ? ? ?from? ? global
if? ? ? in? ? ? import? ? ?is? ? ? ? lambda? ? ?not? ? ? ? ?or? ? ? pass
print? ?raise? ?return? ? ?try? ? ? ?while? ? ? with? ? ? ? yield
# ‐*‐ coding: utf‐8 ‐*‐
import keyword
print(keyword.kwlist)
D:installpython3python.exe D:/pyscript/python3_script/test66.py
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
Process finished with exit code 0
上面是查看關鍵字的模塊!模塊、關鍵字等在后面的課程中進行學習。
3、見名知意(盡量讓變量名有含義,方便閱讀)
比如:名字就定義為name,定義學生用student,定義數字可用num。
通常書寫變量方式有3種:
1 小駝峰式命名法(lowercamelcase):第一個單詞以小寫字母開始;第二個單詞的首字母大寫,例如:myName、aDog
2 大駝峰式命名法(uppercamelcase):每一個單字的首字母都采用大寫字母,例如:FirstName、LastName
3 不過在程序員中還有一種命名法比較流行,就是用下劃線“_”來連接所有的單詞,比如send_buf
代碼注釋:
在實際工作中,如果代碼很多,我們可能忘了其中一行代碼的作用!注釋就是為了解決這個問題。(注釋會被python解釋器忽略,完全是為了便于代碼閱讀)
單行注釋:以#開頭
多行注釋:用''' '''包裹
# ‐*‐ coding: utf‐8 ‐*‐
# 輸出1+2的和
print(1+2)
'''
我是多行注釋,可以寫很多很多行的功能說明
輸出1
輸出2
輸出3
'''
print('a')
print('b')
print('c')
D:installpython3python.exe D:/pyscript/python3_script/test66.py
3
a
b
c
Process finished with exit code 0
總結
以上是生活随笔為你收集整理的python 变量类型注释_变量类型、命名规则及代码注释的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 表格序号_如何让表格序号自动更新,四个函
- 下一篇: 创业者具备的五大技能_赛事动态 | 新道