1. 程式人生 > 其它 >python筆記2021.11.16格式化輸出,運算子,基本資料型別

python筆記2021.11.16格式化輸出,運算子,基本資料型別

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系列