Python基本語法

2021-09-24 07:10:43 字數 2513 閱讀 8517

人生苦短,我用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...