day07 資料型別間的相互轉化及字元編碼

2022-08-11 03:51:20 字數 1909 閱讀 9154

今日內容:

字元間的相互轉化

字元編碼

今日重點:

字元間的相互轉化

"""

字元間的相互轉化:

""""""

數字與字串之間的相互轉化

"""#

1、數字(整數與浮點數) --> 字串 :只需要在要轉化的數字前加str進行轉換就可以

num = 10.5str_num =str(num)

print

(str_num)

#2、字串轉化為數字 --> 使用 int 或 float 方法進行轉化

#2.1 整數字串轉化為數字 (當字串中只有數字是才可以進行轉換)

s = "10"

s_int =int(s)

print(s_int) #

10s_float =float(s)

print(s_float) #

10.0

#2.2 小數字串轉換為數字 ---> 小數的字串只能轉換為float型別

s = "

10.5"#

s_int = int(s)

#print(s_int) # valueerror: invalid literal for int() with base 10: '10.5'

s_float =float(s)

print(s_float) #

10.5

#2.3 將負數轉換為數字型別

s = "

-.5"

print(float(s)) #

-0.5

"""字串與列表之間的轉換 --> 字串與其他型別的轉換,需要字元首先轉換為列表,再進行其他型別的轉換

"""#

1、字串轉換為列表

#1.1 每個字元轉換為乙個列表的值

s = "

i am a boy

"ls =list(s)

print

(ls)

#1.2 字串以指定字元進行切割

s = "

i am a boy

"new_str = s.split() #

----> 以空格作為預設切割字元

print(new_str) #

['i', 'am', 'a', 'boy']

#2、列表轉換位字串

s1 = ""

.join(new_str)

print(s1) #

iamaboy

s2 = "

".join(new_str)

print(s2) #

i am a boy

"""列表轉換為元組及集合

"""#

字元轉換為其他型別只需要使用相應的方法就可以

new_list = ['

i', '

am', '

a', '

boy'

]print

(tuple(new_list))

print

(set(new_list))

"""字串轉換為其他型別的字串

"""#

1、字串轉換為元組型別

ls =

source = "

id=76&video_uri=person_card

"for i in source.split("&"

): (k,y) = i.split("="

)print

(ls)

#2、字串轉換為字典

dic ={}

for i in source.split("&"

): k,v = i.split("="

) dic[k] =v

print(dic)

Day 07 資料型別補充 編碼的高階

基礎資料型別的補充 資料型別之間的轉換 編碼的高階 id is 塊 乙個檔案,互動式命令一行就是乙個 塊 同一 塊下的快取機制 字串駐留機制 不同 塊下的快取機制 小資料池 在記憶體中,開闢兩個空間,乙個空間儲存 5 256的int,乙個空間儲存一定規則的字串,如果你的 遇到滿足條件的資料,則直接引...

Python之路day07 資料型別補充 編碼補充

講的不多,幾乎就是對之前講的資料結構的各種補充,來來總結一波 學習了str 元組 列表 字典的補充用法以及python的編碼方式。元組 count index用法 列表 index sort reverse 加法 乘法 str find count title capitalize center 字...

進製間的相互轉化

原文 進製間的相互轉化 進製間的轉換如下圖所示 由上圖可知,進製間共有12種轉換。下面將逐一介紹這12種轉換方法 1 二進位制轉化為八進位制 原理 1 1位八進位制數可以用3位二進位制數碼表示 2 以小數點為邊界 若小數點左側 即整數部分 不是3的整數倍,則在最左側補零,對小數點右側 即小數部分 應...