-
今天這道題明顯超綱了啊。
前面都沒有說sum函數什么事兒
突然來了一個sum = 0.0
雖然機智的我去搜索了一下啥意思知道了
下面的sum = sum + x也是各種懵
之前沒有見過這樣的表達。。。感覺像是sum 加上 x
總之今天又是被迫記憶的一天啊。。
for循環的格式是
for 變量 in 字符
? ? ? print(變量)
之所以用[]來框住所有的元素,表示的意思是,當前的變量表示[]內的每一個數值,是list的意思,也就是列表,后面會學到
查看全部 -
有多個區間條件的時候,如果用if-esle語句會比較麻煩,邏輯不清晰
可以使用if-elif-else語句
elif是從上往下執行的,當結果為True時,則停止執行下面的程序,所以要按照自上而下的順序寫程序
查看全部 -
if-else 語句主要記住格式一定不要錯,不要忘記if和else最后的英文冒號
查看全部 -
類似excel里面的VLOOKUP函數,
python里面的[]可以用來取用字符串里面的單個字符
如果想取用一段字符,就用[x:y]
x表示想取用字符的起始位置,y表示想取用字符的結束位置,不包括最后的位置。
查看全部 -
我只能說這個函數? 3.6以后就改進了。
現在是用f-string函數,比這個簡單明了多了。。這個函數太復雜
查看全部 -
number = int(input('300'))
a, b = 1, 1
while a < number:
? ? print(a, end=' ')
? ? a, b = b, a+b
查看全部 -
如果一個字符串抱恨很多轉義的字符,對每一個字符進行轉義會很麻煩,可以在字符串前面加前綴“r”
r'...'表示法不能表示多行字符串,也不能表示包含? ?“”和‘’的字符串
如果想表示多行字符串,可以用'''...'''表示
例如:
'''line1
line2
line3'''
里面可以加任意的? 引號字符,表示為普通字符
查看全部 -
在字符串前面加個前綴r,表示這是一個?raw?字符串,里面的字符就不需要轉義了
但是r'...'表示法不能表示多行字符串,也不能表示包含'和?"的字符串。如果要表示多行字符串,可以用'''...'''表示:
查看全部 -
Python字符串用\進行轉義
常用的轉義字符還有:
\n表示換行
\t?表示一個制表符
\\表示?\?字符本身
查看全部 -
not計算的優先級是高于and和or的
通過 or 運算,可以把空字符串"變成"默認字符串,而非空字符串保持不變。
查看全部 -
字符串用單引號和雙引號括起來
但是當字符串包括單雙引號的時候,就需要用到轉義字符
轉義字符用“\”右斜杠表示
在引號前面加轉義字符,表示,這后面跟的是個普通字符,而非字符串的前后引號
常見的轉義字符還有
\n? ?換行
\t? ? 制表符
\\? ? 表示\字符本身
查看全部 -
今天學了布爾運算
布爾運算只有True和False(第一個字母要大寫)
and 與運算,只有當所有都為True的時候才為True,有一個False,結果都為False
or或運算,有一個True的時候結果就是True,兩個都是False時,結果才是False
not非運算,就是相反的結果。
另外需要記憶的是,python將0、空字符串和None都看成False,把其他數值和非空字符串都看成True
計算的過程是有優先級的,not的優先級高于and和or,所以多種運算的時候,限制性not,在按照順序執行and和or
短路計算:
在and計算中,如果a是False,則結果肯定是False,那么結果就返回a,如果a是True,則結果返回b
在or計算中,如果a是True,則結果肯定是True,那么結果就返回a,如果是a是Flase,則結果返回b
查看全部 -
整數和浮點數可以直接進行四則運算
證書和浮點數運算后,得到的結果不管小數點后面是否有值,結果都變成了浮點數,因為浮點數可以表達整數的結果,但是整數不能表達浮點數的結果。
python2中,整數和整數相除,得到的結果默認保存為整數,這一不合理的現象在python3中被改進,如果除不盡則會輸出浮點數結果。
取模運算,即表達除后余數,用%表示,表達方法是? ? 10%3,結果為10除以3的余數,可以利用取模運算判斷一個數是奇數還是偶數,取模的結果為1則為奇數,結果為0,則為偶數。
地板除即除后整數,如10除以3的地板除結果為3.
計算小數時,想要保留制定的小數點后位數,就要用到round函數,調用方法就是
result = round(10/3,2)
print(result)
查看全部 -
變量:變量不僅可以是數字,還可以是任意的數字類型(字符串、空值、布爾值、字典等)不過有一定的約束規則
變量名只能有大小寫字幕、數字和下劃線_組成
變量不能以數字開頭
變量不能與Python關鍵字重合,比如and、or、not
定義變量的方法:變量名 = 數據,比如,a = 1,s = 'Hello'
一個變量可以先后儲存多種不同類型的數據,先定義的數據會被替換成新的數據。
所以我們稱Python為動態語言
查看全部 -
整數和我們生活中定義的整數是一個概念;
浮點數也就是我們生活中所說的小數,因為在計算機領域,小數的小數點是可以來回移動也不改變大小的,所以稱之為浮點數;
字符串就是非數字類型的內容,一個句子,一段話
在python中,字符串是用單引號‘’或者雙引號“”括起來的任意文本,單引號和雙引號是一種表示方式,不是字符串的一部分。
布爾值就是對和錯,在python中,可以直接用True和False代表布爾值(注意首字母要大寫且不用字符串括起來)
布爾值可以用and、or、not運算,and是與運算,只有所有都是True時,結果才是True;or是或運算,只要有一個為True,結果就是True;not是非運算,可以把True變成Flase,相反也可以。
空值在Python中是一個特殊的值,用None表示,與0不同的是,0是有意義的,表示沒有,而None是一個空值。
查看全部
舉報