python學習小記與問題記錄(一)

2021-10-17 20:27:30 字數 1528 閱讀 7152

說在前面,要是想節省時間直接看結論的話,結論我會斜體加粗

另外,在使用一款軟體之前,學習一下如何使用,很有必要

這裡我推薦typora這款筆記軟體,它支援markdown語法,作為學習記錄挺好用的,當然你也可以沒有記錄學習的習慣

#傲慢與偏見

print("《傲慢與偏見》"

)#像這樣是單行注釋

《傲慢與偏見》

"""(這是多行注釋):

凡是有財產的單身漢,

必定需要娶位太太?

這已經成了一條舉世公認的真理。

"""'''

這樣也是

多行注釋

'''

你甚至可以在程式裡加上《傲慢與偏見》以供寫程式時摸魚

目前還不清楚注釋有沒有上限,如果我發現或誰知道,我會計算補充。

先看下有那些

算術運算子:+ - * / // % **

比較運算子:> >= < <= == !=

邏輯運算子: and or not

其他運算子: in not in is is not

運算子的優先順序問題:

(1)一元運算子優於二元運算子

(2)先算術運算,後移位運算,最後位運算

(3)邏輯運算最後結合

好了,具體的例子可以去網上看看,不過邏輯不要巢狀太複雜,初學者(我)往往容易自己先糊塗,不方便debug;

另外我存在這個問題:

print

(a**b==b**a)

結果寫成了:

print(a**b=b**a)

syntaxerror: expression cannot contain assignment, perhaps you meant "=="?

我的同學也經常犯這個錯誤,初學者還是需要注意一下;

比較運算子:

(1)is, is not 對比的是兩個變數的記憶體位址

(2), != 對比的是兩個變數的值

(3)比較的兩個變數,指向的都是位址不可變的型別(str等),那麼is,is not 和 ==,!= 是完全等價的。

(4)對比的兩個變數,指向的是位址可變的型別(list,dict等),則兩者是有區別的。

(後兩句我不是很懂,之後補充)

型別名稱

示例int

整型-876, 10

float

浮點型3.149, 11.11

bool

布林型true, false

字元型別轉換

未完待補充····

Python學習問題記錄

在學習python的是後遇到點小問題,記錄下來以後忘了再來看看。一.python2 和python3在繼承父類的時候是不同的。super 是乙個特殊的函式,幫助python將父類和子類關聯起來。在python3中,直接使用如下 class father def init self,make,kkk,...

python問題記錄

今天才python群裡看到乙個問題 python2.7 l x for x in hello print lprint x python3.4 l x for x in hello print l print x 兩者都可以列印出 l h e l l o 但是只有python2.7可以列印出變數x的...

python爬蟲問題記錄

環境搭建 基本庫框架 打碼平台 pycharm官方使用文件 python命名規範 python中文文件 啟動參考 cd d e mongodb bin mongob dbpath e mongodb data db 驗證是否啟動成功 啟動參考 cd d e redis redis server re...