今日內容:
字元間的相互轉化
字元編碼
今日重點:
字元間的相互轉化
"""字元間的相互轉化:
""""""
數字與字串之間的相互轉化
"""#
1、數字(整數與浮點數) --> 字串 :只需要在要轉化的數字前加str進行轉換就可以
num = 10.5str_num =str(num)
(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)
(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'
(tuple(new_list))
(set(new_list))
"""字串轉換為其他型別的字串
"""#
1、字串轉換為元組型別
ls =
source = "
id=76&video_uri=person_card
"for i in source.split("&"
): (k,y) = i.split("="
(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的整數倍,則在最左側補零,對小數點右側 即小數部分 應...