python資料型別

2021-10-02 05:48:58 字數 4095 閱讀 3288

進製間的轉換:

2進製以ob開頭 eg:ob11表示10進製的3

8進製以oo開頭eg:oo11表示10進製的9

16進製制以ox開頭eg:ox11表示10進製的17

轉換為2進製:bin()

轉換為8進製:oct()

轉換為10進製:int(要轉換的數,要轉換數的進製)

轉換為16進製制:hex()

# 強制型別轉換

a=bin(3)

b=oct(9)

c=hex(17)

#2進製轉換為10進製

d=int("110",2)

# 2進製轉換為8進製 先將二進位制轉換為10進製,

e=oct(int("1010",2))

print("a =",a)

print("b =",b)

print("c =",c)

print("d =",d)

print("e =",e)

字串的常用操作:

len():求字串長度

切片:x[i:j]—取出字串索引區間在[i,j)之間的內容

字串的合併:a+b

修改字串的大小寫

刪除空白

str=" i love beijing "

s="i love china"

# 求字串長度:len()

length=len(str)

print("字串str的長度為:",length)

# 字串的切片操作

# x[1:]相當於x[1:len(x)]

# x[:3]相當於x[0:3]

# x[:-1]相當於結果去掉最後乙個字元

print(str[2:])

print(str[:5])

print(str[:-2])

print(str[1:10])

print(str[-5:-1])

# 字串的合併用+

print(str+s)

#修改字串的大小寫

# title()首字母大寫

# upper()全部大寫

# lower()全部小寫

print("首字母大寫:",s.title())

print("全部大寫:",s.upper())

print("全部小寫:",s.lower())

# 刪除空格

# rstrip()刪除右邊空格

# lstrip()刪除左邊空格

# strip()刪除兩端空格

print("刪除右邊空格:",str.rstrip())

print("刪除左邊空格:",str.lstrip())

print("刪除兩端空格:",str.strip())

字串的特點:不可變—再建立後不能就地改變。

raw字串——抑制轉移

#raw抑制轉義

c="i love beijing\nbeijing\t is the capital city"

print("沒有進行抑制轉義:\n",c)

d=r"i love beijing\nbeijing\t is the capital city"

print("進行抑制轉義:\n",d)

列表操作

查詢:利用索引進行查詢

a_list=[1,3,4,5,6,7]

b_list=[2,6,9,14]

# 增加元素至列表末尾

print(a_list)

# 增加元素至列表中的任意位置

修改:利用索引進行修改

刪除:del語句:前提是知道其索引 ;pop():預設刪除最後乙個元素;remove():刪除值

# 列表的刪除

# del語句刪除 刪除列表中的第3個元素

print("初始列表:",a_list)

del a_list[2]

print("刪除後列表:",a_list)

# pop刪除 預設刪除列表中的最後乙個元素

print("初始列表:",a_list)

a_list.pop()

print("刪除後列表:",a_list)

# 刪除任意位置元素

a_list.pop(下標)

# remove刪除 刪除元素

print("初始列表:",a_list)

a_list.remove(5) #列表有這個元素直接刪除

#a_list.remove(18) #列表沒有這個元素報錯

print("刪除後列表:",a_list)

排序:sort():對列表進行永久性排序

# 列表排序

# 公升序 sort()永久性排序

a_list.sort() #預設公升序

print(a_list)

a_list.sort(reverse=true) #降序

print(a_list)

sorted():對列表進行臨時排序

a_list=[4,3,1,7,6,5]

#sorted()臨時性排序

print("臨時排序:",sorted(a_list))

print("原始序列不改變:",a_list)

反轉列表:reverse()

a_list=[4,3,1,7,6,5]

a_list.reverse()

print(a_list)

元組:與列表類似,但元組不能修改元素(不可變)

字典:一系列的鍵值對

查詢:通過鍵訪問值

aline = 

print(aline['color'])

修改值:通過鍵

aline['color']='yellow'
刪除:del語句指定字典名和要刪除的鍵

#刪除鍵及值

del aline['point']

遍歷:用for迴圈進行遍歷,可宣告兩個變數

aline = 

for k,v in aline:

print(k)

print(v)

# 遍歷字典中所有鍵

for k in aline.key():

print(k)

# 遍歷字典中的所有值

for v in aline.values():

print(v)

集合:沒有重複元素的序列,若有重複元素自動過濾

判斷乙個元素是否在集合中用in判斷

python資料型別

python的資料型別 數字 字串 列表 元祖 字典 檢視型別可以使用type函式如 type abc 數字 整型 長整型 浮點型 複數 字串 單引號 雙引號 3引號 a abcde a 1 b a 2 3 c a 2 4 cd a 2 cde a 2 ace a 1 e a 3 2 c a abc...

python 資料型別

python有五個標準的資料型別 使用del可以刪除資料的引用 例,one 100 del one del 也可以同時刪除多個引用 變數。例del one,two,three print one 將提示one 沒有定義 python支援四種不同的數值型別 python的字串列表有2種取值順序 加號 ...

Python 資料型別

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