當前位置:
首頁 > 最新 > Python入門篇-利用注釋和main函數用法做一個計算器程序

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快人一步加入高薪行業!
零基礎自學用Python 3開發網路爬蟲

TAG:Python |