首页 > 编程语言 >Python将str转为int型或float型

Python将str转为int型或float型

时间:2023-01-11 09:22:52浏览次数:36  
标签:10 string Python float 转化 int 进制

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的小数部分

标签:10,string,Python,float,转化,int,进制
From: https://www.cnblogs.com/kn-zheng/p/17042821.html

相关文章