之前的Python入門初學六可以理解為補充,現在開始正式的內容。
我們在編程的過程中,一定要注意編程規范,不僅僅是為了自己看,而且也要讓別人也能看懂,利他之心一定要有,不然人人都亂搞,那不是亂套了。
print()
在終端中打印的函數,# python
第一句代碼。
print('hello world !')
編程過程中,我們都要使用注釋,起到一個備注的作用。注釋是給人看的(編程人員),#
表示單行注釋的申明。
對於剛學的寶寶們來說,下次看到代碼的時候一眼可以知道這是干什么的;
對於團隊合作的時候,個人編寫的代碼經常會被多人調用,為了讓別人能更容易理解代碼的用途,有注釋的話就會大大的提升效率;
- 單行注釋
- 多行注釋
以#
開頭,#
右邊的所有東西都被當做文字說明,不是要執行的程序,也不會執行,只起到輔助說明。
舉個栗子:
#這是一個單行注釋 print("hello 寶寶 你來學Python啦")
為了保證代碼的可讀性,#
后面加上一個空格后在編寫對應的解釋說明。
也可以說塊注釋
如果說需要注釋的信息非常多,一行不足以表達你想說的,就可以使用多行注釋。
Python中多行注釋可以用一對連續的三個引號,單雙引號都可以。
舉個栗子:
""" 這是一個多行注釋 在多行注釋間可以寫很多你想說的 """ print("所以 寶寶 你學會了嗎?")
當然,注釋也不是越多越好,對於正常程序員看一眼就知道是什么的代碼,不添加也可以。
程序員在程序中自定義的一些符號與名稱,表示自己定義的變量呀,函數呀這些。
定義一個標識符,首先命名這個標識符。
標識符由字母
數字
下划線
組成,但是不能由數字開頭哈~
舉個不規范的栗子:
1_name_ = 'hello world'
然后一運行就會報錯,妥妥的語法錯誤,它是一個不規范的標識符。
一般來說我們把標識符稱之為變量或者函數名
用下划線 _
來連接單詞,比如 hello_world
=
是賦值操作,' '
中間加一個東西就是賦值了一個字符串,這些在后面細講。
規范的標識符舉個栗子:
hello_word = 'hello world !' print(hello_word)
你的標識符盡量的要見名知意,起一個有意義的名字,盡量是那種看一眼就知道什么意思,提高代碼可讀性。
比如:名字定義為name
,定義學生用student
咱們最好是一個團隊都統一用一樣的標識符,提高工作效率。
每一個單詞的第一個字母都采用大寫
HelloWord = 'hello world !' print(HelloWord)
第一個單詞第一個字母小寫,第二個單詞第一個字母大寫。
helloWord = 'hello world !' print(helloWord)
所有的變量名、函數名都是用下划線命名法,類名使用大駝峰命名法。
Python
中的標識符是區分大小寫的
變量、函數名全部用小寫與下划線
常量(配置文件變量、不修改的變量)全部用大寫
類名用大駝峰命名法
# 類名用大駝峰類與其他內容用兩個換行隔開 class student(object): # 變量名之間用空格隔開 def _init__(self,hello): self.hello = hello # 函數與函數之間加換行 def print_hello_wor1d(se1f): """ 函數名用下划線命名法 盡量滿足見名知意 """ print(f"hello.jpg ise1f.hello} !") def PrintHelloworld(self): """大駝峰命名法提示有問題""" print(f"hello.jpg ise1f.hello} !") def printHelloworld(se1f): """小駝峰命名法提示有問題""" print(f"hello.jpg {self.hello} !") def printhelloworld(se1f): """ 直接寫很難讀懂 """ print(f"hello.jpg iself.hello} !") def PRINTHELLOWORLD(se1f): """直接寫很難讀懂""" print(f"hello.jpg ise1f.hello} !") """團隊規范""" # 變量名使用下划線命名法 # 盡量滿足見名知意 # 對象也是變量 student = Student("wor1d") student.print_hello_wor1d()
Python
官方提供有一系列PEP (Python Enhancement Proposals)
文檔
其中第 8 篇文檔專門針對Python
的代碼格式給出了建議,就是傳說中的 PEP 8
文檔地址: https://www.python.org/dev/peps/pep-0008/
谷歌有對應的中文文檔: https:llzh-google-styleguide.readthedocs.iolen/latest/google-python-styleguide/python style rules/
不用專門去看,如果你的代碼不規范,編輯器有快捷方式,可以快速的格式化代碼 。
賦值號=
兩邊用空格間隔開來,不然你可能會出現紅的綠的黃的各種顏色的波浪線,黃的綠的波浪線對你的代碼沒什么影響,僅提示你不滿足編程規范。
紅色的波浪線就是提示你的代碼有錯誤影響執行。
ctrl + alt +l
快速格式化代碼,能夠消除紅色以外的大部分波浪線,消除不了的就是你的單詞拼寫錯誤,它會出現綠色的波浪線。
其它的常用快捷鍵,可以看我往期發的,我有寫過。
任何語言的程序員,編寫出符合規范的代碼,是開始程序生涯的第一步。
- 可以方便排查錯誤
- 方便自己看的代碼
- 便於別人看懂你的代碼(團隊協作)
良好的編程習慣的養成不能靠說,要靠多練,要在大量的編程中將其融入骨髓中。
一套系統應該具有統一的編程風格,任何編程風格都不可能是完美,應該從可維護性、可讀性方面繼續保持一種編程風格,而不要將多種編程風格混合在一套系統中,對於新手,難以理解如此多種風格的編碼。
print()
方法用於打印輸出,最常見的一個函數。
以下是print()
方法的語法:
print(*objects,sep=' ', end=' \n', file = sys.stdout)
參數
objects
--復數,表示可以一次輸出多個對象。輸出多個對象時,用分隔符分割。sep
--用來間隔多個對象,默認值是一個空格。end
–用來設定以什么結尾。默認值是換行符\n,我們可以換成其他字符串。file
--要寫入的文件對象。
input()
函數接受一個標准輸入數據,返回為string
類型。
>>>a = input("input:") input: 123 # 輸入整數 >>> type(a) <class 'str'> # 字符串
程序就是用來處理數據的,而變量就是用來存儲數據的。
在Python中,每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。
等號 (=)用來給變量賦值
- = 左邊是一個變量名
- = 右邊是存儲在變量中的值
直接使用之前已經定義的變量
變量名只有在第一次出現
才是定義變量
變量名再次出現,不是定義變量,而是直接使用之前定義過的變量
在程序開發中,可以修改之前定義變量中保存的值嗎?
- 可以
- 變量中存儲的值,就是可以變的
變量名=值
變量定義之后,后續就可以直接使用了。
# 我還給大家准備了這些資料,直接在群里就可以免費領取了。 # 一群:872937351 (群滿了的話加二群) # 二群:924040232 # python學習路線匯總 # 精品Python學習書籍100本 # Python入門視頻合集 # Python實戰案例 # Python面試題 # Python相關軟件工具/pycharm永久激活
好了,第七節就更新到這,下次見,記得點贊收藏鴨~