python實現字元和ascll轉換
# 使用者輸入字元
c =input
("請輸入乙個字元: "
)# 使用者輸入ascii碼,並將輸入的數字轉為整型
a =int
(input
("請輸入乙個ascii碼: "))
print
( c +
" 的ascii 碼為"
,ord
(c))
print
( a ,
" 對應的字元為"
,chr
(a))
#輸出:
請輸入乙個字元: a
請輸入乙個ascii碼:
101a 的ascii 碼為 97
101 對應的字元為 e
python強制型別轉換
#1.int()強制型別轉換
#不同的輸入有不同的輸出結果,當輸入小數,字元abc之類的時侯,會報錯;當輸入整數時卻可以正常執行。
a =input
("input:"
)print
(type
(a))
print
(int
(a))
#輸入整數結果:
input:12
<
class
'str'
>
12#輸入小數結果:
input
:12.8
<
class
'str'
>
traceback (most recent call last):
print
(int
(a))
valueerror: invalid literal for
int(
)with base 10
:'12.8'
#2.使用eval
a =eval
(input
("input:"))
print
(type
(a))
print
(int
(a))
得到的結果:
input
:12.8
<
class
'float'
>
12#3.eval()函式
#eval() 函式用來執行乙個字串表示式,並返回表示式的值。
>>
>x =
7>>
>
eval
('3 * x')21
>>
>
eval
('pow(2,2)')4
>>
>
eval
('2 + 2')4
>>
> n=
81>>
>
eval
("n + 4"
)85
Python常用資料型別轉換函式
常用資料型別轉換函式 函 數作 用int x 將 x 轉換成整數型別 float x 將 x 轉換成浮點數型別 complex real,imag 建立乙個複數 str x 將 x 轉換為字串 repr x 將 x 轉換為表示式字串 eval str 計算在字串中的有效 python 表示式,並返回...
python 常用的資料型別轉換
python 物件導向語言 python中萬物皆物件 將x轉換為乙個整數 定義乙個字串 my str 1234 my num int my str print type my num print my num 將x轉換為乙個浮點數 my str 3.14 my f float my str prin...
python型別轉換
函式 描述 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串...