python定义符号常量_python注释、变量、常量的学习
注釋、變量、常量的學習
注釋
什么是注釋
注釋是對代碼的解釋,方便后期的閱讀代碼,可以使在后期的代碼維護中事半功倍。
注釋的作用
注釋可以用來排查代碼中的BUG,在一段有BUG的代碼當中,用注釋選中其中的一部分,檢查BUG是否依舊存在,依次類推,檢查出BUG的問題所在,因為注釋中的任何代碼和一切字符都不會執(zhí)行。
注釋的分類
python注釋分為單行注釋和多行注釋。
單行注釋
使用 # 號,在本行這個符號之后的任何字符都是被注釋的
# 這是一行單行注釋,只對本行“#”號之后的代碼進行注釋。
name = '小白' # 不會影響“#”號前面的代碼。
# python 2.x print 'hello world'
# python 3.x print('hello world')
多行注釋
使用三引號進行注釋,可以是三個單引號 ''' ''',也可以是三個雙引號""" """。可以實現多行的代碼失效,在使用過程中要注意符號的嵌套使用,不可在注釋中使用相同的注釋符號。
# 使用三個單引號進行多行注釋
print('hello motherland')
'''
print(hello china)
'''
# 如果多行注釋在使用過程中不注意相同符號的嵌套使用,就會隔斷注釋。
print('hello motherland')
'''
name = ''' msr '''
print(name)
'''
# 注意不同的注釋符號的嵌套使用
print('hello motherland')
"""
name = ''' msr '''
print(name)
"""
多行注釋要注意嵌套
1、用三單引號注釋,注釋當中要使用三雙引號
2、用三雙引號注釋,注釋當中要使用三單引號
3、要注意單雙引號岔開使用,避免同時使用
變量
什么是變量,變量的概念
變量就是可以改變的量,定義的變量里的值可以隨意改變,代指的是內存當中的一塊空間。
變量的命名規(guī)則
只能使用數字、字母、下劃線來組成,且不能以數字開頭。
變量的名稱嚴格區(qū)分大小寫。
不使用系統(tǒng)關鍵字命名,盡量不使用系統(tǒng)自帶函數命名。
不使用漢字,雖然Python3.0中可以使用漢字作為變量名稱,但不建議使用,因為不同系統(tǒng)間的編碼方式的不同有可能會導致代碼不同程度的亂碼。
變量命名是要使用有意義的名稱,這樣在后期維護時能夠更加有效的工作。
# 1、不使用數字開頭
_qwe123 = 123
qwe_123 = 345
# 123_qwe = 123 error 首字母不能使用數字
# 2、嚴格區(qū)分大小寫
NAME = 'msr'
name = 'msr1'
# 這是兩個不同的變量
# 3、不使用系統(tǒng)關鍵字
# 打印出的都是系統(tǒng)的關鍵字,如果變量命名成為關鍵字,直接報錯
import keyword
print(keyword.kwlist) # 引導出所有的系統(tǒng)關鍵字
# 4、盡量不使用系統(tǒng)自帶函數
# 比如說 print() 就是一個系統(tǒng)自帶的函數,它的作用就是打印數據,如果變量,命名成為print,print就失去了原有的意義。
name = 'msr'
print(name)
print = 'msr'
print(print) # error 無法打印數據
# 5、不隨意起名字
# 如果變量名稱隨意起,在后期的維護工作中你就會難以理解qwer所代表的含義
qwer = '我的名字叫小白'
name = '我的名字叫小白'
# 6、使用漢字命名(python3支持,但是不推薦使用)
啊哈哈哈 = "你好"
# print (啊哈哈哈)
變量的聲明定義
單個定義
# 一次定義一個變量
inrvar = 6
多個定義
# 一次性定義多個變量
intvar1, intvar2 = 100, 200
# 一次性定義多個變量且值相同
intvar1 = intvar2 = 100
變量的交換
就是讓兩個變量的值互相交換
a = 10
b = 20
# 通用寫法
tmp = a
a = b
b = tmp
# python特有寫法
a, b = b, a
常量
什么是常量
常量就是不可以改變的量,代表某一個值那么永遠都是這個值。
Python當中沒有定義常量的方式,但是我們常常約定俗成的將變量名全部使用字母大寫,來代表這個值不可更改,以達到常量的作用。
NAME = '小白'
總結
以上是生活随笔為你收集整理的python定义符号常量_python注释、变量、常量的学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python字符编码在哪里_快速入手Py
- 下一篇: windows kernel 可以直接读