Q: 사용자로부터 입력()받는 데이터는 모두 문자열 유형입니다. 사용자가 1을 입력한 경우 정수 유형을 얻으려면 어떻게 해야 하나요?
답변: 데이터 유형을 변환하면 됩니다. 즉, 문자열 유형을 정수 유형으로 변환하면 됩니다.
이해 | int (x [, base]) xconverver x x x integer |
---|---|
float (x) | converver x convert 부동 소수점 숫자로 |
complex(real [,imag ]) | 복소수를 만듭니다. real은 실수 부분이고 imag는 허수 부분입니다. |
str(x ) | 객체 x를 다음으로 변환합니다. 문자열 |
repr(x ) | 객체 변환 |
list(s ) | |
chr(x ) | |
ord(x ) | |
hex(x ) | |
oct(x ) | |
bin(x) | |
3. 빠른 경험 | |
# 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!