前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 字符串与数字类型的转换

Python 字符串与数字类型的转换

作者头像
Zkeq
发布2022-05-18 13:54:38
6540
发布2022-05-18 13:54:38
举报
文章被收录于专栏:ZkeqZkeq

字符串与数字类型的转换

什么是类型转换, 为什么做类型转换
  • 将自身数据类型变成新的数据类型 , 并拥有新的数据类型的所有功能的过程即为类型转换
  • a = '1' #无法做数字操作
  • 为方便更好的帮助处理业务, 将类型变更为更适合业务场景的类型
字符串与数字之间转换的要求
  • str --> number: 数字组成的字符串
  • number ---> str : 无要求
字符串与数字之间的转换函数

原始类型

目标函数

函数

举例

整形

字符串

str

new_str = str(123456)

浮点型

字符串

str

new_str = str(3.14)

字符串

整形

int

new_int = int(‘12’)

字符串

浮点型

float

new_float = float(‘1.2’)

代码
代码语言:javascript
复制
# coding:utf-8

int_data = 12
float_date =3.14

str_int_data = str(int_data)
str_float_data = str(float_date)
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.14'
str_int = '123456'

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(float(mix_Str))
float_data_str = '3.14'
test_data = float(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))
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-10-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 字符串与数字类型的转换
    • 什么是类型转换, 为什么做类型转换
      • 字符串与数字之间转换的要求
        • 字符串与数字之间的转换函数
          • 代码
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档