基礎 python資料型別

2021-10-23 19:23:56 字數 4838 閱讀 5657

型別:python中的資料型別

特性:不能修改

格式:

a =

'hello world!'

b ="hello world!"

字串的用法:

# coding:utf-8

a ='hello world!'

print

(a.capitalize())

# 首字元大寫

print

(a.casefold())

# 大寫全部變小寫

print

(a.center(20,

'+')

)# 兩邊填充『+』

print

(a.count(

'l')

)# 統計

print

(a.endswith(

'ld!'))

# 判斷已***結尾

print

(a.encode())

# 解碼成bytes格式

print

(a.find(

'h')

)#返回x的座標

print

(a.index(

'e')

)# 返回第乙個x的下標

print

(a.isdigit())

# 返回是否乙個整數

print

(','

.join(

['1'

,'2'

,'3'])

)# 已,進行分割 列表轉換為字串

print

(a.swapcase())

# 大小寫互換

b ='hello world! {}'

print

(b.format

('name'))

# 補充,可以對應引數

執行結果:

hello world!

hello world!++

++hello world!+++

+3true

b'hello world!'01

false1,

2,3hello world!

hello world! name

型別:python中的資料型別

特性:可以增刪改查

格式:

name =

['zhangsan'

,'xiaoming'

,'lisi'

,'tom'

,'boy'

]

用法:

# coding:utf-8

name =

['zhangsan'

,'xiaoming'

,'lisi'

,'tom'

,'boy'

]print

(name[0]

)# 通過下標檢視

print

(name[-1

])# 倒著查

print

(name[1:

4])# 下標中間的

print

(name[:3

])# 從頭開始 0可以忽略

print

(name[::

3])# 沒隔3個字元取

print

(name.index(

'tom'))

# 返回下標

'xiaodu'

)# 增加

print

(name)

name.insert(2,

'zifu'

)# 根據下標進行新增

print

(name)

name.pop(2)

# 根據座標刪除

print

(name)

name.remove(

'lisi'

)# 根據指定內容刪除

print

(name)

name[0]

='22222'

# 修改

print

(name)

name.extend(

['12'

,'33'])

# 合併其他列表

print

(name)

執行結果:

zhangsan

boy[

'xiaoming'

,'lisi'

,'tom'][

'zhangsan'

,'xiaoming'

,'lisi'][

'zhangsan'

,'tom']3

['zhangsan'

,'xiaoming'

,'lisi'

,'tom'

,'boy'

,'xiaodu'

]# 增加

['zhangsan'

,'xiaoming'

,'zifu'

,'lisi'

,'tom'

,'boy'

,'xiaodu'

]# 怎加

['zhangsan'

,'xiaoming'

,'lisi'

,'tom'

,'boy'

,'xiaodu'

]# 刪除

['zhangsan'

,'xiaoming'

,'tom'

,'boy'

,'xiaodu'

]# 指定內容刪除

['22222'

,'xiaoming'

,'tom'

,'boy'

,'xiaodu'

]# 修改

['22222'

,'xiaoming'

,'tom'

,'boy'

,'xiaodu'

,'12'

,'33'

]# 合併

型別:python的資料型別

特性:不可修改

格式:

x =

("hello"

,"world"

)

用法:

x =

("hello"

,"world"

,'hello'

)print

(x.count(

'hello'))

# 統計

print

(x.index(

'world'))

# 下標

執行結果:

21

型別:python資料型別

特性:可以修改,無序

格式:

a =

用法:

# coding:utf-8

a =a[

"cuid04"]=

'tianqi'

# 字典新增

print

(a)a[

"cuid01"]=

'wangwu'

# 字典修改

print

(a)print

(a.get(

"cuid02"))

# 查詢

#a.pop("cuid01") # 刪除

del a[

'cuid01'

]# 刪除

print

(a)b =

a.update(b)

# 增加

print

(a)a.setdefault(

'cuid'

,'sssss'

)# 增加

print

(a)執行結果:

lisi

# 刪除

#增加

# 增加

特性:去重,無序,不可變

格式:

name =

基本用法:

name =

name.add(

"***x"

)# 增加

names =

name.update(names)

# 多個增加

name.pop(

)# 隨機刪除

name.remove(

'lisi'

)# 指定刪除,不存在報錯

print

(name)

**結果:

# 單個增加

# 多個增加

# 隨機刪除

# 指定刪除

關係運算:

name1 =

name2 =

# 交集

print

(name1 & name2)

print

(name1.intersection(name2)

)# 並集

print

(name1 | name2)

print

(name1.union(name2)

)# 差集

print

(name1 - name2)

print

(name1.difference(name2)

)# 交差補集

print

(name1 ^ name2)

**結果:

# 交集

# 並集

# 差集

# 交差補集

Python基礎 資料型別

1 數字 2 是乙個整數的例子。長整數 不過是大一些的整數。3.23和52.3e 4是浮點數的例子。e標記表示10的冪。在這裡,52.3e 4表示52.3 10 4。5 4j 和 2.3 4.6j 是複數的例子,其中 5,4為實數,j為虛數,數學中表示複數是什麼?int 整型 在32位機器上,整數的...

Python 基礎資料型別

數字 整數 int,long 整數在python3 沒有大小長度分別,記憶體決定整數最大長度 浮點數 float 具有小數點的數 無窮小數會做精度處理 布林 bool 非空非0為真,0或空為假 複數 complex 複數的標誌為虛部以大寫j 或小寫j結尾 字串 str 表示方式 使用單引號 abc ...

python基礎 資料型別

增 name name.insert index,element 元素刪 name.pop index default last name.remove element del name index names.clear 清空列表 del names 刪除列表改 name index newval...