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