python基礎:變數的簡單介紹
Python是一種高階的、面向物件的、解釋性的指令碼語言。
Python的作者,Guido von Rossum(吉多·範羅蘇姆),荷蘭人。
1989年,為了打發聖誕節假期,Guido開始寫Python語言的編譯器。Python這個名字,來自Guido所摯愛的電視劇Monty Python’s Flying Circus(飛行馬戲團)
Python優點:簡單、易學、免費、開源、是一種高層語言、可移植性較強、具有解釋性、面向物件、具有可擴充套件性、有豐富的庫。
缺點是執行速度較慢。
Python資料型別:
Python中可以自定義資料型別,可以具有無限種資料型別。 系統預設提供6個標準資料型別:
1.Number型別 數值型別(int(整數)、浮點數(float)、布林型別(bool)、 複數型別(Complex ))
2.String型別 字元型別(str)
3.List型別 列表型別
4.Tuple型別 元組型別
5.Dict型別 字典型別
6.Set型別 集合型別
例子:
if (3 > 1) or (4 > 2) or \ \ 續行符
(4 > 1):
print(‘嗯呢’)
print(’\’) 反斜槓符號() 輸出‘\’
print(’’’) ’ 單引號 最終輸出 ’
print(" ’ ")
print(“aa”") 輸出aa"
print(‘aa"’) 輸出aa"
print(‘aabbcc’) 輸出aabbcc
print(‘aa\tbb\tcc’) 輸出aa bb cc
print("-------------")
print(‘aa\rb’) 輸出ba
print(‘aa\nbb’) 輸出aa
bb
轉義字元 作用描述 使用率
\ 續行符 *
當代碼不能在一行放下或者,程式碼太長想換行寫就可以使用續航符
\ 反斜槓符號() ***
’ 單引號 *****
" 雙引號 *****
\a 響鈴
\b 退格(backspace)
\e 轉義
\000 空
\n 換行 *****
\v 縱向製表符
\t 橫向製表符 *****
\r 回車 *****
將游標移到第一行
\f 換頁
\oyy 八進位制數,yy代表的字元,例如:\o12代表換行
\xyy 十六進位制數,yy代表的字元,例如:\x0a代表換行
\other 其它的字元以普通格式輸出
元字串
在任意字串之前新增字母r或者R,那麼當前字串中所有轉義字元在使用時都不會進行轉義操作,這就是元字串,正則表示式中常見格式。
print(R’鋤禾日當午,\n汗滴\禾下土,\n誰知\r盤中餐,\n麗麗\t皆辛苦\n’)
輸出:
鋤禾日當午,\n汗滴\禾下土,\n誰知\r盤中餐,\n麗麗\t皆辛苦\n
單行註釋:# 多行註釋:"""…""" 或者 ‘’’…’’’
所謂變數,可以理解為菜籃子,如果需要儲存多個數據,最簡單的方式是有多個變數, 當然了也可以使用一個
程式就是用來處理資料的,而變數就是用來儲存資料的
“”"
變數 格式:
變數名 =值
id(變數名) 檢視變數的記憶體地址
“”"
name = ‘燕大俠’
# 註釋
print(name)
print(id(name))
age = 18
print(age)
print(id(age))
age = 19
print(age)
print(id(age))
輸出:
燕大俠
41648848
18
1594256944
19
1594256976
其中只有兩個變數,第一次賦值的18被清出去了
可以使用type(變數的名字),來檢視變數的型別
常量:
python中沒有專門定義常量的方式,通常使用大寫變數名錶示
PI = 3.1415926
print(PI)
有效的Python識別符號規則:
1)由字母、下劃線和數字組成,且數字不能開頭
2)長度任意長;
3)識別符號不能與關鍵字同名;
python中的識別符號是區分大小寫的 變數名 a 和 A 不相同
有效的Python識別符號規則:
1)由字母、下劃線和數字組成,且數字不能開頭
2)長度任意長;
3)識別符號不能與關鍵字同名;
python中的識別符號是區分大小寫的 變數名 a 和 A 不相同
1、見名知意
起一個有意義的名字,儘量做到看一眼就知道是什麼意思(提高程式碼可讀性)
比如: 名字 就定義為 name ,定義學生用student
變數、函式、模組命名遵循下劃線命名法,例如:student_info,my_age
3、類遵循大駝峰命名法。
MyStudent
注意:小駝峰命名法,
第一個單詞以小寫字母開始;第二個單詞的首字母大寫,例如:myName、aDog,但是python中不建議使用也可以使用
ython一些具有特殊功能的標示符,這就是所謂的關鍵字
關鍵字,是python已經使用的了,所以不允許開發者自己定義和關鍵字相同的名字的標示符
檢視關鍵字
python一些具有特殊功能的標示符,這就是所謂的關鍵字
關鍵字,是python已經使用的了,所以不允許開發者自己定義和關鍵字相同的名字的標示符
>>> import keyword
>>> keyword.kwlist
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘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’]
input函式
‘’’
接收控制檯輸入的內容
注意:input接收的內容都是字串型別的
‘’’
# print('程式開始...')
# # 定義一個變數來接收控制檯輸入的內容
# # password pwd
# pwd= input('請輸入您的銀行密碼:')
# print('程式結束了...')
# # 向控制檯列印接收內容
# print(pwd)
# # 檢視資料型別
# print(type(pwd)) # <class 'str'>
# 練習1 :超市買榴蓮 單價28.8 買了5斤
weight_str = input('請輸入您買的斤數:')
price_str = input('請輸入榴蓮單價:')
# 注意型別轉換
weight = int(weight_str)
print(type(weight))
price = float(price_str)
print(type(price)) # 檢視資料型別
money = weight * price
print('您應該支付的錢是:', money)
print('歡迎下次光臨')
num = 10
num_str = str(num)
print(type(num_str))
輸出:
請輸入您買的斤數:5
請輸入榴蓮單價:28.8
<class 'int'>
<class 'float'>
您應該支付的錢是: 144.0
歡迎下次光臨