Python变量和数据类型和数据类型的转换
作者:白凤倚剑归??????? 发布时间:2023-09-28 07:44:34
标签:Python,变量,数据,类型,转换
变量
什么是变量?
变量是在程序运行时,能存储计算结果或能表示值得抽象概念。简单地说,变量就是在程序运行时,记录数据用的
变量定义格式:
变量名称=变量的值
例:
# 年龄为18岁
age=18
# 通过print打印
print("我的年龄是:",age)
结果:
print语句格式
print(内容1,内容2,……,内容N)
变量的特征
变量的值可以改变
数据类型
type()语句
如何验证数据的类型? 可以使用type()语句来得到数据的类型 语法: type(被查看类型的数据)
type()语句的使用方式
1.在print语句中,直接输出类型信息
print(type("白凤倚剑归"))
print(type(66))
print(type(13.14))
结果:
2.用变量存储type()的结果(返回值)
s=type("白凤倚剑归")
i=type(666)
f=type(13.14)
print(s)
print(i)
print(f)
结果:
3.使用type()语句,查看变量中存储的数据类型信息
name="白凤倚剑归"
name_type=type(name)
print(name_type)
结果:
变量有类型吗?
通过type(变量)可以输出类型 查看的是:变量存储的数据的类型。因为:变量无类型,但是它存储的数据有
数据类型转换
为什么要类型转换
数据类型转换,是以后常用的功能
从文件中读取的数字,默认是字符串,我们需要转换成数字类型
后续学习的input()语句,默认结果是字符串,若需要数字也需要转换
将数字转换成字符串用以写出到外部系统
常见的转换语句
int(x) 将x转换为一个整数
float(x) 将x转换为一个浮点数
str(x) 将x转换为一个字符串
# 将数字类型转换成字符串
num_str=str(66)
print(type(num_str),num_str)
float_str=str(13.14)
print(type(float_str),float_str)
# 将字符串转换成数字
num1=int("99")
print(type(num1),num1)
num2=float("13.14")
print(type(num2),num2)
结果:
整数和浮点数互相转换
# 整数转换为浮点数
float_num=float(66)
print(type(float_num),float_num)
# 浮点数转换为整数
int_num=int(13.14)
print(type(int_num),int_num)
结果:
注意:浮点数转换为整数可能会丢失精度
来源:https://juejin.cn/post/7148587576851922958
0
投稿
猜你喜欢
- 1. 实验说明问题要求:针对静态单赋值(SSA)形式的函数中间代码输入,输出函数返回值的范围实现思路: 基本根据 2013年在CGO会议上提
- 目录什么是时间序列?如何在Python中绘制时间序列数据?时间序列的要素是什么?如何分解时间序列?经典分解法如何获得季节性调整值?STL分解
- Python lxml安装失败针对windows系统LXML安装失败而且pip升级也失败解决方案原因可能是pip没有安装到python我们需
- 占位符说明1、%c,格式化字符及其ASCII码2、%s,格式化字符串3、%d,格式化整数4、%u,格式化无符号整数5、%o,格式化无符号八进
- 我们知道,在js中,当object作为参数传递到函数中进行处理后,实际上是修改了传入的对象本身(或者说是对象的引用),但很多时候我们并不希望
- magpierss中就用到了snoopy,这让我有点兴趣去研究下这个咚咚。再SF上,找到了这个源代码。居然就是一个类,但不要笑看哦,功能可是
- 前言:Requests简介Requests 是使用Apache2 Licensed 许可证的 HTTP 库。用 Python 编写,真正的为
- 先把这个script加到你的页面里:http://code.google.com/p/doufu/source/browse/trunk/n
- 之前,我介绍了学习安装并配置前端自动化工具Gulp,觉得gulp确实比grunt的配置简单很多,于是我决定再深入学习一下gulp,就去网上查
- 用Python+ChatGPT批量生成论文概述做算法研究离不开阅读大量论文。从海量论文中找到需要的论文往往耗费算法团队不少的精力。ChatG
- CSS处理斜角导航条的一个例子,这个是写着测试用的。暂没有实际的应用。斜角处理比较麻烦,主要有两个地方。1、图片处理。2、负数的理解。这两个
- 写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉
- 写入文件使用open()函数和write()函数但是有两种写法,分别是'a'和'w'。'a'
- 学了面向对象三大特性继承,多态,封装。今天我们看看面向对象的一些进阶内容,反射和一些类的内置函数。一、isinstance和issubcla
- 本文实例为大家分享了python实现通讯录管理系统的具体代码,供大家参考,具体内容如下题目期末项目 一. 项目要求利用函数实现通讯
- 看到有人用的PJBlog使用的是自动填写验证码,这样其实也不使用验证码基本上没有什么区别,很容易被 * ,因此在参照许多修改的基础上,找到
- 昨天在网上看到一个防采集软件,说采集只访问当前网页,不会访问网页的图片、JS等,今天突然想到,通过动态程序和Js访问分别记录访问者的IP,然
- 使用python3创建多线程聊天室,供大家参考,具体内容如下import threading import socket#socketudp
- asp压缩access数据库,具体asp代码见下: Class DatabaseTools &n
- 1、封装的理解封装(Encapsulation):属性和方法的抽象属性的抽象:对类的属性(变量)进行定义、隔离和保护分为私有属性和公开属性: