python基礎(三) 資料型別

2021-10-01 13:26:52 字數 3136 閱讀 7874

列印資料型別:type

>>

> a=

1>>

>

print

(type

(a))

<

class

'int'

>

整除
>>

>1/

2#0.5

>>

>1/

3#0.3333333333333333

>>

>1//

2#0>>

>1//

3#0>>

>7//

2#3>>

>-7

//2#-4>>

>-(

7//2)

#-3>>

>

int(

1.9999)#1

>>

>

int(

1.0)

#1>>

>

round

(1.5)#2

>>

>

round(-

1.5)

#-2>>

>

round

(0.5)#0

>>

>

round

(0.500001)#1

import math

math.floor(

1.9999)#1

math.floor(

1.0)

#1math.floor(

-3.4

)#-4

math.ceil(

2.1)

#3math.ceil(

-2.999

)#2

常用的數值處理函式
min()

:物件可以是可迭代物件或者是一列物件

max():

pow(x,y)

:冪運算,x**y(x的y次方)

math.sqrt(x)

:開方運算x**

0.5bin()

:將十進位制整型數值轉換位二進位制,返回字串,類似於'0b1010'

oct(

):將十進位制整型數值轉換為八進位制,返回字串,類似於'0o12'

hex(

):將十進位制整型數值轉換為十六進製制,返回字串,類似於'0xa'

math.pi:引用π的值

math.e:引用e的值

另外還有對數函式和三角函式等

型別轉換
a=

int(

input

('a= '))

b=int

(input

('b= '))

print

('%d + %d = %d'

%(a,b,a+b)

)

賦值運算與復合賦值運算
a =

10b =

3a += b # 相當於:a = a + b

a *= a +

2# 相當於:a = a * (a + 2)

print

(a)# 想想這裡會輸出什麼

比較運算子與邏輯運算
flag0 =1==

1flag1 =

3>

2flag2 =

2<

1flag3 = flag1 and flag2

flag4 = flag1 or flag2

flag5 =

not(1!=

2)print

('flag0 ='

, flag0)

# flag0 = true

print

('flag1 ='

, flag1)

# flag1 = true

print

('flag2 ='

, flag2)

# flag2 = false

print

('flag3 ='

, flag3)

# flag3 = false

print

('flag4 ='

, flag4)

# flag4 = true

print

('flag5 ='

, flag5)

# flag5 = false

print

(flag1 is

true

)# true 由於flag1是真,因此括號中的為真,所以輸出true

print

(flag2 is

notfalse

)# false

將華氏溫度轉換為攝氏溫度
f=

float

(input

('請輸入華氏溫度:'))

#預設input獲取到的輸入是string型別,因此這裡需要進行顯式轉換

f=(f -32)

/1.8

print

('攝氏溫度為:%.3f'

%(f)

)#%.3f預設保留三位小數

計算圓的面積和周長
import math

r=float

(input

('請輸入圓的半徑:'))

#顯式轉換

s=math.pi*r**2l=

2*math.pi*r

print

('圓的面積為:%.3f'

% s)

print

('圓的周長為:%.3f'

% l)

計算年份
year=

float

(input

('請輸入年份:'))

if(year %4==

0and year %

100!=0)

or year %

400==0:

print

('%d is a special year'

% year)

else

:print

('%d is not a special year'

% year)

python基礎(三)python資料型別

一 資料型別 二 整形和浮點型 整形也就是整數型別 int 的,在python3中都是int型別,沒有什麼long型別的,比如說存年齡 工資 成績等等這樣的資料就可以用int型別,有正整數 負整數和0,浮點型的也就是小數型別 folat 的,帶小數點的 三 布林型別 什麼是布林型別,布林型別就是真和...

python基礎學習三 資料型別

一 python的格式化 類似於c語言,採用 1,列印字串 print hello,s man hello,man 2.列印整數 print heool,d 23 heool,233.列印浮點數,並指定位數 print 2f 3.1415927 3.144,輸出兩個或多個。print s is d ...

(三)Python基礎1 資料型別

1 val.py 整數 python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f表示,例如 0xff00,0xa5b4c3...