現有的資料型別有
int(整形)
str (字串)
bool (布林值)
list (列表)
dict (字典)
tuple(元組)
set(集合)
主要資料來源型別的轉換int<----->str (在前面加想要轉換過去的型別), str(), int
()int
<----->0為假,不是零都是真. 布林值轉換成數字, 真為1, 假為
str ---->bool, 空字串""
為假,非空為真. bool值轉換你為字串無意義
str
<---->list str轉list用split, list轉str用join (重要)
空列表, 空字典, 空元祖,空集合對應的bool值都為假
list
<----> set
(要轉換就在前面加型別),list轉換為set自動去重複
# 元組中只有乙個元素並且沒有逗號,則ta不是元組,與元素資料型別相同。# 括號裡加了逗號,ta就是元組了
tu1 = (1,)
tu2 = ('alex',)
tu3 = ([1,2,3],)
print(tu1, tu2, tu3)
list<---->tuple (要轉換在前面加型別)
l1 = [1,2,3]tu1 = tuple(l1)
l2 = list(tu1)
print(tu1)
print(l2)
dict ----->list 列印字典的key值
dic1 =print(list(dic1)) #['name', 'age']
dict -----> tuple 列印字典的key值
dic1 =print(tuple(dic1)) # ('name', 'age')
list 的題:
li = [11, 22, 33, 'alex
', 55]
將列表中索引為奇數字的元素刪除。
方法一:
del li[1::2]
(li)
錯誤例項:
for index in
range(len(li)):
if index % 2 == 1:
li.pop(index)
(li)
在迴圈乙個列表時,最好不要改變列表的大小,這樣會影響你的最終結果。
方法二:
new_l1 =
for index in
range(len(li)):
if index % 2 ==0:
li =new_l1
print(li)
#dict 在迴圈乙個字典時,不能改變字典的大小,會報錯。
dic =
將字典中鍵含有k元素的鍵值對刪除
for key in
dic:
if'k'
inkey:
dic.pop(key)
l1 =
for key in
dic:
if'k'
inkey:
#print(l1)
for k1 in
l1: dic.pop(k1)
print(dic)
ES6的資料型別以及資料型別之間的轉化
js中一共有六種資料型別,其中包括五種基本資料型別 number,string,boolean,undefined,null 以及一種複雜資料型別 object typeof 123 number typeof abc string typeof true boolean typeof undefi...
資料型別轉化
自己寫的,可能有某些bug,希望大家提出來 函式介紹 進製轉換 函式說明 10進製轉換16進製制 輸入引數 需要轉換的10進製數data 輸出引數 無 int value convert 10 16 int m data return m value 函式介紹 數值轉換 函式說明 對大於10的數進行...
資料型別的轉化
在c c 裡,是通過變數型別 變數名 數值,來對乙個變數初始化,同樣,對於任意精度的資料型別,我們也可以採用這種方式來進行變數初始化。在vivado hls裡是支援copy initialization y 和direct initialization y 這兩種方式來進行初始化,但不支援unifo...