兄弟連學python(1) 資料型別轉換

2021-08-13 02:52:14 字數 4286 閱讀 3719

自動資料型別轉換(隱式資料型別轉換)

1. 自動資料型別轉換自動發生,不需要程式設計師的干預

2. 自動資料型別轉換發生在運算和判斷過程當中

3. 自動資料型別轉換向著更加精確的方向轉變

運算:num_1 = 15

num_2 = 3.5

output = num_1 + num_2 

print(output)

print(type(output))

if 1:

print('陽光明媚,chunnuan')

強制資料型別轉換

整數 int()

'''1.整數無需轉換

2.浮點數轉換成整數,直接去掉小數部分保留整數部分

3.布林值true->1,false->0

4.複數無法轉換

5.純整字串可以轉換,其餘都不可

6.列表,元組,字典,集合無法轉換

'''num_1 = 12.3

#列印原有變數的值和資料型別

print(num_1,type(num_1))

newnum_1 = int(12.3)

#列印新變數的值和資料型別

print(newnum_1,type(newnum_1))

num_1 = '12'

#列印原有變數的值和資料型別

print(num_1,type(num_1))

newnum_1 = int(num_1)

#列印新變數的值和資料型別

print(newnum_1,type(newnum_1))

浮點數'''

1.整數可以轉換成浮點型後面加.0

2.浮點型資料不用轉換

3.布林值中true->1.0 false->0.0

4.字串中純整數或者純浮點數可以轉換城浮點型

5.複數不可以轉換成浮點型

6.列表,元組,字典,集合無法轉換

'''num_1 = 10

#列印原有變數的值和資料型別

print(num_1,type(num_1))

newnum_1 = float(num_1)

#列印新變數的值和資料型別

print(newnum_1,type(newnum_1))

布林值轉換 bool()

'''能夠將轉換成布林值false的情況

1.整型 0

2.浮點數 0.0

3.布林值 false

4.複數0+0j

5.字串「」

6.列表

7.元組()

8.字典{}

9.集合set()

'''# 整型

num_1 = 0

#列印原有變數的值和資料型別

print(num_1,type(num_1))

newnum_1 = bool(num_1)

#列印新變數的值和資料型別

print(newnum_1,type(newnum_1))

#浮點型

num_1 = 0.0

#列印原有變數的值和資料型別

print(num_1,type(num_1))

newnum_1 = bool(num_1)

#列印新變數的值和資料型別

print(newnum_1,type(newnum_1))

#複數num_1 = 0+0j

#列印原有變數的值和資料型別

print(num_1,type(num_1))

newnum_1 = bool(num_1)

#列印新變數的值和資料型別

print(newnum_1,type(newnum_1))

#布林值

num_1 = false

#列印原有變數的值和資料型別

print(num_1,type(num_1))

newnum_1 = bool(num_1)

#列印新變數的值和資料型別

print(newnum_1,type(newnum_1))

#字串

num_1 = ""

#列印原有變數的值和資料型別

print(num_1,type(num_1))

newnum_1 = bool(num_1)

#列印新變數的值和資料型別

print(newnum_1,type(newnum_1))

#列表num_1 =

#列印原有變數的值和資料型別

print(num_1,type(num_1))

newnum_1 = bool(num_1)

#列印新變數的值和資料型別

print(newnum_1,type(newnum_1))

#元組num_1 = ()

#列印原有變數的值和資料型別

print(num_1,type(num_1))

newnum_1 = bool(num_1)

#列印新變數的值和資料型別

print(newnum_1,type(newnum_1))

#字典num_1 = {}

#列印原有變數的值和資料型別

print(num_1,type(num_1))

newnum_1 = bool(num_1)

#列印新變數的值和資料型別

print(newnum_1,type(newnum_1))

#集合num_1 = set()

#列印原有變數的值和資料型別

print(num_1,type(num_1))

newnum_1 = bool(num_1)

#列印新變數的值和資料型別

print(newnum_1,type(newnum_1))

複數轉換 complex()

"""1.整數型轉換為:整數+0j

2.浮點數轉換為複數: 小數+0j

3.複數無需轉換

4.布林值中的true-> 1+0j false-> 0j

5.字串中的純整數或者浮點數可以轉換為複數

6.列表,元組,字典,集合無法轉換

"""#整數

num_1 = 1

#列印變數值和變數型別

print(num_1,type(num_1))

newnum_1 = complex(num_1)

#列印新變數值和變數型別

print(newnum_1,type(newnum_1))

#浮點數

num_1 = 1.3

#列印變數值和變數型別

print(num_1,type(num_1))

newnum_1 = complex(num_1)

#列印新變數值和變數型別

print(newnum_1,type(newnum_1))

#複數num_1 = 1+2j

#列印變數值和變數型別

print(num_1,type(num_1))

newnum_1 = complex(num_1)

#列印新變數值和變數型別

print(newnum_1,type(newnum_1))

#字串

num_1 = '1'

#列印變數值和變數型別

print(num_1,type(num_1))

newnum_1 = complex(num_1)

#列印新變數值和變數型別

print(newnum_1,type(newnum_1))

num_1 = '1.3'

#列印變數值和變數型別

print(num_1,type(num_1))

newnum_1 = complex(num_1)

#列印新變數值和變數型別

print(newnum_1,type(newnum_1))

#布林值

num_1 = true

#列印變數值和變數型別

print(num_1,type(num_1))

newnum_1 = complex(num_1)

#列印新變數值和變數型別

print(newnum_1,type(newnum_1))

#字串 str()將其他型別轉換成字串

'''將其他資料型別全部轉換成字串輸出

'''#布林值

num_1 = true

#列印變數值和變數型別

print(num_1,type(num_1))

newnum_1 = str(num_1)

#列印新變數值和變數型別

print(newnum_1,type(newnum_1))

兄弟連學python》內部函式

內部函式 在函式內部宣告的函式就是內部函式。格式 def 函式名 區域性變數 def 內部函式名 python功能 示例 def funname name dragon 定義乙個內部函式 def inner print 我是內部函式 注釋 1.內部函式的本質就是區域性變數 函式就是乙個變數 2.內部...

兄弟連學python》列表操作

一組有序資料的組合就是列表 建立列表 空列表方式1 變數 方式2 變數 list 具有乙個資料的列表 變數 值 備註 列表中儲存的每個都稱之為元素 具有多個資料的列表 變數 值,值,值 普通操作 訪問列表中的元素 變數 索引 修改列表中的元素 變數 索引 新值 新增列表元素 普通操作無法實現,需要借...

兄弟連學python》什麼是變數

變數 什麼是變數 變數就是可以改變的量,如 x y 10 x 5 y x 7 y 上面示例中的 x 和 y 就是變數,它們是數學裡的變數。通俗的理解 變數 生活中的容器 盒子 變數賦值操作 我們把物品放入盒子 資料型別 放了不同物體的盒子 放了鞋子,那這個盒子的型別就是鞋盒 放了飯,就是飯盒 變數賦...