为什么需要数据类型转换

        将不同数据类型的数据拼接在一起

当不同类型拼接在一起时,会产生错误

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()函数相关推荐

  1. Python基础-----列表生成式、偏函数、高阶函数、闭包、装饰器

    列表生成式 列表生成式(列表推导式):通俗理解使用for循环快速创建一个列表,最终要获取一个列表 下面这个我们经常使用比较麻烦的方法: my_list=[] for i in range(1,6):p ...

  2. Python基础语法 - 第3关 霍格沃茨来信 input()函数

    [input()函数] 例子: import time print('亲爱的同学:') time.sleep(1) print('我们愉快地通知您,您已获准在霍格沃茨魔法学校就读.') time.sl ...

  3. Python 基础语法:从注释到内置函数

    目录 1-注释.变量.输入输出 1.1-注释: 1.1.1-含义 1.1.2-作用 1.1.3-注释类型 1.2-变量与数据类型 1.2.1-变量 1.2.2-定义变量: 1.2.3-变量的命名规则 ...

  4. Python基础(十三)——文件操作(open函数、close函数)

    本文以Python3以上为学习基础. 目录 1. 使用文件操作第一原则 2.open函数 2.1.文件打开模式 2.1.1.只读模式打开文件--只读(r) 2.1.2.读写模式打开文件--读写模式(r ...

  5. Python基础11-函数式编程与内置函数

    目录 函数即变量 lambda关键字定义匿名函数 高阶函数 内置函数map 内置函数filter 内置函数reduce 内置函数看文档 函数即变量 书接上回,Python里面,函数就是变量,可以被当成 ...

  6. python基础——类型转换

    类型转换 总结 说明 转换成为int 转换成为float 转换成为str 转换成为bool 总结 int ==> str(不是一个合法数字会报错,12.232,12ss) float (会舍弃小 ...

  7. python的float函数_Python中实现float() 函数的方法

    Python中实现float() 函数的方法 发布时间:2020-12-15 09:29:53 来源:亿速云 阅读:75 作者:小新 这篇文章将为大家详细讲解有关Python中实现float() 函数 ...

  8. python基础教程:多态、多继承、函数重写、迭代器详细教程

    用于类的函数 issubclass(cls,class_or_tuple) 判断一个类是否继承自其他的类,如果此类cls是class或tuole中的一个派生(子类)则返回True,否则返回False ...

  9. Python基础篇【第六篇】:函数补充

    三元运算 三元运算(三目运算),是简单的条件的语句缩写. Python没有三目运算符但是可以用if else语句实现相同的功能: #!/usr/bin/env python3#三元运算格式 #resu ...

最新文章

  1. 神经网络要从原子抓起:原来白花花的银子才是神经芯片的未来
  2. 稀缺:你是如何陷入贫穷与忙碌的
  3. 第七阶段 jsp(369---el---jstl)
  4. DOTA2:IG实力不如Nigma?解说:错了,让门票给他们自己回家训练
  5. 读javascript高级程序设计13-JSON
  6. jquery html 片段,十条jQuery代码片段助力Web开发效率提升
  7. 卡尔曼滤波算法_GPS定位笔记3 (卡尔曼滤波定位算法)
  8. Java comparator接口源码解读
  9. 【SPSS统计分析】SPSS19.0简体中文版安装教程(附SPSS19.0简体中文版下载)
  10. Android单元测试
  11. p5.js 入门教程
  12. 云尚发卡PHP,PHP云尚发卡系统V1.5.7源码,专门为个人或小型企业提供在线售卡
  13. linux如何修改引导分区表,修改引导记录
  14. 关于gite代码提交不显示绿格子的处理心得git
  15. deactive(Deactive breakpoint)
  16. 初试 Kubernetes 暴漏服务类型之 Nginx Ingress
  17. Arduino应用开发——LCD显示GIF动图
  18. SpringBoot项目中自动加载datasourceConfig配置导致启动失败
  19. PowerBI如何注册
  20. 为什么普通树没有中序遍历和森林没有后序遍历

热门文章

  1. lp/mm(线对/毫米
  2. 干货 | 空压机安装指南
  3. 共享内存映射之mmap()函数详解
  4. 差速齿轮原理_浅析限滑差速器的功用及工作原理
  5. 全志 H6 Orange Pi Lite 2 Android 7.0 LED配置
  6. mysql 别名 关键字_我们可以使用MySQL关键字作为列的别名吗?
  7. java 字符串数组转String
  8. ROG全家桶 体验报告
  9. EasyClick脚本开发教程(6)获取抖音视频评论内容
  10. 领带打法大全—如何打领带,怎么打领带才能体现优雅气质?