人生苦短,我用python
日期:
import datetime
d1='2017/12/13 17:10:33'
d2='2017-12-13'
dt1=datetime.datetime.strptime(d1,'%y/%m/%d %h:%m:%s')
dt2=datetime.datetime.strptime(d2,'%y-%m-%d')
dt3=datetime.datetime.strptime(d2,'%y-%m-%d').date()
print(dt1)
print(dt2)
print(dt3)複製**
數值:
#如果需要將字串型的小數轉化為整數,必須先將字串轉化為浮點型,然後才可轉換為整數
str_num='23'
a=int(str_num)
print(a)
str_num2='23.23'
b=int(str_num2)#報錯,必須先轉換為float型別,才能轉成int型別
print(b)
str_num3='23.23'
c=int(float(str_num3))#will return:23
print(c)複製**
python基本運算:
print(12+8) #加
print(33
-2) #減
print(12*3) #乘
print(15/4) #除
print(23%2) #取餘
print(23//2) #向下整除
print(-23//2) #向下整除
print(2**3) #次方計算 will return:8
print(abs(-2)) #絕對值
print(divmod(17,7)) #返回除法的
print(round(17/7,3))#四捨五入
print(round(-4.6,0))#四捨五入
print(pow(2,3)) #冪指數運算
複製**
math模組基本方法:
print(math.pi)
print(math.e)
print(math.ceil(3.45)) #向上取整
print(math.floor(3.45)) #向下取整
print(math.modf(17/5)) #商的小數部分與整數部分
print(math.log2(4)) #以2為底的對數
print(math.log(4,2)) #以base為底的對數math.log(x,base)
print(math.exp(5)) #指數
print(math.sqrt(4)) #算術平方根
print(math.factorial(4)) #階乘1*2*3*4=24
複製**
lambda函式lambda函式又稱匿名函式,是一種精簡版的小函式,可以非常方便的巢狀在任何地方。
#語法:
'''fun_name=lambda parameters:expression
'''#注意點:
'''1、parameters形參可以是多個,用英文逗號隔開;
2、引數與函式體之間用英文冒號隔開,且不需要換行
3、函式體expression不可寫的負責,乙個表示式即可
'''
#lambda函式lambda函式又稱匿名函式,是一種精簡版的小函式,可以非常方便的巢狀在任何地方。
#語法:
'''fun_name=lambda parameters:expression
'''#注意點:
'''1、parameters形參可以是多個,用英文逗號隔開;
2、引數與函式體之間用英文冒號隔開,且不需要換行
3、函式體expression不可寫的負責,乙個表示式即可
'''num=lambda a,b:a**2+b
mm=num(2,3)
print('lambda')
print(mm)
#由鍵值對構成的列表,預設按第乙個元素排序
dic=
ls=list(dic.items())
ls.sort()
print(ls) #will return:[('a', 2), ('b', 4), ('c', 1), ('d', 10), ('f', 9)]
#按照第二個元素排序
item2=lambda x:x[1]
ls.sort(key=item2)
print(ls)# will return:[('c', 1), ('a', 2), ('b', 4), ('f', 9), ('d', 10)]
複製**
python語法例項 python基本語法練習例項
1 列印九九乘法表 只列印結果 for i in range 1,10 for j in range 1,i 1 print i j,end print 列印算數表示式 for i in range 1,10 for j in range 1,i 1 print format j,i,i j end...
python語法練習 python基本語法練習
1 列印九九乘法表 只列印結果 for i in range 1,10 for j in range 1,i 1 print i j,end print 列印算數表示式 for i in range 1,10 for j in range 1,i 1 print format j,i,i j end...
python語法引數 Python基本語法 函式
前言 目錄軟體環境 系統ubuntukylin 14.04 軟體python 2.7.4 ipython 4.0.0 引數的多型別傳值 一般而言,形參和實參的數量要一致。但是當實參為序列資料型別時,我們可以將多個實參傳遞到形參中。我們可以在實參列表中以 或者 識別符號來限制傳入的實參必須為 tupl...