python基礎知識(一)變數與簡單資料型別

2021-09-17 21:16:35 字數 3581 閱讀 8763

目錄

(一)變數與簡單資料型別

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由於 是一行一行進行執行,下面的變...