Python学习从0到1 day5 python基础语法3 数据类型及数据类型转换

一切都会好的,我一直相信

                        ——24.1.17

一、数据类型

1.数据是有类型的

目前主要接触如下三类数据类型:

2.type()语句

我们可以通过type()语句来得到数据的类型

语法:type(被查看类型的数据)

a = 10
type(a)
print(type(a))
print(type(11.2325))
print(type("黑马程序员"))

通过变量接收类型信息,然后进行打印

future = "一切都会好的"
future_type = type(future)
print(future_type)

#方式1:使用print直接输出类型信息
print(type(5))
print(type(11.2325))
print(type("黑马程序员"))

#方式2:使用变量存储type()语句的结果
future = "一切都会好的"
future_type = type(future)
print(future_type)

#方式3:使用type()语句,查看变量中存储的数据类型信息
name = 'lcl'
name_type = type(name)
print(name_type)

3.变量有类型吗

我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?

        查看的是:变量存储的数据的类型,因为,变量无类型,但是它存储的数据有类型

4.总结

①使用什么语句可以查看数据的类型?

        type()

②如下代码,name_type变量可以存储变量name的类型信息,是因为?

        name = "一切都会好的"

        name_type = type(name)

③变量有没有类型?

        变量无类型,但是变量存储的数据有类型

二、数据类型转换

1.为什么要转换类型?

数据类型转换,将是我们以后经常使用的功能

2.常见的转换语句

                语句(函数)                                                说明

                int(x)                                                 将x转换为一个整数

                float(x)                                              将x转换为一个浮点数

                str(x)                                                 将对象x转换为字符串

同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值),我们可以直接用print输出,或者用变量存储结果值

# 将整数类型转换为字符串
num_str = str(9)
print(type(num_str), num_str)    # <class 'str'>  9

#将浮点数类型转化为字符串
float_str = str(11.04)
print(type(float_str),float_str)    # <class 'str'> 11.04

#将布尔类型转化为字符串
boolean_str = str(False)
print(type(boolean_str),boolean_str)    # <class 'str'> False
#任何类型都可以通过str()函数转为字符串

# 将字符串转换成数字
int_str = int("11")
print(type(int_str),int_str)    # <class 'int'> 11

# 将字符串转换成浮点数
float_str2 = float("04.16")
print(type(float_str2),float_str2)  # <class 'float'> 4.16

万物都可转换为字符串,想要将字符串转化为数字则要求字符串内的内容都是数字

#整数转换成浮点数
float_str3 = float(11)
print(type(float_str3),float_str3)

#浮点数转换成整数
int_str2 = int(11.4)
print(type(int_str2),int_str2)

整数可以转换成浮点数,浮点数转换成整数会丢失精度

3.总结

1.字符串、整数、浮点数类型转换的语句是什么?

        int(x),str(x),float(x)

2.任何类型都可以转换成字符串,对不对?

        对,任何类型都可以转换为字符串

3.字符串可以随意转换成数字,对不对?

        不对,必须字符串中的是数字才可以

4.浮点数转整数类型会丢失什么?

        精度

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/331531.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

分子动力学模拟—LAMMPS 模拟(固体和液体)数据后处理软件(六)

记录一下检索到一篇分子动力学模拟数据后处理的软件。 感谢论文的原作者&#xff01; 主要功能&#xff1a; Structure Analysis Ackland Jones Analysis CentroSymmetry Parameter Common Neighbor Analysis Common Neighbor Parameter Atomic Structure Entropy Stein…

IOS-高德地图连续定位-Swift

使用定位功能需要需要接入高德地图定位Api&#xff1a; pod AMapLocation配置Info 在info中新建一个名为Privacy - Location Temporary Usage Description Dictionary的字典&#xff0c;然后在这个字典下新建Privacy - Location When In Use Usage Description、Privacy - Lo…

【​电力电子在电力系统中的应用​】6 滞环电流控制的PWM整流器 + STATCOM整流器 + APF仿真

【仅供参考】 【2023.06西南交大电力电子在电力系统中的应用】 目录 步骤一&#xff1a;基于滞环电流控制的PWM整流器仿真 1.1 仿真要求 1.2 仿真电路原理及设计 1.2.1 主电路的搭建 1.2.2 控制电路的搭建 1.3 波形分析 步骤二&#xff1a;从PWM整流器到STATCOM仿真 2…

使用ProxySql实现Mysql的读写分离 详细安装步骤 亲测可行

