注釋
關於注釋有兩種使用方法
一種是』』』 『』』(""" 「」")作為區間注釋,在三引號中所有內容為標註內容。
還有是#,作為某一些**後面的解釋說明。
這些運算子在很多**中起到補充解釋**得到作用,如果不懂很肯能會把他們當成**一頭霧水。
運算子
對於一些普通的運算子沒有什麼好說的,相較於c#而言python中多了冪運算與//(整除)
例如:2**3=8,5//2=2
比較運算子
都是一些常見的》,
邏輯運算子
與:and
或:or
非:not
位運算子
常見的就是&(與),|(或),~(取反),^(異或)
本次新學習到的還有左移和右移
左移:如4<<2,即把數字4的原碼向左移動兩位並在低位增0
右移:如4>>2,即把數字4的原碼向右移動兩位並刪除移向低位多餘的元素
三元運算子
python中的三元運算子和其他語言不同,通過近似得到的類似三元運算子的演算法
在c#中是
x, y = 4, 5
if x < y:
small = x
else:
small = y
print(small) # 4
而到了python是
x,y=4,5
small=x if(x對於運算子的優先順序有
** 變數和賦值**
在使用變數之前,需要對其先賦值。
變數名可以包括字母、數字、下劃線、但變數名不能以數字開頭。
python 變數名是大小寫敏感的,foo != foo。
資料型別
1.type(object) 獲取型別資訊
例如:print(1, type(1)) # 1
2.用dir(decimal) 來看包(物件)的屬性和方法
例如:使 1/3 保留 4 位,用 getcontext().prec 來調整精度。
decimal.getcontext().prec = 4
c = decimal(1) / decimal(3)
print(c )
isinstance(object, classinfo) 判斷乙個物件是否是乙個已知的型別。
例如:print(isinstance(1, int)) # true
print(isinstance(5.2, float)) # true
print(isinstance(true, bool)) # true
print(isinstance(『5.2』, str)) # true
型別轉換
對於型別轉換只需要在變數前加上相應的型別名稱即可
例子:print(int(『520』)) # 520
print(int(520.52)) # 520
print(float(『520.52』)) # 520.52
print(float(520)) # 520.0
print(str(10 + 10)) # 20
print(str(10.1 + 5.2)) # 15.3
print函式
關於print的輸出有 %d xx xx %a的格式,這樣可以在一串字串中將某個變數a的值一起輸出
關於位運算
因為位運算的知識已經學過,不做過多的敘述
新學到關於16進製制的知識點
ox是十六進製制的表示形式,16進製表示分別為1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
練習題:
1.對python中的**注釋方法有兩種,一種是""" 「」"(』』』 『』』)三個引號進行區域注釋,另外是用#進行單行的注釋
2.python中有
一元運算子:+,-,*,,\
位運算子:~,&,|,^,>>,<<
3.python中is,is not是將兩種元素對位址的比較,而=,!=則是對變數值的比較。若是靜態的str型別則兩者相同,若是list類則不一樣
4.python中包含
基本型別:bool(布林型)、int(整型)、float(浮點型)
容器型別:字元、元組、列表、字典和集合
練習題
只出現一次的數字
該題目利用異或的特性,當某數與同乙個數字異或兩次時結果還是那個數本身。
lass solution
(object)
: def singlenumber
(self, nums)
:"""
:type nums: list[
int]
:rtype:
int"""
a=0for num in nums:
a=a^num
return a
7 21 python爬蟲學習日誌(day1)
重灌pycharm 做幾個簡單的爬蟲 做一下這一周的安排和計畫 昨天晚上裝ubuntu,感覺挺好但是依賴什麼的還是用不慣 果然我還是太菜了 但是硬碟分割槽的時候把d盤清空了,又得再重灌一遍需要用到的pycharm和idea qt大概率很長一段時間不會再動了,想學別的東西 其實當時就沒學透,cv工程師...
python學習打卡2
q a 1.起源與英國超現實主義喜劇團體 2.大約理解為相互交流。讀取指令並執行 3.是商數取整,是除法 4.10 3 10 3 1 模組名 小寫字母,單詞之間用 分割 如 logging 2 包名 小寫字母,單詞之間用 分割 如 logging 3 類名 單詞首字母大寫 如 python clas...
python學習打卡(5 17
函式定義 函式是使用def語句定義的。函式由語句塊組成,它們從外部接受值 引數 並可能返回乙個或多個值 計算結果 def hello name return hello,name print hello gumby hello,gumby 在函式內部給引數賦值對外部沒有任何影響 mynames in...