-
Python定義變量的方法
什么是變量
在Python中,變量的概念基本上和初中代數的方程變量是一致的。例如,對于方程式 y=x*x ,x就是變量。當x=2時,計算結果是4,當x=5時,計算結果是25。
合法的變量名
只是在計算機程序中,變量不僅可以是數字,還可以是任意數據類型(字符串、布爾值、空值、字典等)。在Python中,定義一個變量需要遵循一定的約束,否則,Python可能識別不出它是一個變量。
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
1、變量名由大小寫英文字母、數字和下劃線_組成
2、變量不能用數字開頭
3、變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
定義變量
定義變量的方式很簡單,通過變量名?=?數據,即可定義一個變量。
舉個例子:a = 1
在這個例子里面,a就是變量,它的值是一個整數1。
hello = 'Hello'
在這個例子里面,hello就是變量,它的值是一個字符串'Hello'。
在Python里面,一個變量可以先后存儲多種不同類型的數據。a = 1 # 這個時候a存儲的是整數類型
print(a)
a = 'ABC' # 這個時候a存儲的是字符串類型
print(a)這是Python這類語言特有的特性,我們稱之為動態語言,與之對應的是靜態語言,Python、Javascript等等都是動態語言,Java、C、C++等等屬于靜態語言。
查看全部 -
tuple元素不可修改查看全部
-
a or b:
1短路
2若 a,b都為真 返回 a
a and b
1 短路
2 若a,b都為真,返回b查看全部 -
2.x版本與3.x版本不兼容
查看全部 -
List類型中的元素用“,空格分開”
查看全部 -
pop()方法的參數是key,如果key不存在便會引起錯誤
d = {
? ? 'Alice': 45,
? ? 'Bob': 60,
? ? 'Candy': 75,
? ? 'David': 86,
? ? 'Ellena': 49
}
a='alic'
if a in d.keys():
????d.pop(a)
else:
????print('{} not in d'.format(a))
查看全部 -
對dict直接賦值,可以添加新的key,若key已經存在,則更新key的值
查看全部 -
還有一種方法可以通過key來獲取對應的value,這種方法不會引起錯誤,dict本身提供get方法,把key當作參數傳遞給get方法,就可以獲取對應的value,當key不存在時,也不會報錯,而是返回None。
print(d.get('Alice')) # ==> 45
print(d.get('Dodo')) # ==> None查看全部 -
因為Python把0、空字符串和None看成False,其他數值和非空字符串都看成True,
查看全部 -
not計算的優先級是高于and和or的。
查看全部 -
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
查看全部 -
因此,要定義只有一個元素的tuple,需要在元素后面添加一個逗號。
T = (1, )
print(T) # ==> (1, )查看全部 -
Python基礎數據類型:整數,浮點數,字符串,布爾值,空值。
二進制0b ,十六進制0x。
浮點數即小數 ,10用e替代。
字符串對應生活中的就是非數字類型的內容,比如一個句子,一段話。
一個布爾值只有True、False兩種值,要么是True,要么是False。
布爾值可以用and、or和not運算(注意and,or,not都是Python語言本身的關鍵字)。
空值是Python里一個特殊的值,用None表示。注意,None和0是不一樣的。None不能理解為0。查看全部 -
要表示字符串Bob said "I'm OK"
由于'和"會引起歧義,因此,我們在它前面插入一個\表示這是一個普通字符,不代表字符串的起始,因此,這個字符串又可以表示為'Bob said \"I\'m OK\".'
注意:轉義字符?\不計入字符串的內容中。
常用的轉義字符還有:
\n表示換行
\t?表示一個制表符? 制表符理解為4個空格鍵一個 \t 等于四個空格位\\表示?\?字符本身
請在Python中輸出以下字符串special string: ', ", \, \\, \n, \t
參考答案:
s = 'special string: \', ", \\, \\\\, \\n, \\t'
print(s)查看全部 -
1.因為Python把0、空字符串和None看成False,其他數值和非空字符串都看成True
2.需要注意的是,not計算的優先級是高于and和or的
3.
在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。
在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。
查看全部
舉報