精华内容
下载资源
问答
  • Python 类型强制转换

    2017-07-06 23:13:00
    int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(...
       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 转换为一个列表
       chr(x )                 将一个整数转换为一个字符
       unichr(x )              将一个整数转换为Unicode字符
       ord(x )                 将一个字符转换为它的整数值
       hex(x )                 将一个整数转换为一个十六进制字符串
       oct(x )                 将一个整数转换为一个八进制字符串
    做的DEMO:
    #类型转换
    #convert
    
    #convert to int
    print('int()默认情况下为:', int())
    print('str字符型转换为int:', int('010'))
    print('float浮点型转换为int:', int(234.23))
    #十进制数10,对应的2进制,8进制,10进制,16进制分别是:1010,12,10,0xa
    print('int(\'0xa\', 16) = ', int('0xa', 16))
    print('int(\'10\', 10) = ', int('10', 10))
    print('int(\'12\', 8) = ', int('12', 8))
    print('int(\'1010\', 2) = ', int('1010', 2))
    
    #convert to long
    print('int浮点型转换为int:', int(23))
    
    #convert to float
    print('float()默认情况下为:', float())
    print('str字符型转换为float:', float('123.01'))
    print('int浮点型转换为float:', float(32))
    
    #covert to complex
    print('创建一个复数(实部+虚部):', complex(12, 43))
    print('创建一个复数(实部+虚部):', complex(12))
    
    #convert to str
    print('str()默认情况下为:', str())
    print('float字符型转换为str:', str(232.33))
    print('int浮点型转换为str:', str(32))
    lists = ['a', 'b', 'e', 'c', 'd', 'a']
    print('列表list转换为str:', ''.join(lists))
    
    #covert to list
    strs = 'hongten'
    print('序列strs转换为list:', list(strs))
    
    #covert to tuple 
    print('列表list转换为tuple:', tuple(lists))
    
    #字符和整数之间的转换
    #char coverted to int
    print('整数转换为字符chr:', chr(67))
    print('字符chr转换为整数:', ord('C'))
    
    print('整数转16进制数:', hex(12))
    print('整数转8进制数:', oct(12))

    运行结果:

    Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
    Type "copyright", "credits" or "license()" for more information.
    >>> ================================ RESTART ================================
    >>> 
    int()默认情况下为: 0
    str字符型转换为int: 10
    float浮点型转换为int: 234
    int('0xa', 16) =  10
    int('10', 10) =  10
    int('12', 8) =  10
    int('1010', 2) =  10
    int浮点型转换为int: 23
    float()默认情况下为: 0.0
    str字符型转换为float: 123.01
    int浮点型转换为float: 32.0
    创建一个复数(实部+虚部): (12+43j)
    创建一个复数(实部+虚部): (12+0j)
    str()默认情况下为: 
    float字符型转换为str: 232.33
    int浮点型转换为str: 32
    列表list转换为str: abecda
    序列strs转换为list: ['h', 'o', 'n', 'g', 't', 'e', 'n']
    列表list转换为tuple: ('a', 'b', 'e', 'c', 'd', 'a')
    整数转换为字符chr: C
    字符chr转换为整数: 67
    整数转16进制数: 0xc
    整数转8进制数: 0o14
    >>>




    转载于:https://www.cnblogs.com/liuxiaowei/p/7163463.html

    展开全文
  • python内提供了几种称为强制类型转换的函数,可以将一个变量的类型强制转换为另一种类型。比如,整型->浮点型,列表->元组。我们在之前已经学习了很多种数据类型· 整型 int· 浮点型 float· 字符串型 str· 列表...

    5e095d81be761537.jpg

    python内提供了几种称为强制类型转换的函数,可以将一个变量的类型强制转换为另一种类型。比如,整型->浮点型,列表->元组。

    我们在之前已经学习了很多种数据类型

    · 整型 int

    · 浮点型 float

    · 字符串型 str

    · 列表list

    · 元组tuple

    · 字典dict

    · 集合set

    在一定条件下,其中的几种类型是可以相互转换的,是有一定规律的。比如整型与浮点型之间的转换,列表与元组之间的转换。>>> a = 1 #定义整型a

    >>> b = float(a) #将a强制转换成浮点型赋给b

    >>> print(b) #打印b的值

    1.0

    >>> print(type(b)) #打印b的类型

    上面这个例子就是将整型强制转换为浮点型的例子。>>> a = [1, 2, 3] #定义列表a

    >>> b = tuple(a) #将a强制转换为元组,赋给b

    >>> print(b) #打印b

    (1, 2, 3)

    >>> c = set(a) #将a强制转换为集合,赋给c

    >>> d = set(b) #将b强制转换为集合,赋给d

    >>> print(c,d)

    {1, 2, 3} {1, 2, 3}

    上面这个例子是列表、元组、集合间的相互转换。>>> a = '12' #定义字符串型a

    >>> b = int(a) #将a强制转换为整型,赋给b

    >>> print(b) #打印b

    12

    >>> print(type(b)) #打印b的类型

    >>> c = float(a) #将a强制转换为浮点型,赋给c

    >>> print(c) #打印c

    12.0

    >>> a = 123 #定义整型a

    >>> b = str(a) #将a强制转换为字符串型,赋给b

    >>> print(b,type(b)) #打印b和b的类型

    123

    上面这个例子是整型、浮点型与字符串型之间的相互转换。

    python中提供的常用的强制类型转换函数有以下几种:· int(x) 将x转换为一个整数

    · float(x) 将x转换到一个浮点数

    · str(x) 将对象 x 转换为字符串

    · tuple(s) 将序列 s 转换为一个元组

    · list(s) 将序列 s 转换为一个列表

    · set(s) 将序列 s 转换为一个集合

    使用以上几个函数即可对数据进行强制类型转换,改变他们的类型。

    展开全文
  • int(x [,base ]) 将x转换为一个整数long(x [,base ]) 将x转换为一个长整数float(x ) 将x转换到一个浮点数complex(real [,imag ]) 创建一个复数str(x ) 将对象 x 转换为字符串repr(x ) 将对象 x 转换为...

    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 转换为一个列表

    chr(x ) 将一个整数转换为一个字符

    unichr(x ) 将一个整数转换为Unicode字符

    ord(x ) 将一个字符转换为它的整数值

    hex(x ) 将一个整数转换为一个十六进制字符串

    oct(x ) 将一个整数转换为一个八进制字符串

    做的DEMO:

    #类型转换

    #convert

    #convert to int

    print('int()默认情况下为:', int())

    print('str字符型转换为int:', int('010'))

    print('float浮点型转换为int:', int(234.23))

    #十进制数10,对应的2进制,8进制,10进制,16进制分别是:1010,12,10,0xa

    print('int(\'0xa\', 16) = ', int('0xa', 16))

    print('int(\'10\', 10) = ', int('10', 10))

    print('int(\'12\', 8) = ', int('12', 8))

    print('int(\'1010\', 2) = ', int('1010', 2))

    #convert to long

    print('int浮点型转换为int:', int(23))

    #convert to float

    print('float()默认情况下为:', float())

    print('str字符型转换为float:', float('123.01'))

    print('int浮点型转换为float:', float(32))

    #covert to complex

    print('创建一个复数(实部+虚部):', complex(12, 43))

    print('创建一个复数(实部+虚部):', complex(12))

    #convert to str

    print('str()默认情况下为:', str())

    print('float字符型转换为str:', str(232.33))

    print('int浮点型转换为str:', str(32))

    lists = ['a', 'b', 'e', 'c', 'd', 'a']

    print('列表list转换为str:', ''.join(lists))

    #covert to list

    strs = 'hongten'

    print('序列strs转换为list:', list(strs))

    #covert to tuple

    print('列表list转换为tuple:', tuple(lists))

    #字符和整数之间的转换

    #char coverted to int

    print('整数转换为字符chr:', chr(67))

    print('字符chr转换为整数:', ord('C'))

    print('整数转16进制数:', hex(12))

    print('整数转8进制数:', oct(12))

    运行结果:

    Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32

    Type "copyright", "credits" or "license()" for more information.

    >>> ================================ RESTART ================================

    >>>

    int()默认情况下为: 0

    str字符型转换为int: 10

    float浮点型转换为int: 234

    int('0xa', 16) = 10

    int('10', 10) = 10

    int('12', 8) = 10

    int('1010', 2) = 10

    int浮点型转换为int: 23

    float()默认情况下为: 0.0

    str字符型转换为float: 123.01

    int浮点型转换为float: 32.0

    创建一个复数(实部+虚部): (12+43j)

    创建一个复数(实部+虚部): (12+0j)

    str()默认情况下为:

    float字符型转换为str: 232.33

    int浮点型转换为str: 32

    列表list转换为str: abecda

    序列strs转换为list: ['h', 'o', 'n', 'g', 't', 'e', 'n']

    列表list转换为tuple: ('a', 'b', 'e', 'c', 'd', 'a')

    整数转换为字符chr: C

    字符chr转换为整数: 67

    整数转16进制数: 0xc

    整数转8进制数: 0o14

    >>>

    展开全文
  • Python类型强制转换和字符串的操作

    万次阅读 2019-03-02 17:35:33
    Python类型强制转换和字符串的操作 类型强制转换 字符串的操作 name = "I Love The World! The Dog!" print(name[0]) #下标取值 print(len(name)) #字符串长度 print(name[-2]) #倒数第二个 ...

    Python类型强制转换和字符串的操作

    类型强制转换
    在这里插入图片描述
    字符串的操作

    name = "I Love The World! The Dog!"
    print(name[0])			#下标取值
    print(len(name))		#字符串长度
    print(name[-2])			#倒数第二个
    print(name[2:-2])		#从第三个到倒数第2个(不包括倒数第二)
    print(name[2:])			#从第三个到最后
    print(name[2:-1:2])		#从第三到倒数第一个,隔一个取一个值
    print(name[-1::-1]) 	#逆序输出
    print(name[::-1])
    
    #查找指定字符串,返回找到的第一个字符下标,没找到返回-1
    print(name.find("World"))
    print(name.rfind("The"))	#从后往前找
    print(name.index("World"))	#找不到时产生异常
    print(name.rindex("World"))
    print(name.count("The"))	#统计个数
    				  #被替换的 #替换的
    print(name.replace("World","world"))#替换字符串
    #还有个参数表示替换的个数,从左到右开始
    print(name.split(" "))		#切割字符串
    print(name.split())			
    
    strs = "abc dedf"
    print(strs.capitalize())	#第一个单词大写开头
    print(strs.title())			#每个单词大写开头
    print(strs.endswith("df"))	#以什么结尾,返回(bool)
    print(strs.startswith("ab"))#以什么开头,返回(bool)
    print(name.lower())			#所有大写字符变成小写
    print(name.upper())			#所有小写字符变为大写
    
    sing = "唱歌"
    print(sing.center(50))		#居中显示,50
    print(sing.ljust(50))		#向左
    print(sing.rjust(50))		#向右
    print(sing.center(50).lstrip()) 	#删除左边的空格
    print(sing.center(50).rstrip())		#删除右边的空格
    print(sing.center(50).strip())		#删除两边的空格
    
    print(name.partition("World"))		#以参数为准划分字符串
    print(name.rpartition("The"))
    
    h = "hello world\nxxxx\nyyyy333"
    print(h.splitlines())		#按行切割
    print(h.isalpha())			#判断是否为字母,返回(bool)
    print(h.isdigit())			#判断是否为数字,返回(bool)
    print(h.isalnum())			#判断是否包括字母或数字,返回(bool)
    print(h.isspace())			#判断是否只包含空格,,返回(bool)
    
    a = ["aa","bb","cc"]
    b = "-"
    print(b.join(a))			#结果为aa-bb-cc
    print(" ".join(a))
    
    展开全文
  • python2.4版本以后,如果int的值超出范围不会溢出,而是内部转换为long,在网上没有找到从long型强制转换成int的代码,这里所说的int取值范围是和java里一致,即用四个字节表示。自己写了一个函数,勉强可以用,供...
  • 一、int函数能够(1)把符合数学格式的数字型字符串转换成整数(2)把浮点数转换成整数,但是只是简单的取整,而非四舍五入。举例:1 aa=int("124")#Correct2 print"aa =", aa#result=1243 bb=int(123.45)#correct4 ...
  • 颜色表 css3 hsla 搜索资料本地图片 图片链接 代码 提交回答正python中如何把string 转换成int就是比如一个string是'30.7894',如何在python中把它转化成浮点数30.7894python 中将str类型转化为intint(x...
  • C ...Python int -> char char(int_value) chr(int_value) char -> int int(char_value) ord(char_value) int -> str sprintf str str -> int atoi int或stri
  • Python类型转换教程虽然对 Python 内置的数据类型进行转换时,可以使用内置函数。Python类型转换函数函数格式使用示例描述int(x [,base])int(“8”)可以转换的包括String类型和其他数字类型,但是会丢失精度float(x)...
  • python内提供了几种称为强制类型转换的函数,可以将一个变量的类型强制转换为另一种类型。比如,整型->浮点型,列表->元组。我们在之前已经学习了很多种数据类型· 整型 int· 浮点型 float· 字符串型 str· ...
  • 如果是字符串进行强制转换, 仅仅就是在原数据类型的两边套上引号2.list : 强制转换成列表"""如果是字符串,会把每一个字符都单独作为一个元素放到新的列表中如果是字典,只保留键,形成一套新的列表.如果是其他容器,...
  • 如果是字符串进行强制转换, 仅仅就是在原数据类型的两边套上引号2.list : 强制转换成列表"""如果是字符串,会把每一个字符都单独作为一个元素放到新的列表中如果是字典,只保留键,形成一套新的列表.如果是其他容器,...
  • python数据类型强制转换的方法发布时间:2020-06-22 16:43:25来源:亿速云阅读:101作者:清晨这篇文章将为大家详细讲解有关python数据类型强制转换案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完...
  • 数据类型强制转换如果要将一个数据转换成另一个数据类型,只需要将其放入相应类型的函数中去。Number类型的数据转换强制转换为int可以转换的数据类型int 整型float 浮点型bool 布尔型str 字符串(整型)数据转换# ...
  • Python 强制类型转换

    2021-04-16 15:50:11
    Python 强制类型转换 文章目录Python 强制类型转换几种强制类型转换实例1. 整数和浮点数之间的强制类型转换2. 列表、元组、集合之间的相互转换3. 整型、浮点数与字符串之间的相互转换 python 中的数据类型有以下几种...
  • 数据类型强制转换如果要将一个数据转换成另一个数据类型,只需要将其放入相应类型的函数中去。Number类型的数据转换强制转换为int可以转换的数据类型int 整型float 浮点型bool 布尔型str 字符串(整型)数据转换# ...
  • 主要介绍了python数据类型强制转换实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Python 各种强制类型转换

    千次阅读 2020-04-23 11:44:41
    Python 强制类型转换 学习过程中遇到了强转问题,这里整理一下。   前言 本篇主要介绍Python强制类型转换。 软件环境 系统 UbuntuKylin 14.04 软件 Python 2.7.3 IPython 4.0.0 Python数据类型的...
  • #### 强制类型转换 Number (int float bool complex)var1= 13var2= 13.789var3=Truevar4= 5-7jvar5= "9988"var6= "abcd4567"#(1) int 强制转换成整型res = int(var2) #13res = int(var3) #False => 0 True => ...
  • 数据类型强制转换如果要将一个数据转换成另一个数据类型,只需要将其放入相应类型的函数中去。Number类型的数据转换强制转换为int可以转换的数据类型int 整型float 浮点型bool 布尔型str 字符串(整型)数据转换# ...
  • 数据类型强制转换如果要将一个数据转换成另一个数据类型,只需要将其放入相应类型的函数中去。Number类型的数据转换强制转换为int可以转换的数据类型int 整型float 浮点型bool 布尔型str 字符串(整型)数据转换# ...
  • 如果是字符串进行强制转换, 仅仅就是在原数据类型的两边套上引号2.list : 强制转换成列表"""如果是字符串,会把每一个字符都单独作为一个元素放到新的列表中如果是字典,只保留键,形成一套新的列表.如果是其他容器,...
  • int : 整型 浮点型 布尔类型 纯数字字符串 float: 整型 浮点型 布尔类型 纯数字字符串 complex: 整型 浮点型 布尔类型 纯数字字符串 (复数) bool: ( 容器类型数据 / Number类型数据 都可以 ) # -->容器类型部分 ...
  • 数据类型强制转换如果要将一个数据转换成另一个数据类型,只需要将其放入相应类型的函数中去。Number类型的数据转换强制转换为int可以转换的数据类型int 整型float 浮点型bool 布尔型str 字符串(整型)数据转换# ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,231
精华内容 492
关键字:

python类型强制转换

python 订阅