说说Python中的类型转换有哪些?

简介: 公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!


小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。


废话不多说,开始今天的题目:


问:说说Python中的类型转换有哪些?

答:在Python处理数据时,不可避免的要使用数据类型之间的转换。简单的诸如int、float、string之间的转换;更有数组array、列表list之间的转换。


以下是几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。


函数 描述

int(x [,base])

将x转换为一个整数

long(x [,base] )

将x转换为一个长整数

float(x)

将x转换到一个浮点数

complex(real [,imag])

创建一个复数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个序列 (key,value)元组。

frozenset(s)

转换为不可变集合

chr(x)

将一个整数转换为一个字符

unichr(x)

将一个整数转换为Unicode字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串

这篇没有给出具体的代码,因为实在是太长了,大家可以看下面的链接:史上最全的 Python 3 类型转换指南 。ps:公众号不允许跳转外链,大家可以点文末的"阅读原文"跳转 。

https://www.cxyquan.com/5935.html


如果对于参考答案有不认同的,大家可以在评论区指出和补充,欢迎留言!

相关文章
|
1月前
|
存储 程序员 C++
【Python 基础教程 03 类型转换】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程
【Python 基础教程 03 类型转换】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程
50 0
|
1月前
|
安全 Python
Python-类型转换
Python-类型转换
18 3
|
3月前
|
Python
Python高级专题 - 类型转换的魔术方法
Python高级专题 - 类型转换的魔术方法
21 1
|
4月前
|
前端开发 Python
Python 教程之变量(5)—— Python中的类型转换
Python 教程之变量(5)—— Python中的类型转换
58 0
|
4月前
|
存储 量子技术 Python
通过示例了解 Python 数字和类型转换|Python 主题月
通过示例了解 Python 数字和类型转换|Python 主题月
42 1
|
8月前
|
Python
牛客网Python入门103题练习|(02--类型转换)
牛客网Python入门103题练习|(02--类型转换)
111 3
|
10月前
|
Python
7.从入门到精通:Python pass 语句,Number 类型转换,math 模块、cmath 模块
7.从入门到精通:Python pass 语句,Number 类型转换,math 模块、cmath 模块
|
11月前
|
Python
python总结(数据类型、逻辑控制、函数、类与对象、推导式、解包、类型转换、异常、上下文、jsonpath、定时器)
python总结(数据类型、逻辑控制、函数、类与对象、推导式、解包、类型转换、异常、上下文、jsonpath、定时器)
|
Java 数据安全/隐私保护 Python
【Python】3_输入输出与类型转换
六、输出 在Python中的输出使用print函数 # 基本输出 支持换行输出,将一行的字用两次print来输出,中间可以加东西。 而且Python提供了一种新的对变量输出的方法, 使用f和花括号。 age = 18 # 需求:输出 我的年龄是18岁 print("我的年龄是%d岁" % age) # 我的年龄是18岁 print(f"我的年龄是{age}岁") # 我的年龄是18岁 # 必须在前面有f(大小写都可以),这样才能用{} # Python3.6版本开始支持f-string,占位统一使用{}占位,填充的数据直接写在{}里面 print('输出') print(12)
102 0
|
存储 Python
Python 标识符 数据类型 类型转换
Python 标识符 数据类型 类型转换
73 0

热门文章

最新文章