###——數值類型——###
In [1]: HY = 24 #int型
In [2]: HY = 2.4 #float型
In [3]: HY = True #bool型
In [4]: HY = 24j #complex型
###——序列類型——### In [6]: HY = [2, 4, 24] #列表(可變)
In [7]: HY = (24, 'wum', 'mor') #元組(不可變)
In [8]: HY = '進階咯!66666' #字符串str(不可變)
In [9]: HY = b'Aa' #bytes(不可變)
###——散列類型——###(集合是可變的) In [11]: HY1 = {1, 2, 3, 4 } In [12]: HY2 = {2, 3, 4, 5} In [13]: set(HY1) & set(HY2) #交集
Out[13]: {2, 3, 4} In [14]: set(HY1) | set(HY2) #並集
Out[14]: {1, 2, 3, 4, 5} In [15]: set(HY1) - set(HY2) #差集
Out[15]: {1} In [16]: HY = {'wum':24} #字典(可變)
+ 在進行整數型運算時,用於加法運算,用於字符串及其餘序列類型時用於合併python
- 減法運算spa
* 在進行整數型運算時,用於乘法運算,用於字符串及其餘序列類型時表示重複次數 / 除法運算code
// 整除(向下取整)對象
** 求冪,次方運算blog
% 取模運算符索引
= 賦值運算符遊戲
== 判斷運算符內存
+= 加等運算符 如 a+=1 == a = a + 1ci
-= 減等運算符 如 a-=1 == a = a - 1字符串
*= 乘等運算符 如 a*=1 == a = a * 1*
/= 除等運算符 如 a/=1 == a = a / 1*
**= 冪等運算符 如 a*=3 == a = a a * a*
// = 整除等運算符 如 a//=2 == a = a // 2*
%= 模等運算符 如 a%=2 == a = a % 2
in 成員關係運算符,是否在
判斷某個元素是否在另外一個元素中 ,
如 'a' in 'abc' 返回 Ture ;
'a' in 'def' 返回 False;
not in 成員關係運算符,是否不在
判斷某個元素是否不在另外一個元素中 ,
如 'a' in 'abc' 返回 False;
'a' in 'def' 返回 True;
Li = ['列表值1','列表值2','列表值3','列表值4','列表值五'] #定義列表
Tu = ('元組值1','元組值2','元組值3','元組值4','元組值五') #定義元組
St = '這是一個字符串' #定義字符串 #-----------------------------------------------------------------------------------------------
#列表轉換到元組
tuple(Li) 返回結果:('列表值1','列表值2','列表值3','列表值4','列表值五') #請注意兩邊括號
#列表轉換到字符串
>>>str(Li) "['列表值1', '列表值2', '列表值3', '列表值4', '列表值五']" #請注意返回的結果加上了引號,表示這是一個字符串 #-----------------------------------------------------------------------------------------------
#元組轉換到列表
list(Tu) 返回結果:['元組值1', '元組值2', '元組值3', '元組值4', '元組值五'] #請注意兩邊括號
#元組轉換到字符串
>>> str(Tu) 返回結果:"('元組值1', '元組值2', '元組值3', '元組值4', '元組值五')"#請注意返回的結果加上了引號,表示這是一個字符串 #-----------------------------------------------------------------------------------------------
#字符串轉換到列表
>>> list(St) 返回結果:['這', '是', '一', '個', '字', '符', '串'] #字符串轉換到元組
>>> tuple(St) 返回結果:('這', '是', '一', '個', '字', '符', '串')
提示一:在python中全部有序的數據類型,如字符串、列表、元組,都是從0開始計算的
提示二:字符串、元組、列表等遊戲數據類型的索引及切片操做方法相同
有序數據類型的索引操做
格式: 變量名[索引值]
st = ''這是一串字符"
st[0] 返回結果:"這"
st[-1] 返回結果:"符"
有序數據類型的切片操做
1、中間切
格式: 變量[開始索引:]
st = ‘字符串也是一個有序的數據類型哦’ #定義一個有序屬性類型
從「一」開始取,取到最後一個,"一」在這個字符串的第六個位置,對應索引值 5
>>> st[5:]
2、先後切
格式:變量[起始索引:結束索引]
從字符串中取到「數據」這兩個字符
「數」這個字符在字符串的第十一個位置,對應索引
"據" 這個字符在字符串的第十二個位置,對應索引
>>> st[10:12] #從10開始,到12結束,不取第12個的值
3、跳着切
格式:變量[起始索引:結束索引:步長數] 結束索引可提供空值
>>> st[0::3] #從st從取出字符,從0開始一直到最後,每次取值跨越三個字符
4、倒着切
和中間切同樣,將索引改爲負數,表示從倒數第幾個字符開始取值
也能夠進行第二種、第三種方法
>>> st[-5:] #從倒數第五個值開始取
擴展內容一(decimal模塊 和 math模塊)
精確計算導入模塊
import decimal (定點數)
decimal.Decimal('1.2') # 須要用引號引發來,返回一個Decimal的精確的數值,可以使用變量接收,進行計算操做
decimal.Decimal('1') # 須要用引號引發來,返回一個Decimal的精確的數值
>>> import decimal
>>> a = decimal.Decimal('2.5')
>>> b = decimal.Decimal('2')
>>> a/b
Decimal('1.25')
import math ()
math.ceil (數學算式) # 返回一個向上取整的整數
>>> math.ceil(1.0001)
math.floor(數學算式) #返回一個向下取整的整數, 使用效果等同於
擴展內容二(type()、id()、len())
id(object):返回object的當前內存地址
len(objec):返回object的長度
type(object):返回object的數據類型
必須掌握:int、float、bool這三個數值類型和序列類型的定義和使用
必須掌握:數值類型的基本計算
必須掌握:序列類型的索引取值、切片、成員運算等序列類型的通用操做
瞭解內容:complex、decimal、math
瞭解內容:對象的引用機制