剛學python的第一天(資料型別轉換)

2022-07-07 08:57:12 字數 1593 閱讀 4000

問:input()接收使用者輸入的資料都是字串型別,如果使用者輸入1,想得到整型該如何操作?

答:轉換資料型別即可,即將字串型別轉換成整型。

函式說明

==int(x [,base ])==

將x轉換為乙個整數

==float(x )==

將x轉換為乙個浮點數

complex(real [,imag ])

建立乙個複數,real為實部,imag為虛部

==str(x )==

將物件 x 轉換為字串

repr(x )

將物件 x 轉換為表示式字串

==eval(str )==

用來計算在字串中的有效python表示式,並返回乙個物件

==tuple(s )==

將序列 s 轉換為乙個元組

==list(s )==

將序列 s 轉換為乙個列表

chr(x )

將乙個整數轉換為乙個unicode字元

ord(x )

將乙個字元轉換為它的ascii整數值

hex(x )

將乙個整數轉換為乙個十六進製制字串

oct(x )

將乙個整數轉換為乙個八進位制字串

bin(x )

將乙個整數轉換為乙個二進位制字串

需求:input接收使用者輸入,使用者輸入「1」,將這個資料1轉換成整型。

# 1. 接收使用者輸入

num = input('請輸入您的幸運數字:')

​# 2. 列印結果

print(f"您的幸運數字是")​​

# 3. 檢測接收到的使用者輸入的資料型別 -- str型別

print(type(num))

​# 4. 轉換資料型別為整型 -- int型別

print(type(int(num)))

# 1. float() -- 轉換成浮點型

num1 = 1

print(float(num1))

print(type(float(num1)))

​# 2. str() -- 轉換成字串型別

num2 = 10

print(type(str(num2)))

​# 3. tuple() -- 將乙個序列轉換成元組

list1 = [10, 20, 30]

print(tuple(list1))

print(type(tuple(list1)))​​

# 4. list() -- 將乙個序列轉換成列表

t1 = (100, 200, 300)

print(list(t1))

print(type(list(t1)))

​# 5. eval() -- 將字串中的資料轉換成python表示式原本型別

str1 = '10'

str2 = '[1, 2, 3]'

str3 = '(1000, 2000, 3000)'

print(type(eval(str1)))

print(type(eval(str2)))

print(type(eval(str3)))

第一天 陣列

一維陣列特點 長度一旦確定不可以改變其元素必須是 相同 型別,不允許出現混合型別。陣列中的元素可以是任何資料型別,包括基本型別和引用型別。陣列的初始化 靜態初始化 在定義陣列的同時就為陣列元素分配空間並賦值 動態初始化 陣列定義與為陣列元素分配空間和賦值的操作分開進行 陣列的遍歷 1 普通for迴圈...

學python的第一天

元組字典 print n 陣列 int a b c c print 顯示陣列裡的內容 int print 顯示陣列的第乙個數 int 0 print 顯示末尾最後乙個數 int 1 int 3 print 在末尾新增元素 int int insert 3,2 print 用下標新增元素,在指定位置新...

學python的第一天

一 注釋 單行注釋 多行注釋 多行注釋 多行注釋 二 變數 a是變數名 10是變數對應的值 10是整型 a 10 s是變數名 yangzhufeng是值 是乙個字串 s yangzhufeng s1 zgy 識別符號命名規範 1 由數字字母下劃線組成 num 01 99 num 02 100 2 不...