Python之类型转换

string-->int

1、10进制string转化为int

  int(‘12‘)

2、16进制string转化为int

  int(‘12‘, 16)



int-->string

1、int转化为10进制string

  str(18)

2、int转化为16进制string

  hex(18)

时间: 2024-08-10 15:06:51

Python之类型转换的相关文章

Python 数据类型转换

函数                      描述      int(x [,base ])         将x转换为一个整数      long(x [,base ])        将x转换为一个长整数      float(x )               将x转换到一个浮点数      complex(real [,imag ])  创建一个复数      str(x )                 将对象 x 转换为字符串      repr(x )             

Python数据类型转换

Python数据类型之间的转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 complex(real [,imag]) 创建一个复数 str(x) 将对象 x 转换为字符串 repr(x) 将对象 x 转换为表达式字符串 eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s) 将序列 s 转换为一个元组 list(s) 将序列 s 转换为一个

python中类型转换出错的解决方法

python可以使用int(), float()等类型转换函数实现类型转换的功能,特别是string类型转换. 但是,我们也经常会发现报如下的错误: ValueError: invalid literal for int() with base 10 出现这种情况的原因是被转换的字符串包含不是数字的字符,例如小数点,连字符,或者其他的字符. 这里提供一种解决小数点的方法: round(float('1.0')) 1.0 int(round(float('1.0'))) 1 对于其他字符,我们可以

Python 强制类型转换

学习过程中遇到了强转问题,这里整理一下. 前言 本篇主要介绍Python的强制类型转换. 软件环境 系统 UbuntuKylin 14.04 软件 Python 2.7.3 IPython 4.0.0 Python数据类型的显式转换 数据类型的显示转换,也称为数据类型的强制类型转换,是通过Python的内建函数来实现的类型转换. 显式转换的多种类型 int(x [,base]) ? 将x转换为一个十进制的整数 long(x [,base]) ? 将x转换为一个十进制的长整数 float(x) ?

python各种类型转换

本文系转载:http://blog.csdn.net/emaste_r/article/details/8447192# int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个

Python Number类型转换

int(x [,base ])         将x转换为一个整数   long(x [,base ])          将x转换为一个长整数   float(x )             将x转换到一个浮点数   complex(real [,imag ])         创建一个复数   str(x )              将对象 x 转换为字符串   repr(x )              将对象 x 转换为表达式字符串   eval(str )             用

[No000066]python各种类型转换-int,str,char,float,ord,hex,oct等

int(x [,base ]) #将x转换为一个整数 long(x [,base ]) #将x转换为一个长整数 float(x ) #将x转换到一个浮点数 complex(real [,imag ]) #创建一个复数 str(x ) #将对象 x 转换为字符串 repr(x ) #将对象 x 转换为表达式字符串 eval(str ) #用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s ) #将序列 s 转换为一个元组 list(s ) #将序列 s 转换为一个列表 ch

python 强制类型转换 以及 try expect

强制类型转换: 字符串 -->  整型: 字符串 第一个  是 +  或者 -  ,会直接去掉 符号 ,返回 数字 如: 1 a = '+123456' 2 s = int(a) 3 4 print(s) 5 6 s = 123456 如果字符串  非法,则返回   False 如: 1 a = '+123+456' 2 s = int(a) 3 4 print(s) 5 6 结果;ValueError: invalid literal for int() with base 10: '+123

史上最全的 Python 3 类型转换指南

int 支持转换为 int 类型的,仅有 float.str.bytes,其他类型均不支持. float -> int 会去掉小数点及后面的数值,仅保留整数部分. 1 int(-12.94) # -12 str -> int 如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错. 1 2 3 int('1209') # 1209 int('-12') # -12 int('+1008') # 1008 bytes -> int 如果 bytes 中有数字(0-9)和正负号(

Python 之类型转换

# int(x[, base]) 将x转换为一个整数,base为进制,默认十进制 # # long(x[, base] ) 将x转换为一个长整数 # # float(x) 将x转换到一个浮点数 # # complex(real[, imag]) 创建一个复数 # # str(x) 将对象 x 转换为字符串 # # repr(x) 将对象 x 转换为表达式字符串 # # eval(str) 用来计算在字符串中的有效Python表达式, 并返回一个对象 # # tuple(s) 将序列 s 转换为一