python的常用數據類型

python基本數據類型
一、 數值類型

1. 數值類型數據

·int:整數

· float:浮點數

· bool:布爾值(只有兩個值 True 和 False )

python中所有的數據,都可以使用bool這個內置函數來獲取數據的布爾值
例如:

number = 100
print(bool(number))

運行結果:

True

數據的布爾值:非0爲True(數據的值是0,數據中的內容爲空),None
空格不是空,是空白內容;None是空

查看數據類型的內置函數:type()

例如:

number = 100
print(type(number))

f_number = 1.23
print(type(f_number))

a = True
b = False
print(type(a))
print(type(b))

運行結果:

<class 'int'>
<class 'float'>
<class 'bool'>
<class 'bool'>

2. python常見運算運算符

·算術運算符: + - * / // % ** 重點介紹模運算以及用途
//(向下取整)
%(取餘)
**(冪運算)

整數的算數運算可以直接進行運算
浮點數的算數運算存在一個精度的問題
例如:

>>> 2.3-2.2
0.09999999999999964

解決浮點數的精度問題:decimal
decimal類型不是基礎數據類型,是一個擴展的數據類型
例如:

import decimal                             //引入decimal模塊
a = 2.3
b = 2.2
print(a-b)
a1 = decimal.Decimal('2.3')         //這裏要用字符串'2.3',不能用數值2.3
b1 = decimal.Decimal('2.2')         //這是固定寫死的格式
print(a1-b1)
print(type(a1))                             //這時候a1、a2就是decimal類型的數據

運算結果:

0.09999999999999964
0.1
<class 'decimal.Decimal'>

·賦值運算符: = += -= /= *= …

>>> a = 10
>>> a += 1               //   a = a+1
>>> print(a)
11
>>> a += 5
>>> print(a)
16
>>> a -= 2               //    a = a-2
>>> print(a)
14

·比較運算符: ==、>、< 、>=、<=、!=
例如:

>>> a = 100
>>> b = 90
>>> a > b
True

·邏輯運算符:與或非
and:真真爲真(True)
or:假假爲假 (False)
not:非
例如:

res = (8>4 or 6>7) and (not 8<9)
print(res)

運行結果:

False

在交互模式中編寫方法:

>>> (8>4 or 6>7) and (not 8<9)
False

·成員運算符:int not int 結合字符串進行講解

·身份運算符: is is not

3. 隨機數模塊

隨機生成0-1之間的浮點數 random.random()
例如:

import random                           //導入一個random文件(模塊)     
a = random.random()                 //固定模式
print(a)                                      //左閉右開,包括0、不包括1

運行結果

0.5093228242487325

在指定的範圍內,隨機生成一個整數 Random.randint(x,y)
例如:
隨機生成1-10之間的整數 Random.randint(1,10)

import random
a = random.randint(0,10)            //左閉右閉,包括0也包括10
print(a)

運行結果:

5

二、字符串

1. 字符串的定義

·單引號、雙引號:定義單行字符串
·三引號、三雙引號:多行字符串定義
·空字符串:s = ‘’
·空白字符:s = ’ ’
注意點:字符串中有單引號時(外面用雙引號注意區分)

2. 字符串的切片和下標取值

1、下標索引取值[]
下標取值:可以正向取值,也可以反向取值
注意點:正向從0開始,反向從-1開始

2、切片:[:] [::]

desc = '名字xiaohuan python'
res = desc[0:2]                          //左閉右開,獲取(名字)
res1 = desc[2:10]                     //獲取(xiaohuan)
res2 = desc[11:]                      //獲取(python)
print(res)
print(res1)
print(res2)

運行結果:

名字
xiaohuan
python

三、列表和元組

四、字典和集合

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章