1.變量可以存儲(chǔ)整數(shù)、小數(shù)和字符
不需要聲明,先賦值后使用,可以連續(xù)賦值
x=y=z=1
2.標(biāo)準(zhǔn)數(shù)據(jù)類型
1)數(shù)字
int long float complex
math模塊 cmath模塊
2)字符串
雙引號(hào),可以通過(guò)切片截取部分,+表示連接,*表示重復(fù)
3)列表
中括號(hào)[],內(nèi)部用逗號(hào)隔開(kāi),有序集合,可以通過(guò)切片截取部分,+表示連接,*表示重復(fù)
4)元組
圓括號(hào)(),內(nèi)部用逗號(hào)隔開(kāi),不能二次賦值。也可以切片截取。
5)字典
大括號(hào){},由key和value組成,無(wú)序集合,通過(guò)key來(lái)存取。
{‘code’:67,'name':'john'}
6)日期和時(shí)間
import time
print(time.time())
print(time.localtime())
print(time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())) 時(shí)間戳轉(zhuǎn)為格式化字符串
print(time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))) 格式化字符串轉(zhuǎn)為時(shí)間戳
- %y 兩位數(shù)的年份表示(00-99)
- %Y 四位數(shù)的年份表示(000-9999)
- %m 月份(01-12)
- %d 月內(nèi)中的一天(0-31)
- %H 24小時(shí)制小時(shí)數(shù)(0-23)
- %I 12小時(shí)制小時(shí)數(shù)(01-12)
- %M 分鐘數(shù)(00=59)
- %S 秒(00-59)
- %a 本地簡(jiǎn)化星期名稱
- %A 本地完整星期名稱
- %b 本地簡(jiǎn)化的月份名稱
- %B 本地完整的月份名稱
- %c 本地相應(yīng)的日期表示和時(shí)間表示
- %j 年內(nèi)的一天(001-366)
- %p 本地A.M.或P.M.的等價(jià)符
- %U 一年中的星期數(shù)(00-53)星期天為星期的開(kāi)始
- %w 星期(0-6),星期天為星期的開(kāi)始
- %W 一年中的星期數(shù)(00-53)星期一為星期的開(kāi)始
- %x 本地相應(yīng)的日期表示
- %X 本地相應(yīng)的時(shí)間表示
- %Z 當(dāng)前時(shí)區(qū)的名稱
- %% %號(hào)本身
獲取某月日歷
import calendar
print(calendar.month(2018,7))
3.運(yùn)算符
1)算數(shù)運(yùn)算符
+ - * / % **冪(x的y次冪) //返回商的整數(shù)部分
2)比較(關(guān)系)運(yùn)算符
== != <> > < >= <=
3)賦值運(yùn)算符
= += -= *= /= %= **= //=
4)邏輯運(yùn)算符
and- x為False,返回False,否則返回y的值。
or- x為非0,返回x的值,否則返回y的值。
not - x為False,返回True;x為True,返回False.
5)位運(yùn)算符 -把數(shù)字轉(zhuǎn)化成二進(jìn)制來(lái)計(jì)算
& 與 | 或 ^異或運(yùn)算符-相異為1 ~按位取反 << 左移 >>右移
a = 0011 1100
b = 0000 1101
a&b=00001100
a|b=001111101
a^b=0011 0001
~a=11000011
6)成員運(yùn)算符
in -x在y序列中
not in -x不在y序列中
7)身份運(yùn)算符
is -判斷兩個(gè)標(biāo)識(shí)符是不是引用自同一個(gè)對(duì)象
is not
運(yùn)算符優(yōu)先級(jí)
指數(shù)**>>位運(yùn)算符~,+-一元加號(hào)和減號(hào)>>* / % // >> +- >>左移右移>>&>>^| >> 比較運(yùn)算符>>等于不等于運(yùn)算符>>賦值運(yùn)算符>>身份運(yùn)算符is not is >>成員運(yùn)算符in not in >> 邏輯運(yùn)算符 not or and
浙公網(wǎng)安備 33010602011771號(hào)