目录

  • 什么是类型转换,为什么做类型转换
  • 字符串与数字之间转换的要求
  • 字符串与数字之间的转换函数

什么是类型转换 为何做类型转换

  • 将自身数据类型变成新的数据类型,并拥有新的数据类型的所有功能的过程即为类型转换
  • a='1'# 无法做数字操作
  • 为方便更好的帮助处理业务,将类型变更为更适合业务场景的类型

字符串与数字之间转换的要求

  • str -> number:数字组成的字符串
In [61]: int_str = '102983475'
In [62]: float_str = '3.14159'
  • number -> str:无要求

字符串与数字之间的转换函数

In [63]: int_str = '102983475'
In [64]: new_int = int(int_str)
In [65]: new_int
Out[65]: 102983475
In [66]: int_str = '10298347a5'
In [67]: int(int_str)
ValueError Traceback (most recent call last)
<ipython-input-67-a25a7528c9bf> in <module>()
—---> 1 int(int_str)
ValueError: invalid literal for int( ) with base 10: '10298347a5'

实战

# coding:utf-8int_data = 12
float_data = 3.14str_int_data = str(int_data)
str_float_data = str(float_data)
print(str_int_data, str_float_data, type(str_int_data), type(str_float_data))zero_number = 0
_number = -1
str_zero_number = str(zero_number)
str_number = str(_number)
print(str_zero_number, str_number, type(str_zero_number), type(str_number))str_float = '3.1415'
str_int = '1223'real_float = float(str_float)
real_int = int(str_int)
print(real_float, real_int, type(real_float), type(real_int))mix_str = '123a'# print(int(mix_str))  # 会报错
# print(float(mix_str))  # 会报错float_data_str = '3.14'
# test_data = int(float_data_str)  # 会报错
# print(test_data, type(test_data))int_data_str = '123'
test_data = float(int_data_str)
print(test_data, type(test_data))
12 3.14 <class 'str'> <class 'str'>
0 -1 <class 'str'> <class 'str'>
3.1415 1223 <class 'float'> <class 'int'>
123.0 <class 'float'>Process finished with exit code 0

Python 字符串与数字之间的转换相关推荐

  1. java中的字符,字符串,数字之间的转换(亲测)

    string 和int之间的转换 string转换成int  :Integer.valueOf("12") int转换成string : String.valueOf(12) ch ...

  2. java中的字符,字符串,数字之间的转换

    java中的字符,字符串,数字之间的转换 string 和int之间的转换 string转换成int :Integer.valueOf(" ") int转换成string : St ...

  3. C/C++中字符串与数字之间的转换

    主要有两种方式:C 中能够使用 sprintf 将数字转为字符数组,sscanf 将字符数组转为数字:而在 C++ 中不仅能够使用 C 中的方法,还能够使用 stringstream 实现字符串与数字 ...

  4. C#基础——字符串、数字之间的转换

    (int).int.Parse.int.tryParse.Convert.ToInt32的区别? Convert.ToInt32 与 int.Parse 较为类似,实际上 Convert.ToInt3 ...

  5. js字符串和数字之间的转换

    数字转字符串 var x = 1234567; var s = x.toString(); var len = s.length; console.log(x) console.log(s) cons ...

  6. C++字符串类型和数字之间的转换

    C++字符串类型和数字之间的转换 转载:http://www.cnblogs.com/luxiaoxun/archive/2012/08/03/2621803.html 1.字符串数字之间的转换 字符 ...

  7. python字符串转date_详解python 字符串和日期之间转换 StringAndDate

    python 字符串和日期之间转换 StringAndDate 这里给出实现代码,直接可以使用.大家可以看下. 实例代码: ''''' Created on 2013-7-25 @author: Ad ...

  8. C++ stringstream 实现字符与数字之间的转换

    C++ stringstream 实现字符与数字之间的转换 Ginkgo关注 0.4082018.02.19 23:02:04字数 30阅读 1,904 字符串转数字 #include<iost ...

  9. Java小数点数字和百分号数字之间的转换

    Java小数点数字和百分号数字之间的转换 小数点数字和百分号(百分比)数字之间的转换在证券金融业很常见,需要经常进行两者之间相互转换.如代码: String s1 = "21.8%" ...

最新文章

  1. 关于关闭SELinux的方法
  2. powershell excel 导入 sqlserver
  3. JSTL 学习、应用记录
  4. IntelliJ IDEA使用技巧(三)——Debug 篇
  5. linux percpu机制解析
  6. 刑事实务办案中疑难问题
  7. 测试地势高低的手机软件_能测量海拔高度的手机软件有哪些?
  8. 有原则有要求,B站董事长陈睿打造超好的社区环境
  9. 家庭软路由方案:3865U + ESXi6.7(OpenWRTiKuai) + 花生壳蒲公英P5 + 领势MX5300 + 群辉1621 做到国内国外分流、内网设备流控、内网穿透、异地组网
  10. 墨画子卿第一章第4节:世界观的颠覆
  11. Python数据分析案例篇(一)泰坦尼克号数据分析
  12. 英雄联盟 python 刷等级_厉害了,30行python代码爬取英雄联盟全英雄皮肤
  13. 区块链应用在网络安全的六个案例
  14. 逆波兰式求值 —Java
  15. [Unity3D]水族馆游戏教程一
  16. 微信表情代码大全---一句话搞定
  17. 解决java报错class [Ljava.lang.Object; cannot be cast to class [Ljava.lang.Comparable
  18. tinymce富文本编辑器的使用
  19. excel表格末尾添加一行_Excel表格制作在添加数据之后可以自动更新的汇总表
  20. css 手抓,CSS 像素画 - 手和箭头

热门文章

  1. 计算机|网页设计 |鬼灭之刃动漫主题
  2. c语言的宏定义陷阱(#define SQU(x) ((x)+(x)))
  3. 展厅中控视频播放器,播放系统,udp/tcp/串口/语音/键盘协议控制!
  4. 前端效果实现:修改头像预览
  5. 013 - C++引用
  6. c++中成员函数重载
  7. linux下搜狗打字软件下载,搜狗linux输入法
  8. 关于mysql的个人小笔记
  9. 解决在安卓系统微信中打开网页无法上传图片的问题
  10. 11.29note--python