目錄
(一)變數與簡單資料型別
1.1變數
1.2字串
1.3 int
1.4 bool
變數的命名規則:1、只能包含字母、數字、下劃線,且不能用數字開頭
2、不能使用python關鍵字
3、簡短且具有描述性
python中用引號引起來的都是字串,單引號雙引號都可以
a.字串的索引與切片
s = 'abcdef'
#索引#s1,s2,s3...都是新字串與s無關了
s1 = s[0]
s2 = s[-1] #最後乙個元素
s3 = s[0:4] #左閉右開
print(s1) #a
print(s2) #f
print(s3) #abcd
#列印全部
s4 = s[:] #s[0:]
print(s4)
s5 = s[0:5:2] #[首:位:步長] 步長為正,正著取,步長為負,倒著取
print(s5) #ace
s6 = s[3::-1]
print(s6) #dcba
#倒置s7 = s[::-1]
print(s7) #fedcba
b.大小寫變換
s = 'aaaabbbb'
#首字母大寫
s1 = s.capitalize()
print(s1)
s2 = s.upper() #全部大寫
s21 = s.lower() #全部小寫
print(s2,s21)
s3 = s.swapcase()#反轉大小寫
print(s3)
#每個首字母大寫
s4 = 'abc asc asd'#s4 = 'abc*asc_asd' 用空格,特殊字元,數字隔開計算字串個數
s5 = s4.title()
print(s5)
c.居中
#居中
s6 = s.center(20,'_') #居中,然後前後用_填充
print(s6)
d.查詢
#startswith 字串以什麼為開頭
#endswith 字串以什麼為結尾
s7 = s.startswith('a',0,3) #判斷s[0]-s[2]首字母是否為a,真返回true,假返回false
print(s7)
#find 通過元素找索引,找不打返回-1
#index 通過元素找索引,找不到報錯
s8 = s.find('a')
print(s8,type(s8)) #返回的是下標,int型別
s8 = s.index('a')
print(s8,type(s8))
e.刪除左右空格
#strip 預設刪除空格 rstrip lstrip
s = '*alll%'
s1 = s.strip('%*') #括號裡不分先後
print(s1)
#alll
f.計數
s = 'aaalllss哈哈'
s1 = len(s)
s2 = s.count('l') #count可以切片
print(s1) #漢字也算乙個元素
print(s2)
g.替換
replace(old,new,count)#count替換次數
h.把乙個字串分割成列表
s = 'b a c'
s3 = s.split() #預設為空格,所有空格都刪掉
print(s3)
#['a','b','c']
i.把字串裡的\t轉化為tab
s = 'aa\tbb'
s1 = s.expandtabs()
print(s1) #aa後面補充6個空格
#aa bb
j.format格式化輸出
a = '姓名:{},年齡:{},我是{}'.format('鐵頭',18,'鐵頭')
b = '姓名:,年齡:,我是'.format('鐵頭',18)
c = '姓名:,年齡:,我是'.format(age = 18,name = '鐵頭')
print(a)
print(b)
print(c)
'''姓名:鐵頭,年齡:18,我是鐵頭
姓名:鐵頭,年齡:18,我是鐵頭
姓名:鐵頭,年齡:18,我是鐵頭
'''
i = 3 #轉化為二進位製所佔最少位數
print(i.bit_length())
#int --->str
i = 1
s = str(i)
#str--->int 字串必須全是數字,否則報錯如'123a',有空格也可以
s = '123'
i = int(s)
#int --->bool
i = 3
b = bool(i)
#str--->bool 非空就是true
#s = ''--- >false
轉化成bool值為false的資料型別有:
'', 0, (), {}, , set(), none
邏輯運算子
# and or not
# 優先順序,()> not > and > or
'''print(2 > 1 and 1 < 4)
print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 <2)
# t or t or f
#t or f
'''# print(0 and 2) #0
# print(1 and 2) #2
# print(1 or 2) #1
# print(0 or 2) #2
# print(1 > 2 and 3 or 4 and 3 < 2)
print(false ^ true)
print(true ^ false)
print(true ^ true)
print(false ^ false)
true
true
false
false
print(false | true)
print(true | false)
print(false | false)
true
true
false
print(true | false ^ true )
true
Python變數基礎知識
目錄 所謂變數,是指程式執行過程中其值可以改變的量。舉例 在數學中x和y就是變數,python中不同的是變數不只是儲存數字,它可以儲存任意資料型別的值。關鍵字 是python語言中一些已經被賦予特定意義的單詞,這就要求開發者在開發程式時,不能用這些關鍵字作為識別符號給變數 函式 類 模板以及其他物件...
python基礎知識筆記簡書 python每日筆記
變數 是程式語言中最基本的概念,和字面意思一樣,指的就是她們的值可變,和我們以前學習的方程類似,變數可以帶入任何值 命名規範 英文本母 下劃線和數字組成 語法錯誤 invalid token 關鍵字 變顏色的單詞不能做變數名 輸入輸出 print輸出 input輸入 input輸入接受內容都會是字串...
python入門(一) 變數
值會發生變化的的量,與常量相對,引用著某個數值,並且可以改變這個引用 a 1 b 2 c a a b b c print a,b 結果 2 1a 1 print a 結果 1a,b 1,2 print a,b 結果 1 2a b 1 print a,b 結果 1 1由於 是一行一行進行執行,下面的變...