Python でデータ型を変換する方法

WBOY
リリース: 2023-05-01 11:37:14
転載
5798 人が閲覧しました

1. データ型を変換する役割

Q: ユーザーから受け取るデータ input() はすべて文字列型ですが、ユーザーが 1 を入力した場合に整数を取得したい場合はどうすればよいですかタイプ?

回答: データ型を変換するだけです。つまり、文字列型を整数型に変換します。

2. データ型を変換する関数

##str ( x )repr(x )eval(str)タプル(s )list(s )chr(x ) ord(x )hex(x )oct(x )整数を 8 進文字列に変換しますbin(x )整数をバイナリ文字列に変換します3. クイック エクスペリエンス
Function Description
int( x [,base ]) x を整数に変換します
float(x ) x を浮動小数点数に変換します
complex(real [,imag ]) 複素数を作成します。real は実数部、imag は虚数部です
オブジェクト x を文字列に変換します
オブジェクト x を式文字列に変換します
文字列内の有効な Python 式を計算し、オブジェクトを返すために使用されます
シーケンス s をタプルに変換します
シーケンス s をリストに変換します
整数を Unicode 文字に変換する
文字を変換する 整数を ASCII 整数値の 16 進文字列に変換する
要件: input はユーザー入力を受け取り、ユーザーは「1」を入力し、このデータ 1 を整数に変換します。

# 1. 接收用户输入
num = input('请输入您的幸运数字:')

# 2. 打印结果
print(f"您的幸运数字是{num}")


# 3. 检测接收到的用户输入的数据类型 -- str类型
print(type(num))

# 4. 转换数据类型为整型 -- int类型
print(type(int(num)))
ログイン後にコピー

4.実験

# 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)))

#学习中遇到问题没人解答?小编创建了一个Python学习交流群:725638078
# 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)))
ログイン後にコピー

以上がPython でデータ型を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!