Python基础 类型转换str()函数,int()函数与float()函数
为什么需要数据类型转换
将不同数据类型的数据拼接在一起
当不同类型拼接在一起时,会产生错误
print('我叫'+name+',今年'+20+'岁了')
因此我们需要通过类型转换来解决问题
print('我叫'+name+',今年'+str(age)+'岁了')
此时会输出正确的结果
练习:
用str()将其他类型转换成str类型
print('-------------str()将其它类型转换成str类型-------------')
a = 10
b = 198.8
c = False
print(type(a),type(b),type(c))
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))
结果发现都可以转换成字符串类型
用int()将其他类型转换成int类型
print('-------------int()将其它类型转换成int类型-------------')
s1 = '128'
f1 = 98.7
s2 = "76.77"
ff = True
s3 = 'hello'
print(type(s1),type(f1),type(s2),type(ff),type(s3))
#将str转成int类型,字符串为数字串
print(int(s1),type(int(s1)))
#将float转换为int类型,截取整数部分,舍掉小数部分
print(int(f1),type(int(f1))) #将str转成int类型,报错,因为字符串为小数串
# print(int(s2),type(int(s2)))
print(int(ff),type(int(ff)))
#将str转换成int类型时,字符串必须为数字串(整数),非数字串不允许转换
#print(int(s3),type(int(s3)))
总结,当字符串为小数串,是非数字串是是无法转换为int类型的
会产生如下的错误
用float()将其他类型转换成float类型
print('-------------float()函数,将其它类型转换成float类型-------------')
s1 = '128.98'
s2 = '76'
ff = True
s3 = 'hello'
i = 98
print(type(s1),type(s2),type(ff),type(s3),type(i))
print(float(s1),type(float(s1)))
print(float(s2),type(float(s2)))
print(float(ff),type(float(ff)))
# print(float(s3),type(float(s3))) #如果字符串中的数据是非数字串,则不允许转换
print(float(i),type(float(i)))
注意:当字符串中为非数字串时将无法转换,会产生错误
s3 = 'hello'
print(float(s3),type(float(s3)))
int、str、float它们三种类型可以相互转换的,将通过int()、str()、float()三个函数
基础知识,请大家多多练习
Python基础 类型转换str()函数,int()函数与float()函数相关推荐
- Python基础-----列表生成式、偏函数、高阶函数、闭包、装饰器
列表生成式 列表生成式(列表推导式):通俗理解使用for循环快速创建一个列表,最终要获取一个列表 下面这个我们经常使用比较麻烦的方法: my_list=[] for i in range(1,6):p ...
- Python基础语法 - 第3关 霍格沃茨来信 input()函数
[input()函数] 例子: import time print('亲爱的同学:') time.sleep(1) print('我们愉快地通知您,您已获准在霍格沃茨魔法学校就读.') time.sl ...
- Python 基础语法:从注释到内置函数
目录 1-注释.变量.输入输出 1.1-注释: 1.1.1-含义 1.1.2-作用 1.1.3-注释类型 1.2-变量与数据类型 1.2.1-变量 1.2.2-定义变量: 1.2.3-变量的命名规则 ...
- Python基础(十三)——文件操作(open函数、close函数)
本文以Python3以上为学习基础. 目录 1. 使用文件操作第一原则 2.open函数 2.1.文件打开模式 2.1.1.只读模式打开文件--只读(r) 2.1.2.读写模式打开文件--读写模式(r ...
- Python基础11-函数式编程与内置函数
目录 函数即变量 lambda关键字定义匿名函数 高阶函数 内置函数map 内置函数filter 内置函数reduce 内置函数看文档 函数即变量 书接上回,Python里面,函数就是变量,可以被当成 ...
- python基础——类型转换
类型转换 总结 说明 转换成为int 转换成为float 转换成为str 转换成为bool 总结 int ==> str(不是一个合法数字会报错,12.232,12ss) float (会舍弃小 ...
- python的float函数_Python中实现float() 函数的方法
Python中实现float() 函数的方法 发布时间:2020-12-15 09:29:53 来源:亿速云 阅读:75 作者:小新 这篇文章将为大家详细讲解有关Python中实现float() 函数 ...
- python基础教程:多态、多继承、函数重写、迭代器详细教程
用于类的函数 issubclass(cls,class_or_tuple) 判断一个类是否继承自其他的类,如果此类cls是class或tuole中的一个派生(子类)则返回True,否则返回False ...
- Python基础篇【第六篇】:函数补充
三元运算 三元运算(三目运算),是简单的条件的语句缩写. Python没有三目运算符但是可以用if else语句实现相同的功能: #!/usr/bin/env python3#三元运算格式 #resu ...
最新文章
- 神经网络要从原子抓起:原来白花花的银子才是神经芯片的未来
- 稀缺:你是如何陷入贫穷与忙碌的
- 第七阶段 jsp(369---el---jstl)
- DOTA2:IG实力不如Nigma?解说:错了,让门票给他们自己回家训练
- 读javascript高级程序设计13-JSON
- jquery html 片段,十条jQuery代码片段助力Web开发效率提升
- 卡尔曼滤波算法_GPS定位笔记3 (卡尔曼滤波定位算法)
- Java comparator接口源码解读
- 【SPSS统计分析】SPSS19.0简体中文版安装教程(附SPSS19.0简体中文版下载)
- Android单元测试
- p5.js 入门教程
- 云尚发卡PHP,PHP云尚发卡系统V1.5.7源码,专门为个人或小型企业提供在线售卡
- linux如何修改引导分区表,修改引导记录
- 关于gite代码提交不显示绿格子的处理心得git
- deactive(Deactive breakpoint)
- 初试 Kubernetes 暴漏服务类型之 Nginx Ingress
- Arduino应用开发——LCD显示GIF动图
- SpringBoot项目中自动加载datasourceConfig配置导致启动失败
- PowerBI如何注册
- 为什么普通树没有中序遍历和森林没有后序遍历