五、運算子
六、字串
七、列表
八、順序執行
數值型別
字串 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,然後再提出漢字...