python筆記2021.11.16格式化輸出,運算子,基本資料型別
阿新 • • 發佈:2021-12-12
python學習筆記第一次
格式化輸出
製作一個格式化模板%佔位符
```------------ info of %s ---------------
name :%s
age : %s
job : %s
hobbie : %s
----------- end ----------------
```%(name , naem, age, hobby)
運算子
// --》地板除也是整除
** ---》次冪
% ----》取餘
!= ---》不等於
+= ----》n = n + 1 = n+= 1
再沒有括號的情況下,優先順序:not > and >or
情況1:兩邊都是比較運算的時候
not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
情況2:兩邊都是整數
0 or 4 and 3 or 7 or 9 and 6
print(1 or 2)
如果前面為真則輸出前面
編碼的初識
計算機儲存檔案,資料以及通過網路傳送檔案,儲存和傳送的都是二進位制檔案
ascall碼
基本資料型別
1.int
2.boll
3.str
索引,切片
常用操作方法
列表list(儲存大量資料),元組tuple(儲存大量資料,不可改變裡面元素),字典dict(儲存大量關聯資料,查詢速度非常快)
set集合
str索引和切片
s1 = "python pypy"
s2 = s1[2]
s3 = s1[0:5:]#左閉右開區間,有頭沒有尾
s4 = s1[6:]#從前往後數六個
s5 = s1[:5:2]#s[起點:終點+1:(正負表示方向)步長]反向是有尾無頭
字串的常用方法
s.upper(轉化成大寫) s.lower (轉化成小寫)不會對原來的字串進行任何操作,都是產生一個新的字串
s = "sdfsdfsdf"
print(s.startswith('s',3,6)#3-6部分是不是以s開頭
s.replace替換
msg = 'aokang taicaile 加強鍛鍊' msg1 = msg.replace('加強','增強','次數')#次數不寫全部替換寫了就替換幾個
s.stirp()去除
s1 = 'rre 這裡zai'
s2 = s1.strip('reazi')#從前往後,再從後往前搜尋去除字串裡有的字母,遇上空格和其他字元不在字串裡的字元就會發生中斷,比如s1 = 'rre zai 這裡'執行結果為 zai 這裡
s.split重要函式 將字串切割成列表
s1 = '奧康 男生 天字'
l = s1.split()#預設按照空格分割返回一個列表s1.split(’指定分割符‘,分割的次數)
s.join 可拼接任何可迭代物件
s1 = 'alex'
s2 = '+'.join(s1)#輸出結果a+l+e+x
s.count 計數次數
s1 = 'sahfoiwhoiehwoehowssaaasjliaoa'
pritn(s1.count('a'))#計算a出現的次數
format:格式化輸出
msg = '我叫{}今年{}性別{}'.format('dazhuang','16','nan')
msg = '我叫{0}今年{1}性別{2}今年{3},我依然是{0}'.format('dazhuang','16','nan')
msg = '我叫{name}今年{age}性別{sex}今年{},我依然是{0}'.format(nan='dazhuang',age='16',sex'nan')
is系列