一.運(yùn)算符
分類:數(shù)學(xué)運(yùn)算符筑公、比較運(yùn)算符雳窟、邏輯運(yùn)算符、賦值運(yùn)算符匣屡、位運(yùn)算符
1.數(shù)學(xué)運(yùn)算符
+(加)封救、-(減)、(乘)捣作、/(除)誉结、*(冪)
2.比較運(yùn)算符
(大于)、<(小于)券躁、=(等于)惩坑、>=(大于等于)、<=(小于等于)也拜、!=(不等于)
注意:所有比較運(yùn)算符結(jié)果都是布爾值
3.邏輯運(yùn)算符
分類:and(邏輯與運(yùn)算)以舒、or(邏輯或運(yùn)算)、not(邏輯非運(yùn)算)
4.賦值運(yùn)算符
分類:=慢哈,+=蔓钟, -=, *=卵贱, /=滥沫, //=, %=键俱, **=
a. 變量 = 結(jié)果 -->將結(jié)果賦值給變量
b. +=, -=, *=, /=, //=, %==, **=
變量 += 數(shù)字 -->變量 = 變量 + 數(shù)字
二.補(bǔ)充
一個(gè)變量有三要素兰绣,分別是:類型(變量中存儲(chǔ)的數(shù)據(jù)的類型)、值(變量中儲(chǔ)存的數(shù)據(jù))编振、地址(變量真正儲(chǔ)存的內(nèi)容缀辩,數(shù)據(jù)的地址)
類型 - type(變量)
值 - 直接使用變量,就是使用值
地址 - ID(變量)
==和is的區(qū)別
==:判斷的是值是否相等
is:判斷的是地址是否相等
三.數(shù)字類型
數(shù)字類型:int(整型),
float(浮點(diǎn)型)
包含所有的小數(shù),支持科八進(jìn)制學(xué)計(jì)數(shù)法
num2 =3e2 # 代表 3乘以10的2次方
complex(復(fù)數(shù)型)
實(shí)部+虛部j雌澄,注意:j前面必須有數(shù)字
bool(布爾型)值只有True==1和False==0
四.字符串
1.字符串類型(str)
str1 = 'abc'
str2 = "abc123"
2.字符串類型(str)
str是python自己提供的一種容器斋泄,一個(gè)字符串可以儲(chǔ)存多個(gè)字符
字符定義:Python中只有字符的概念沒有字符類型,如果在Python中要表示字符镐牺,用一個(gè)長(zhǎng)度為1的字符串表示炫掐。
字符串不可變但是有序,不可變指的是字符的值和字符串的長(zhǎng)度不變睬涧,有序指的是每個(gè)字符在字符串中的位置是確定的募胃。
3.字符串中的字符
a.普通字符:包括一般的字母、數(shù)字畦浓、符號(hào)痹束、其他文字。例如:'a','g','1'
b.轉(zhuǎn)義字符:通過一些特定的字母前加\讶请,來表示特殊的功能或者意義祷嘶,這樣的字符就是轉(zhuǎn)義字符。
注意:1.沒有阻止轉(zhuǎn)義的時(shí)候夺溢,一個(gè)轉(zhuǎn)義字符的長(zhǎng)度是1论巍。
2.可以在字符串的最前面加r/R,來阻止轉(zhuǎn)義。(阻止字符串中所有轉(zhuǎn)義字符的轉(zhuǎn)義)
c.編碼字符:在字符中用\u1234风响,這里的1234表示四位十六進(jìn)制的編碼值嘉汰。
符號(hào) | 含義 |
---|---|
\n | 換行 |
\' | 表示一個(gè)單引號(hào) |
\" | 表示一個(gè)雙引號(hào) |
\t | 表示一個(gè)tab鍵 |
\\ | 表示一個(gè)\ |
4.字符編碼
目前unicode包含ASCII碼,采用兩個(gè)字節(jié)進(jìn)行編碼状勤。
小寫字母的編碼范圍:97-122
大寫字母的編碼范圍:65-90
中文的編碼范圍:0x4e00-0x9fa5
a.chr(編碼值) - 獲取對(duì)應(yīng)的字符
b.ord(獲取字符的編碼) - (以十進(jìn)制方式返回)