码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 浅谈Python中的类型转换


    目录

    (一)前言

    (二)四种常见转换类型

    1. int()函数

    (1)int()函数的格式

    (2)示例

    2. float()函数

    (1)float()函数格式:

    (2)示例

    3. str()函数

    (1)str()函数的格式:

    (2)示例

    4. list()函数

    (1)list()函数的格式

     (2)示例

    (三)例题


    (一)前言

            在各种编程语言中,不同的数据类型之间都是可以进行转换的,Python也不例外。本篇中我将简单列举下四种类型转换的方式。

    (二)四种常见转换类型

           数据类型转换就是将数据(变量,数值,表达式的结果等)从一种类型转换为另一种类型,下图列举了接下来要聊的四种常用转换函数。

    函数描述
    int(x)将x转换成一个整数
    float(x)将x转换成一个浮点数
    str(x)将x转换成一个字符串
    list(s)将s转换成一个列表

    1. int()函数

    (1)int()函数的格式

    1. a=int(x)
    2. print(int(x))

    其中,x是需要转换的数据。

    (2)示例

     

     

     

     Tips:

           默认情况下int()函数将字符串参数按照十进制进行转换,所以需要转换的字符串必须为整数,否则程序会报错。

    2. float()函数

    (1)float()函数格式:

    1. a=float(x)
    2. print(float(x))

    其中,x是需要转换的数据。

    (2)示例

     

     

    TIPS:

           1. 由于float会转化为浮点,所以如果被转换的是整数则结果后面会带小数点一位的0。

           2. 如果转换对象为字符串,那么字符串中的内容必须为数字,否则程序报错。 

    3. str()函数

    (1)str()函数的格式:

    1. a=str(x)
    2. print(str(x))

    其中,x是需要转换的数据。

    (2)示例

    4. list()函数

    (1)list()函数的格式

    1. L1=list(字符串)
    2. print(list(字符串))

     (2)示例

     

     

     

    TIPS:

        list()函数不能直接用于数字型转列表型,会报错! 

    (三)例题

    运行如下代码,输出结果是( )

    1. x=9
    2. y=9.0
    3. print(float(x),int(y))

    A. 9  9          B. 9   9.0         C. 9.0   9          D. 9.0   9.0

    思路分析:float()函数可以将整数转换为浮点数,int()函数可以将浮点数转换为整数。

    考题解析:

           x为整数9,所以float(x)将9变为9.0浮点数 ;y为浮点整数9.0,则int(y)将9.0变为整数 9。所以答案选择C。

  • 相关阅读:
    小白也能通俗易懂的Mac环境变量配置教程
    以哈战争或推动美国「屠杀」比特币
    C#.NET 国密SM2 签名验签 与JAVA互通 ver:20230807
    二叉树的前序/中序/后序遍历新手入门介绍
    计算机视觉任务图像预处理之去除图像中的背景区域-------使用连通域分析算法(包含完整代码)
    MinGW-W64 下载、安装与配置(支持最新版的GCC,目前 GCC 13.2.0)VSCode配置c/c++环境 彻底删除vscode(包括插件及配置!)
    hystart++ 出炉
    IDEA 新版本设置菜单展开
    K210学习笔记——MaixHub在线训练模型(新版)
    node.js安装及环境配置超详细教程【Windows系统安装包方式】
  • 原文地址:https://blog.csdn.net/zyypjc/article/details/126829458
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号