7 21python學習打卡

2021-10-08 08:41:48 字數 2834 閱讀 7125

注釋

關於注釋有兩種使用方法

一種是』』』 『』』(""" 「」")作為區間注釋,在三引號中所有內容為標註內容。

還有是#,作為某一些**後面的解釋說明。

這些運算子在很多**中起到補充解釋**得到作用,如果不懂很肯能會把他們當成**一頭霧水。

運算子

對於一些普通的運算子沒有什麼好說的,相較於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...