Python将str转为int型或float型

string转化为int型
int转化为string型
string转化为float型
float转化为string型
含小数点的string分割为整数部分和小数部分
string转化为int型
string转化为int型 ——10进制:
int('4')
>>>
4

string转化为int型——16进制:
int('0x12', 16) # 10进制数字18,用16进制表示为'0x12'
# 或者
int('12', 16)
>>>
18

int转化为string型
int转化为string型——10进制
str(18) # 将10进制数字18转为用10进制表示的str
>>>
'18'

int转化为string型——16进制
hex(18) # 将10进制数字18转为用16进制表示的str
>>>
'0x12'

string转化为float型
string转化为float型:(仅限10进制)
float('4.25')
>>>
4.25

float转化为string型
string转化为float型:
1、方法一:直接使用str(num)函数实现:

str(4.25)
>>>
'4.25'

2、方法二:可以使用'%d'%num实现

num = 322
str1 = '%d'%num # 转为整型
print(str1)
>>>
'32'
num = 32.348
str2 = '%f'%32.348 # 转为浮点型
print(str2)
>>>
'32.348000'

含小数点的string分割为整数部分和小数部分
a = '540.9256591796875'
b = a.split('.')[0] # string的整数部分
print(b)
>>>
'540'
c = a.split('.')[1] # string的小数部分

posted @   阿风小子  阅读(2342)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示