Python 字符串与数字之间的转换
目录
- 什么是类型转换,为什么做类型转换
- 字符串与数字之间转换的要求
- 字符串与数字之间的转换函数
什么是类型转换 为何做类型转换
- 将自身数据类型变成新的数据类型,并拥有新的数据类型的所有功能的过程即为类型转换
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 字符串与数字之间的转换相关推荐
- java中的字符,字符串,数字之间的转换(亲测)
string 和int之间的转换 string转换成int :Integer.valueOf("12") int转换成string : String.valueOf(12) ch ...
- java中的字符,字符串,数字之间的转换
java中的字符,字符串,数字之间的转换 string 和int之间的转换 string转换成int :Integer.valueOf(" ") int转换成string : St ...
- C/C++中字符串与数字之间的转换
主要有两种方式:C 中能够使用 sprintf 将数字转为字符数组,sscanf 将字符数组转为数字:而在 C++ 中不仅能够使用 C 中的方法,还能够使用 stringstream 实现字符串与数字 ...
- C#基础——字符串、数字之间的转换
(int).int.Parse.int.tryParse.Convert.ToInt32的区别? Convert.ToInt32 与 int.Parse 较为类似,实际上 Convert.ToInt3 ...
- js字符串和数字之间的转换
数字转字符串 var x = 1234567; var s = x.toString(); var len = s.length; console.log(x) console.log(s) cons ...
- C++字符串类型和数字之间的转换
C++字符串类型和数字之间的转换 转载:http://www.cnblogs.com/luxiaoxun/archive/2012/08/03/2621803.html 1.字符串数字之间的转换 字符 ...
- python字符串转date_详解python 字符串和日期之间转换 StringAndDate
python 字符串和日期之间转换 StringAndDate 这里给出实现代码,直接可以使用.大家可以看下. 实例代码: ''''' Created on 2013-7-25 @author: Ad ...
- C++ stringstream 实现字符与数字之间的转换
C++ stringstream 实现字符与数字之间的转换 Ginkgo关注 0.4082018.02.19 23:02:04字数 30阅读 1,904 字符串转数字 #include<iost ...
- Java小数点数字和百分号数字之间的转换
Java小数点数字和百分号数字之间的转换 小数点数字和百分号(百分比)数字之间的转换在证券金融业很常见,需要经常进行两者之间相互转换.如代码: String s1 = "21.8%" ...
最新文章
- 关于关闭SELinux的方法
- powershell excel 导入 sqlserver
- JSTL 学习、应用记录
- IntelliJ IDEA使用技巧(三)——Debug 篇
- linux percpu机制解析
- 刑事实务办案中疑难问题
- 测试地势高低的手机软件_能测量海拔高度的手机软件有哪些?
- 有原则有要求,B站董事长陈睿打造超好的社区环境
- 家庭软路由方案:3865U + ESXi6.7(OpenWRTiKuai) + 花生壳蒲公英P5 + 领势MX5300 + 群辉1621 做到国内国外分流、内网设备流控、内网穿透、异地组网
- 墨画子卿第一章第4节:世界观的颠覆
- Python数据分析案例篇(一)泰坦尼克号数据分析
- 英雄联盟 python 刷等级_厉害了,30行python代码爬取英雄联盟全英雄皮肤
- 区块链应用在网络安全的六个案例
- 逆波兰式求值 —Java
- [Unity3D]水族馆游戏教程一
- 微信表情代码大全---一句话搞定
- 解决java报错class [Ljava.lang.Object; cannot be cast to class [Ljava.lang.Comparable
- tinymce富文本编辑器的使用
- excel表格末尾添加一行_Excel表格制作在添加数据之后可以自动更新的汇总表
- css 手抓,CSS 像素画 - 手和箭头
热门文章
- 计算机|网页设计 |鬼灭之刃动漫主题
- c语言的宏定义陷阱(#define SQU(x) ((x)+(x)))
- 展厅中控视频播放器,播放系统,udp/tcp/串口/语音/键盘协议控制!
- 前端效果实现:修改头像预览
- 013 - C++引用
- c++中成员函数重载
- linux下搜狗打字软件下载,搜狗linux输入法
- 关于mysql的个人小笔记
- 解决在安卓系统微信中打开网页无法上传图片的问题
- 11.29note--python