日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python 变量类型注释_变量类型、命名规则及代码注释

發(fā)布時(shí)間:2023/12/18 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 变量类型注释_变量类型、命名规则及代码注释 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

人類在紙上可以寫(xiě)數(shù)字,也可以寫(xiě)文字,用數(shù)字來(lái)計(jì)算,用文字來(lái)說(shuō)話,在人類的意識(shí)里你寫(xiě)的東西代表不同的含義!同樣,在程序里面我們也按照人的習(xí)慣來(lái)設(shè)計(jì),因此就有了變量類型這種說(shuō)法!任何語(yǔ)言都會(huì)涉及到變量類型!python的變量類型如下【后面會(huì)一 一介紹】:

你寫(xiě)用鍵盤(pán)敲下一個(gè)變量并且賦值,就意味著你在內(nèi)存里劃分了一片區(qū)域存儲(chǔ)這個(gè)值,設(shè)計(jì)變量類型也是為了更充分的利用內(nèi)存空間以及更有效率的管理內(nèi)存。

在python中,只要定義了一個(gè)變量,而且它有數(shù)據(jù),那么它的類型就已經(jīng)確定了,不需要開(kāi)發(fā)者主動(dòng)的去說(shuō)明它的類型,系統(tǒng)會(huì)自動(dòng)辨別。

問(wèn)題來(lái)了,如何知道一個(gè)變量類型呢?使用type(變量的名字),查看變量的類型。如何知道一個(gè)變量在內(nèi)存哪里呢?id(變量名字)。id和type是函數(shù),函數(shù)的概念后面再說(shuō),暫時(shí)想象成數(shù)學(xué)中的y=f(x),就是對(duì)一個(gè)變量一頓操作。

# ‐*‐ 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

生孩子不會(huì)隨便取名,變量也是不隨便命名!一般遵循3點(diǎn):

1、由字母、下劃線和數(shù)字組成,且數(shù)字不能作為開(kāi)頭,區(qū)分大小寫(xiě)(a和A不是一個(gè)變量)

(但是同一個(gè)變量名可以反復(fù)使用,第一行定義a = 2,第二行a = 3,那么a的值會(huì)發(fā)生變化。2不存在了)

2、避開(kāi)關(guān)鍵字

什么是關(guān)鍵字

python一些具有特殊功能的字詞(專業(yè)術(shù)語(yǔ)叫標(biāo)識(shí)符)就是所謂的關(guān)鍵字,也就是python作者已經(jīng)用了,不允許開(kāi)發(fā)者自己定義和關(guān)鍵字相同的名字。(比如你定義print=1可不好啊)

一些關(guān)鍵字列表:

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

上面是查看關(guān)鍵字的模塊!模塊、關(guān)鍵字等在后面的課程中進(jìn)行學(xué)習(xí)。

3、見(jiàn)名知意(盡量讓變量名有含義,方便閱讀)

比如:名字就定義為name,定義學(xué)生用student,定義數(shù)字可用num。

通常書(shū)寫(xiě)變量方式有3種:

1 小駝峰式命名法(lowercamelcase):第一個(gè)單詞以小寫(xiě)字母開(kāi)始;第二個(gè)單詞的首字母大寫(xiě),例如:myName、aDog

2 大駝峰式命名法(uppercamelcase):每一個(gè)單字的首字母都采用大寫(xiě)字母,例如:FirstName、LastName

3 不過(guò)在程序員中還有一種命名法比較流行,就是用下劃線“_”來(lái)連接所有的單詞,比如send_buf

代碼注釋:

在實(shí)際工作中,如果代碼很多,我們可能忘了其中一行代碼的作用!注釋就是為了解決這個(gè)問(wèn)題。(注釋會(huì)被python解釋器忽略,完全是為了便于代碼閱讀)

單行注釋:以#開(kāi)頭

多行注釋:用''' '''包裹

# ‐*‐ coding: utf‐8 ‐*‐

# 輸出1+2的和

print(1+2)

'''

我是多行注釋,可以寫(xiě)很多很多行的功能說(shuō)明

輸出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

總結(jié)

以上是生活随笔為你收集整理的python 变量类型注释_变量类型、命名规则及代码注释的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。