python中的类型转换

这篇具有很好参考价值的文章主要介绍了python中的类型转换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

类型转换简介

所谓的类型转换,将一个类型的对象转换为其他对象。
类型转换不是改变对象本身的类型,而是将对象的值转换为新的对象。

类型转换四个函数 int() 、 float() 、 str() 、 bool()

int()

int() 可以用来将其他的对象转换为整型
规则
布尔值:True -> 1 False -> 0
浮点数:直接取整,省略小数点后的内容
字符串:合法的整数字符串,直接转换为对应的数字
如果不是合法的整数字符串,则报错
对于其他不可转换为整型的对象,直接抛出异常 ValueError
代码演示

a = True
print('a的值为:',a) 
print("a的类型为:",type(a))
a = int(a);
print("========类型转换后===========")
print('a的值为:',a) 
print("a的类型为:",type(a))

python中的类型转换
python中的类型转换

a = 12.56
print('a的值为:',a) 
print("a的类型为:",type(a))
a = int(a);
print("========类型转换后===========")
print('a的值为:',a) 
print("a的类型为:",type(a))

python中的类型转换

a = '123'
print('a的值为:',a) 
print("a的类型为:",type(a))
a = int(a);
print("========类型转换后===========")
print('a的值为:',a) 
print("a的类型为:",type(a))

python中的类型转换

a = None
print('a的值为:',a) 
print("a的类型为:",type(a))
a = int(a);
print("========类型转换后===========")
print('a的值为:',a) 
print("a的类型为:",type(a))

python中的类型转换

float()

#float() 和 int() 基本一致,不同的是它会将对象转换为浮点数

a = 1
print('a的值为:',a) 
print("a的类型为:",type(a))
a = float(a);
print("========类型转换后===========")
print('a的值为:',a) 
print("a的类型为:",type(a))

python中的类型转换

str()

可以将对象转换为字符串
True -> ‘True’
False -> ‘False’
123 -> ‘123’

a = 123
print('a的值为:',a) 
print("a的类型为:",type(a))
a = str(a);
print("========类型转换后===========")
print('a的值为:',a) 
print("a的类型为:",type(a))

python中的类型转换

bool()

可以将对象转换为布尔值,任何对象都可以转换为布尔值
规则:对于所有空性的对象都会转换为False,其余的转换为True
哪些表示的空性:0 、None 、‘’ 等

a = 1
print('a的值为:',a) 
print("a的类型为:",type(a))
a = bool(a);
print("========类型转换后===========")
print('a的值为:',a) 
print("a的类型为:",type(a))

python中的类型转换

a = 0
print('a的值为:',a) 
print("a的类型为:",type(a))
a = bool(a);
print("========类型转换后===========")
print('a的值为:',a) 
print("a的类型为:",type(a))

python中的类型转换

a = ''
print('a的值为:',a) 
print("a的类型为:",type(a))
a = bool(a);
print("========类型转换后===========")
print('a的值为:',a) 
print("a的类型为:",type(a))

python中的类型转换文章来源地址https://www.toymoban.com/news/detail-454047.html

到了这里,关于python中的类型转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C#中的数据类型转换

    开发工具与关键技术: MVC 撰写时间:2021/8/18 下面我们来讲C#中数据类型的转换; 1.C#中的数据类型转换分为两种:隐式类型转换以及显式类型转换; (1)隐式类型转换:将存储范围小的数据类型直接转换为存储范围大的数据类型。 例如: 隐式转换大致分为以下几种: 隐式

    2023年04月08日
    浏览(55)
  • C++中的4种类型转换

    目录 1. C语言中的类型转换 2. 为什么C++需要四种类型转换 3. C++强制类型转换 3.1 static_cast 3.2 reinterpret_cast 3.3 const_cast 3.4 dynamic_cast 在C语言中,如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与 接收返回值类型不一致时,就需要发生类型转化,

    2024年02月03日
    浏览(36)
  • 【Java探索之旅】解密Java中的类型转换与类型提升

    🎥 屿小夏 : 个人主页 🔥个人专栏 : Java编程秘籍 🌄 莫道桑榆晚,为霞尚满天! 在Java编程中,类型转换是一个重要的概念,尤其在不同数据类型之间进行赋值和运算时。本文将介绍Java中的自动类型转换和强制类型转换,以及类型提升的概念。通过本文的学习,您将深入

    2024年03月17日
    浏览(57)
  • C语言中的char类型和int类型的相互转换

    C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植等特点。C语言中有多种数据类型,用来表示不同的数据和信息。本文将介绍C语言中的两种基本数据类型:char类型和int类型,以及它们之间的相互转换的方法和原理。 char类型是一种字符类型,用来表示单个字符,

    2024年02月03日
    浏览(54)
  • Go 语言中的接口类型转换详解

    Go 语言是一门静态类型的语言,其中类型转换是一项基本的操作。在 Go 中,接口类型转换是一种特殊的类型转换,它涉及到将一个接口类型的值转换为其他具体类型的值。这个过程涉及到类型断言(Type Assertion)和类型判断(Type Switching)。本篇博客将深入探讨 Go 语言中接口

    2024年01月21日
    浏览(54)
  • javascript基础三:谈谈 JavaScript 中的类型转换机制

    一、概述 JS中有六种简单数据类型:undefined、null、boolean、string、number、symbol,以及引用类型:object 但是我们在声明的时候只有一种数据类型,只有到运行期间才会确定当前类型 上面代码中,name的值在编译阶段是无法获取的,只有等到程序运行时才能知道 虽然变量的数据类

    2024年02月05日
    浏览(44)
  • 【C++干货铺】C++中的四种类型转换

    ========================================================================= 个人主页点击直达:小白不是程序员 C++系列专栏:C++干货铺 代码仓库:Gitee ========================================================================= 目录 C语言中的类型转换 为什么C++需要四种类型转化 C++强制类型转换 static_cast reinter

    2024年01月25日
    浏览(47)
  • Python类型转换,数据类型转换函数大全 与 strip()函数介绍

    虽然 Python 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换。 比如说,我们想通过使用 print() 函数输出信息“您的身高:”以及浮点类型 height 的值,如果在交互式解释器中执行如下代码: 会发

    2024年01月24日
    浏览(53)
  • 【Python 基础篇】Python 变量与数据类型以及数据类型转换

    Python 是一种广泛应用于各个领域的高级编程语言,其灵活性和易用性使其成为众多开发者的首选。在 Python 中,变量是程序中存储数据的基本单元,而数据类型定义了变量可以存储的数据种类。此外,Python 还提供了数据类型转换的功能,可以在需要时将数据从一种类型转换为

    2024年02月10日
    浏览(49)
  • 【Python入门篇】——Python基础语法(数据类型与数据类型转换)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 数据类型 在学习字

    2024年02月02日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包