日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python eel 多线程_Python 基础

發(fā)布時間:2023/12/3 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python eel 多线程_Python 基础 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

input() 用于輸入

print() 用于輸出

數(shù)據(jù)類型:1、整數(shù) 、浮點數(shù)

‘ / ‘ 表示除 得出的結(jié)果一定是個浮點型.

‘ // ‘ 表示除 得出的結(jié)果一定是整數(shù).(如果是小數(shù)會自動取整)

‘ % ‘ 表示除 取余數(shù)(自動取得小數(shù)點后面的數(shù))

2、字符串(‘’ / “”)

可以使用 ‘ \ ‘ 轉(zhuǎn)義, r''表示''內(nèi)部的字符串默認(rèn)不轉(zhuǎn)義

''' line1 ''' 表示多行內(nèi)容

Python提供了ord()函數(shù)獲取字符的整數(shù)表示,chr()函數(shù)把編碼轉(zhuǎn)換為對應(yīng)的字符

`len()` 獲取字符串的長度

replace() 替換

Python對bytes類型的數(shù)據(jù)用帶b前綴的單引號或雙引號表示.

`x = b'ABC'`

要注意區(qū)分'ABC'和b'ABC',前者是str,后者雖然內(nèi)容顯示得和前者一樣,但bytes的每個字符都只占用一個字節(jié)。

以Unicode表示的str通過encode()方法可以編碼為指定的bytes,例如:

1

2

3

4

5

6

7

8>>>'ABC'.encode('ascii')

b'ABC'

>>>'中文'.encode('utf-8')

b'\xe4\xb8\xad\xe6\x96\x87'

>>>'中文'.encode('ascii')

Traceback (most recent call last):

File "", line 1, in

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

如果bytes中包含無法解碼的字節(jié),decode()方法會報錯

如果bytes中只有一小部分無效的字節(jié),可以傳入errors='ignore'忽略錯誤的字節(jié)

`>>> b'\xe4\xb8\xad\xff'.decode('utf-8', errors='ignore')

'中'`

>在字符串內(nèi)部,%s表示用字符串替換,%d表示用整數(shù)替換,有幾個%?占位符,后面就跟幾個變量或者值,順序要對應(yīng)好。如果只有一個%?,括號可以省略。

占位符 | 替換內(nèi)容

------|------

%d | 整數(shù)

%f | 浮點數(shù)

%s | 字符串

%x | 十六進(jìn)制整數(shù)

另一種格式化字符串的方法是使用字符串的format()方法,它會用傳入的參數(shù)依次替換字符串內(nèi)的占位符{0}、{1}……

`hi, {0}, {1}`.format('cyq',123)

// hi, cyq, 1233、布爾值(True / False)

and、or、not 運算

and 運算是與運算,只有所有都為True,and運算結(jié)果才是True

or運算是或運算,只要其中有一個為True,or運算結(jié)果就是True

not運算是非運算,它是一個單目運算符,把True變成False,False變成True

4、空值(None)

None不能理解為0,因為0是有意義的,而None是一個特殊的空值

list and tuple

list

索引從0開始,直到len(arr) - 1 ,

arr[-1] 將獲取最后一項, -2 -3 -4 依次倒數(shù)獲取

向list末尾添加元素 –> append(item)

把元素添加到指定的位置 –> insert(i,’item’)

刪除末尾項 –> pop() ==> 返回刪除項

刪除指定位置的元素 –> pop(i) ==> 返回刪除項

另一種有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改

t = (1,2,3,) 沒有append() insert() pop() 等方法,其它都一樣.

t = (1,2,3,[2,2,3,3]) tuple 是不可以變的 但是他里面的 list 可變

條件判斷

** if … else

elif是else if的縮寫.

1

2

3

4

5

6

7

8if :

elif :

elif :

else:

input()返回的數(shù)據(jù)類型是str,str不能直接和整數(shù)比較,必須先把str轉(zhuǎn)換成整數(shù)。Python提供了int()函數(shù)來完成這件事情.

循環(huán)

range()函數(shù),可以生成一個整數(shù)序列.

例如: range(5) 生成0到小于5的整數(shù). // 0,1,2,3,4

list()函數(shù)可以轉(zhuǎn)換為list.

list(range(5)) // [0,1,2,3,4]

for … in …

while

continue break

dict1

2

3

4

5

6

7

8

9

10>>>d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}

>>>d['Michael']

95

>>>Jun in d

False

>>>d.get('Jun')

// dict提供的get()方法,如果key不存在,可以返回None

// 返回None的時候Python的交互環(huán)境不顯示結(jié)果。

要刪除一個key,用pop(key)方法,對應(yīng)的value也會從dict中刪除:

1

2

3

4

5d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}

d.pop('Bob')

75

>>> d

{'Michael': 95, 'Tracy': 85}

和list比較,dict有以下幾個特點:

查找和插入的速度極快,不會隨著key的增加而變慢;

需要占用大量的內(nèi)存,內(nèi)存浪費多。

而list相反:

查找和插入的時間隨著元素的增加而增加;

占用空間小,浪費內(nèi)存很少。

所以,dict是用空間來換取時間的一種方法。

set

set和dict類似,也是一組key的集合,但不存儲value。由于key不能重復(fù),所以,在set中,沒有重復(fù)的key。

重復(fù)元素在set中自動被過濾:

1

2

3>>> s = set([1, 1, 2, 2, 3, 3])

>>> s

{1, 2, 3}

通過add(key)方法可以添加元素到set中,可以重復(fù)添加,但不會有效果

通過remove(key)方法可以刪除元素

set可以看成數(shù)學(xué)意義上的無序和無重復(fù)元素的集合,因此,兩個set可以做數(shù)學(xué)意義上的交集、并集等操作:

交集 & 并集 |

1

2

3

4

5

6>>> s1 = set([1, 2, 3])

>>> s2 = set([2, 3, 4])

>>> s1 & s2

{2, 3}

>>> s1 | s2

{1, 2, 3, 4}

總結(jié)

以上是生活随笔為你收集整理的python eel 多线程_Python 基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。