進製間的轉換:
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...