Python入門篇-利用注釋和main函數用法做一個計算器程序
在開發的世界中,作為一個非常專業的程序員,會寫代碼固然重要,但是如何將代碼寫的非常專業非常有規範!今天就分享一些如何規範寫出專業代碼的一些知識點。

戀愛ing
知足 最真傑作選
五月天
00:00/00:00
注釋
標註、批註,解釋性語言。
GIF
不要小看一個小小#符號,為什麼這麼說呢?
在一個互聯網公司中,會存在多個TEAM,都是為了共同完成某一個項目,寫那麼多代碼不僅僅是給自己看,你在負責一個產品的某個模塊,別的同事為了看懂和調用你的模塊,就必須要迅速明了的看得懂你的代碼結構。
接下來我們打開pycharm寫一些簡單的代碼,從而來論證注釋的作用:
print("line01")
print("line02")
print("line03")
print("line04")
print("line05")
我們能很明顯的看到輸入以上代碼之後返回的結果就是1-5
注釋的註銷作用是當我在2/3/4前面加上#符號時:
print("line01")
#print("line02")
#print("line03")
#print("line04")
print("line05")
執行時會出現以下結果:
只會顯示1和5的輸入,因此可以得出執行文件在遇到有注釋的代碼,是不會讓其參與到運行之中去的!
注釋的解釋作用相當於對一段代碼的解釋作用!如圖所示,我在頭部添加了#列印5行,為的是後面這幾行代碼標識其目的的作用!
#列印5行
print("line01")
#print("line02")
#print("line03")
#print("line04")
print("line05")
在Python語言中的注釋和linux系統中的注釋稍微有一些區別:如圖所示
在pycharm中單引號和雙引號的作用注釋是一樣的。
在pycharm中我們這樣輸入:
#列印5行
print("line01")
#print("line02")
#print("line03")
#print("line04")
print("line05")
""" 注釋的內容 """
"""添加的注釋"""
注釋在pycharm中的快捷鍵
CRTL+/
GIF
規範的注釋的寫法
我先簡單寫一個計算器的小程序,來實現加減乘除的簡單功能。
最後的驗證的RUN結果兩個字分別運算加減乘除得出的正確結果。
圖中代碼重點說的意思是注釋的作用,它標註了這個小程序的模塊功能意思,一目了然~
#! C:pythonProgrampython.exe 指明Python.exe這個文件是在哪個路徑中,很像linux腳本開頭格式寫法。
# coding:UTF-8 解碼格式為UTF-8
"""
模塊一
實現加減乘除的運算
~~~~~~~~~~~~~~~~~~~~~
add (num01,num02) - - 實現兩數相加。
sub (num01,num02) - - 實現兩數相減
mul (num01,num02) - - 實現兩數相乘
div (num01,num02) - - 實現兩數相除
"""
defadd(num01,num02):
returnnum01+num02
defsub(num01,num02):
returnnum01-num02
defmul(num01,num02):
returnnum01*num02
defdiv(num01,num02):
returnnum01/num02
#調用add函數實現兩數相加
print(add(50,30))
print(sub(100,30))
另外,我還想補充的就是調用的一些命令
新建一個文件並取名為test01
調用hello.py這個文件模塊函數中的add,run一下test01的.py文件,最後得出的結果是對的!
補充一個語法:
import 如圖所示:
main函數
main函數在程序中的作用就是一個入口的作用!
不管是用那種開發語言來寫一個程序,都需要程序的架構。
程序的結構
一個程序可以包含一個或多個模塊,模塊中可以包含多個類,類中可以包含多個函數。
因此最小的程序單位就是函數了!
在實際的生產環境中,規範的代碼中必須有main函數來指明程序的入口:
圖中,寫完main函數之後,可以發現一個三角圖標的指向!
在pycharm中,我們新建一個python完全文件時:
就會默認的幫你帶上main函數的。
變數
在Python編程中,有很多概念需要讓我們了解,其中變數就是一個很重要的基礎知識。
變數:通俗的來說就是好記的點號。準確的來說是一個「容器」,而且是一個什麼都能裝的容器,如圖所示,能裝下小數,整數、日期、文字,英文類型等等....
我們打開pycharm,在num中寫上幾個類型的數值,有整數,小數,真假,還有英文字母,而且也沒有報錯,就說明變數是一個什麼都能裝的容器!
在Python中,使用變數有一個屬性就是不需要事先聲明變數需要存儲什麼數據!
舉個比方說,在C#語法中,如果你要賦予一個值變數為一個整型,那麼你就必須要賦予它一個int的定義類型,否則會在運行中報錯的。
而在Python中,如圖所示,我們可以看到想存什麼就存什麼!
為何需要變數?
眾所周知,一個程序在電腦中執行時,最先使用的是電腦的內存,往往開發人員在寫程序時都是很關注對內存的使用情況。
當一個程序中的變數為10,寫入到內存時,計算機是用二進位來表示的,就會在內存中表示為1010,並且佔用內存一個地址位置!
那我為何讓10存在內存中呢?
原因很簡單,就是為了後期方便調用數據!
看似簡簡單單的佔用,背後卻有著很強的邏輯概念!
問題1.
如果沒有定義變數,從理論上來講,這個10的數據是否可以從內存中取出?
答案是:可以去出,無非就是訪問內存地址,然後從內存地址中去取出,如圖所示,我舉個內存地址為16進位為0x001affff.代表了1010存在的位置。通過內存地址再將數據取出!
但是這個做法就非常效率低下,變數的誕生就解決了這個問題:變數定義一個名字,會將內存地址做一個關聯。
我可以在pycharm中驗證一下變數的關聯作用:
我直接調用num04這個變數, 返回的結果就是一個數據。
問題2.
我在pycharm中輸入以下代碼,執行時是否會報錯?
答案是:肯定會報錯的!
num01+=20
print(num01)
根據提示:我得到的翻譯如圖所示,時間關係下次再說!


※多迪抓住人工智慧的浪潮,學習Python快人一步加入高薪行業!
※零基礎自學用Python 3開發網路爬蟲
TAG:Python |