-
- 1.四則運算
- 2.取模運算
- 3.地板除
4.小數點位數
?????? round函數可保留小數點位數具體為
round(num、2)=3.33 num=10/3 print(num)=3.3333333查看全部 -
print("洛神")查看全部
-
hello='Hello'
space=''
world='woeld'
print(hello,space,world)查看全部 -
除了默認參數,Python函數還接收一種參數叫做可變參數,可變參數即任意個參數的意思,可變參數通常使用*args來表示
注意,在使用上,Python會把可變參數定義為一個tuple,所以在函數內部,把可變參數當作tuple來使用就可以了,比如可以通過位置下標取出對應的元素等。
可變參數的長度可能是0,當長度為0的時候,就會出現除0錯誤。因此需要添加保護的邏輯
查看全部 -
dict和tuple不一樣,dict是可變的,我們隨時可以往dict中添加新的key-value
value可以是任意類型的元素,可以是list、tuple等
字典定義:通過大括號?{}?直接初始化或使用?dict()?函數創建。
字典特性:無序、可變的數據結構,其元素是鍵值對形式,鍵和值之間用冒號?:?分隔,不同鍵值對之間用逗號?,?分隔。
增加或修改元素:直接通過鍵賦值?dict['key'] = new_value,如果鍵不存在則添加新的鍵值對,存在則更新原有鍵對應的值。
刪除元素:可以使用?del dict['key']?或?dict.pop('key')?刪除指定的鍵及其對應的值。
查詢元素:通過鍵獲取值,若鍵不存在會拋出 KeyError 異常,可使用?dict.get('key', default_value)?方法避免異常并設置默認返回值。
其他常用方法:
.keys(): 返回包含所有鍵的視圖對象。
.values(): 返回包含所有值的視圖對象。
.items(): 返回包含所有鍵值對的視圖對象。
.clear(): 清空字典的所有內容。
.copy(): 創建一個字典的副本。
.update(): 更新字典內容,可以合并另一個字典或可迭代的鍵值對。
查看全部 -
1.Ctrl+f 打開之后輸入cmd?
2.輸入python? 正確環境會有提示音
3、然后輸入peint('holle woeld)?
peint('holle woeld)? ? 意思
查看全部 -
訪問tuple元素的其他方法
count()方法用來統計tuple中某個元素出現的次數。
index()方法可以返回指定元素的下標,當一個元素多次重復出現時,則返回第一次出現的下標位置。指定元素不存在會報錯。
查看全部 -
Python中raw字符串與多行字符串
為避免多轉義符,在前面加入r,表示raw字符。
r'\(~_~)/?\(~_~)/'
多行字符,可以使用'''...'''
'''Line?1 Line?2 Line?3'''
效果與下方代碼一致
'Line?1\nLine?2\nLine?3'
?多行字符,同時也可以使用raw字符
r'''Python?is?created?by?"Guido". It?is?free?and?easy?to?learn. Let's?start?learn?Python?in?imooc!'''
查看全部 -
Python的字符串
字符串本身包含?'?,用?" "?括起來表示。
字符串本身包含?"?,用?' '?括起來表示。
字符串本身既包含?'?又包含?"?,用?\?進行轉義。
【例如】:要表示字符串Bob said "I'm OK"
?????????????????字符串又可以表示為 'Bob said?\"I\'m OK\".'
【注意】:轉義字符?\?不計入字符串的內容中。
常用的轉義字符還有:\n?表示換行
????????????????????????????????? \t? 表示一個制表符
????????????????????????????????? \\?表示?\?字符本身
查看全部 -
Python的布爾類型
與運算
只有兩個布爾值都為 True 時,計算結果才為 True。
True?and?True?#?==>?True True?and?False?#?==>?False False?and?True?#?==>?False False?and?False?#?==>?False
或運算
只要有一個布爾值為 True,計算結果就是 True。
True?or?True?#?==>?True True?or?False?#?==>?True False?or?True?#?==>?True False?or?False?#?==>?False
非運算
把True變為False,或者把False變為True:
not?True?#?==>?False not?False?#?==>?True
布爾類型還可以與其他數據類型(字符串,數字等)做 and、or和not運算
a?=?True print(a?and?0?or?99)?#?==>?99
Python把0、空字符串和None看成False,其他數值和非空字符串都看成True
短路計算
1、在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。
2、在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。
查看全部 -
四則運算
#?加法 num1?=?10 num2?=?0.5 result?=?num1?+?num2 print(result)?#?==>?10.5 #?減法 result?=?num1?-?num2 print(result)?#?==>?9.5 #?乘法 result?=?num1?*?num2 print(result)?#?==>?5.0 #?除法 result?=?num1?/?num2 print(result)?#?==>20.0
整數和浮點數運算后 ,得到的結果不管小數點后是
否有值,結果都變成浮點數了,這是合理的,浮點數可以表達整數的結果,但是整數不能表達浮點數的結果。
取模運算Python數字支持取模運算,使用百分號%表示取模。
print(3?%?2)?#?==>?1?因此3為奇數 print(33?%?2)?#?==>?1?因此33為奇數 print(100?%?2)?#?==>?0?因此100為偶數
恰當使用取模運算,可以判斷一個數是否為偶數,當一個數對2取模結果為0時,則這個數為偶數,否則為奇數。
地板除
得到的結果會忽略純小數的部分,得到整數的部分,地板除使用//進行。
10//4?#?==>?2 10//2.5?#?==>?4.0 10//3?#?==>?3
小數點位數
round的調用方式,使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數。
num?=?10?/?3 print(num)?#?==>?3.3333333333333335 #?使用round保留兩位小數 round(num,?2)?#?==>?3.33
查看全部 -
變量命名規則:
1、變量名由大小寫英文字母、數字和下劃線_組成
2、變量不能用數字開頭
3、變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否? ? ? ? ?則可能導致Python原有關鍵字發揮不出作用)
定義變量:
變量名 = 數據
a = 1??a就是變量,它的值是一個整數1。
hello = 'Hello'? ? ? ? hello就是變量,它的值是一個字符串'Hello'。
一個變量可以先后存儲多種不同類型的數據。
a = 1 # 這個時候a存儲的是整數類型
print(a)
a = 'ABC' # 這個時候a存儲的是字符串類型
print(a)查看全部 -
Python基礎數據類型:整數、浮點數、字符串、布爾值、空值
二進制:0b? ? ? 十六進制:0x
字符串:對應生活中的就是非數字類型的內容,比如一個句子,一段話
布爾值:一個布爾值只有True、False兩種值
? ? 可以用and、or、not運算
? ? ? ? ? ?and運算:與運算,只有所有都為 True,and運算結果才是 True。
? ? ? ? ? ?or運算:或運算,只要其中有一個為 True,or 運算結果就是 True。
? ? ? ? ? ?not運算:非運算,它是一個單目運算符,把 True 變成 False,False 變成? ? ? ? ? ? ?True。
空值:空值是Python里一個特殊的值,用None表示。
? ? ? ? ? None和0是不一樣的,None不能理解為0,因為0是有意義的
查看全部 -
int()函數的第二個參數是轉換進制base,如果不傳,默認是十進制 (base=10),如果傳了,就用傳入的參數。
例子:int('123') # ==> 123
int('123', 8) # ==> 83#8進制需要注意的是,由于函數的參數按從左到右的順序匹配,所以默認參數只能定義在必需參數的后面,否則將會出現錯誤。
查看全部 -
1.isinstance(對象,類)函數,可以判斷參數類型,它接收兩個參數,第一個是需要判斷的參數,第二個是類型。
查看全部
舉報