我的python學習筆記

2021-10-25 02:16:18 字數 2337 閱讀 6775

五、運算子

六、字串

七、列表

八、順序執行

數值型別

字串 str

列表 list

元組 tuple

集合型別 set

字典型別 dict

布林型別 bool

型別

整數可以用字串型別佔位,反之不可。

例:

name=

'小t'

age=

18***=

'男'print

('%s的年齡是%d,性別為%s'

%(name,age,***)

)

str.format()字串格式化方法 (可以無視資料型別。)

例:

name=

'小t'

age=

18***=

'男'print

("{}的年齡是{},性別為{}"

.format

(name,age,***)

)`

常量通常放置在**的最上部,並作為全域性使用。 如:pi = 3.14159265359

input——>函式預設輸出為字串型別

**阻塞,等待回車後才會繼續往下執行

sep 代表兩個』 '字串之間的字元,預設為空格。

print('武漢','加油',sep=

'\n')

武漢加油

end 代表兩個兩個print之間的連線,預設為換行。

print('武漢',end=

',')

print('加油')

武漢,加油

x=

10y=

3print(divmod

(x,y))

from decimal import decimal

print

(decimal(

'0.1'

)+decimal(

'0.1'

)+decimal(

'0.1'

)-decimal(

'0.3'

))

注意:

1.重點在比較數值的大小 str與int不能直接比較

2.!= == 這種符號不能分開抒寫(eg:! =錯誤)

3.字串與字串的比較是轉為ascii比較

4.<>在python3已經棄用,僅用!=

5.a>b>c—> a>b and b>c

當a>b為true和b>c都為true時 結果才為true

三目運算子

如果if後面的表示式成立,則執行if前邊的**否則,執行else後邊的**』』』

例:

li =[1

,2,3

,4]print

("in"if5

in li else

"not in"

)

字串格式化

name =

"你說誰是誰的誰"

age =

19print

("%s年齡%d"

%(name,age)

)print

("年齡"

.format

(age,name)

)print

(f'的年齡是'

)# 3.6.4以上版本

count(obj) 統計某個元素在列表**現的次數

extend(seq) 在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)

index(obj) 從列表中找出某個值第乙個匹配項的索引位置

insert(index, obj) 將物件插入列表

pop(obj=list[-1]) 移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值

remove(obj) 移除列表中某個值的第乙個匹配項

reverse() 反向列表中元素

sort([func]) 對原列表進行排序

copy() 複製列表

clear() 清空列表,等於del lis[:]

使用list函式可以把元組轉換成列表

使用tuple函式可以把列表轉換成元組

空集合set()

.update 新增、更新集合

.ermove 刪除

我的python學習筆記

此文是在實際工程中遇到的一些小問題,給予解決和整理。解決方法大多來自網上零散的文章。1 如下 a 1,2,3 b ab也是 1,2,3 了,接著 a 0 4a 1 5a 2 6此時a變成 4,5,6 了,再看b,a變了之後沒有對b進行新的引用,但b還是變了,自動的也變成 4,5,6 了。除非對a進行...

我的python學習筆記1

createdmd5listcode.py 沒有系統的學習過一門程式語言,即使學校學習時也不過聽說過而已。工作之後越發感覺到coding的強大,遂又拾起來開始漫漫學習之路。朋友推薦學習python,所以就從python開始。工作上剛好可以提供一些需求,來幫助我確定乙個短期的目標,以實現一些工作上的便...

我的python學習筆記2

在工作裡,有乙個檔案裡的漢字是多餘的,由於資料量很大 幾千甚至上萬 行資料,並且不一定每行都有漢字,所以想到了用python處理剔除行內漢字。由於資料是每行用逗號 分隔的,且漢字只會出現在固定的位置,所以就想到了用csv標準模組處理。由於csv.reader讀取到的結果是乙個list,然後再提出漢字...