主机ip说明192.168.168.109ProxySql192.168.168.77mysql master(主&#xff09;192.168.168.78mysql slave&#xff08;从&#xff09; 1.下载ProxySql安装包 在192.168.168.109机器上操作 https://github.com/sysown/proxysql/releases/download/v2.5.5/proxysql-2.5.5-1-ce…

阿里云ack集群管理及故障处理

一、集群管理维护 二、常见故障处理 存储&#xff1a; 网络 弹性伸缩 service

Microsoft Word 设置底纹

Microsoft Word 设置底纹 References 打开文档页面&#xff0c;选中特定段落或全部文档 在“段落”中单击“边框”下三角按钮 在列表中选择“边框和底纹”选项 在“边框和底纹”对话框中单击“底纹”选项卡 在图案样式和图案颜色列表中设置合适颜色的底纹&#xff0c;单击“确…

利用蓝图直接提升客户服务体验的方法

简单地说&#xff0c;流程就是按顺序执行的一系列操作过程。每项行动都有一个结果&#xff0c;而这个结果又会成为该序列中下一项行动的输入。客户服务流程的建立目的是为了保持一致性、提高效率并帮助组织管理规模。不过&#xff0c;在实际操作的过程中&#xff0c;他们会遇到…

C#判断输入的数字是否符合货币格式

目录 一、用正则表达式判断输入是否符合货币格式 二、用double.TryParse()判断输入是否符合货币格式 一、用正则表达式判断输入是否符合货币格式 // 判断输入是否货币合格 using System.Text.RegularExpressions; namespace IsCurrency_Format {partial class Program{stati…

直播间的秒杀狂热背后,猫眼电影如何接住10w+并发运营活动?

“倒数&#xff0c;5、4、3、2、1” “10万张&#xff01;” “20秒没了” 上周末&#xff0c;张家辉和导演马浴柯带着新电影《怒潮》上了疯狂小杨哥的直播间&#xff0c;人数一度冲破80万人。 这次直播&#xff0c;是猫眼电影为新电影《怒潮》准备的一次宣传活动。 随着小…

44.5K Star,简单易用自动化运维监控工具

Hi&#xff0c;骚年&#xff0c;我是大 G&#xff0c;公众号「GitHub指北」会推荐 GitHub 上有趣有用的项目&#xff0c;一分钟 get 一个优秀的开源项目&#xff0c;挖掘开源的价值&#xff0c;欢迎关注。 今天介绍一个开源的自动化运维监控工具&#xff0c;它是一个轻量的开源…

【银行测试】银行项目,信用卡业务测试+常问面试(三)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 银行测试-信用卡业…

3D划桨效果,效果请看gif图

纯本地文件的html <!doctype html> <html lang"en"> <head><meta charset"UTF-8"><meta name"Keywords" content""><meta name"Description" content""><title>please…

跨Android、iOS、鸿蒙多平台框架ArkUI-X

ArkUI是一套构建分布式应用界面的声明式UI开发框架。它使用极简的UI信息语法、丰富的UI组件、以及实时界面预览工具&#xff0c;帮助您提升移动应用界面开发效率30%。您只需使用一套ArkTS API&#xff0c;就能在Android、iOS、鸿蒙多个平台上提供生动而流畅的用户界面体验。 一…

Nginx深度解析

Nginx是一个开源的高性能Web服务器&#xff0c;广泛用于提供HTTP服务。 它以其高效能、稳定性和低资源消耗而闻名。 Nginx的核心特性 异步非阻塞事件驱动架构&#xff1a;Nginx的主要优势之一是它的异步非阻塞处理方式&#xff0c;这使得它在处理大量并发连接时非常高效。轻量…

Spring 中 HttpServletRequest 作为成员变量是安全的吗?

在使用spring框架开发的时候&#xff0c;经常会在controller类中看到 HttpServletRequest 对象参数&#xff0c;一般我们都是直接使用&#xff0c;但是它是何时、怎么注入到 spring 容器的呢 &#xff1f;另外以成员变量注入的 request 是线程安全的吗 ? Controller public c…

关于微信小程序 “扫普通链接二维码打开小程序”动态传递多个参数开发过程记录与总结

前言&#xff1a;项目中需要线下 扫描二维码 进入到小程序指定的页面&#xff0c;二维码中 要动态传递多个参数&#xff0c;接下来看看具体怎么实现&#xff0c;整个过程还比较顺利&#xff0c;特把整个过程中遇到的坑点做以总结。 快速跳转官网文档介绍&#xff1a;扫码打开小…

【数据结构】二叉树(遍历,递归)

&#x1f308;个人主页&#xff1a;秦jh__https://blog.csdn.net/qinjh_?spm1010.2135.3001.5343&#x1f525; 系列专栏&#xff1a;《数据结构》https://blog.csdn.net/qinjh_/category_12536791.html?spm1001.2014.3001.5482 ​​​ 目录 二叉树遍历规则 前序遍历 ​…

Pure-admin框架 Pure-table中获取所选中的内容的信息

最近在尝试使用Pure-admin框架来进行开发&#xff0c;正好遇到了多选表格需要获取选中项的id的情况&#xff0c;因为平台介绍说是二次封装 element-plus 的 Table &#xff0c;直接拿el-table的方法来试 在table上设置属性ref"multipleTableRef" let idArr [];mult…

使用Python的pygame库实现下雪的效果

使用Python的pygame库实现下雪的效果 关于Python中pygame游戏模块的安装使用可见 https://blog.csdn.net/cnds123/article/details/119514520 先给出效果图&#xff1a; 源码如下&#xff1a; import pygame import random# 初始化pygame pygame.init()# 设置屏幕尺寸 width…

C# 线程间操作无效: 从不是创建控件的线程访问它--多线程操作

我们在用线程操作的时候&#xff0c;可能会出现异常&#xff1a;线程间操作无效: 从不是创建控件richTextBox1的线程访问它。因为windows窗体控件不是线程安全的&#xff0c;如果几个线程操作某一控件的状态&#xff0c;可能会使该控件的状态不一致&#xff0c;出现争用或死锁状…