python数据类型转换

python类型转换

函数                      描述  

int(x [,base ])         将x转换为一个整数  

long(x [,base ])        将x转换为一个长整数  

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

立即学习“Python免费学习笔记(深入)”;

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 )                 将一个整数转换为一个八进制字符串  

序列支持一下操作:  

操作                      描述  

s + r                   序列连接  

s * n , n * s           s的 n 次拷贝,n为整数  

s % d                   字符串格式化(仅字符串)  

s[i]                    索引  

s[i :j ]                切片  

x in s , x not in s     从属关系  

for x in s :            迭代  

len(s)                  长度  

min(s)                  最小元素  

max(s)                  最大元素  

s[i ] = x               为s[i]重新赋值  

s[i :j ] = r            将列表片段重新赋值  

del s[i ]               删除列表中一个元素  

del s[i :j ]            删除列表中一个片段  

数值操作:

x

x >> y                  右移  

x & y                   按位与  

x | y                   按位或  

x ^ y                   按位异或 (exclusive or)  

~x                      按位翻转  

x + y                   加  

x – y                   减  

x * y                   乘  

x / y                   常规除  

x // y                  地板除  

x ** y                  乘方 (xy )  

x % y                   取模 (x mod y )  

-x                      改变操作数的符号位  

+x                      什么也不做  

~x                      ~x=-(x+1)  

abs(x )                 绝对值  

divmod(x ,y )           返回 (int(x / y ), x % y )  

pow(x ,y [,modulo ])    返回 (x ** y ) x % modulo  

round(x ,[n])           四舍五入,n为小数点位数  

x

x > y                   大于  

x == y                  等于  

x != y                  不等于(与相同)  

x >= y                  大于等于  

x

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2283619.html

(0)
上一篇 2025年2月27日 20:15:58
下一篇 2025年2月26日 16:36:50

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python的字符串索引和分片

    1.字符串的索引 给出一个字符串,可输出任意一个字符,如果索引为负数,就是相当于从后向前数。 >>> str=”HelloWorld!” >>> print str[0] H 立即…

    编程技术 2025年2月27日
    200
  • python None与Null 的区别

    一、python对象 要理解这个,首先要理解Python对象: python对象具有三个特性:身份、类型、值。 三特性在对象创建时被赋值。只有值可以改变,其他只读。 类型本身也是对象。 立即学习“Python免费学习笔记(深入)”; 二、N…

    编程技术 2025年2月27日
    200
  • Python2和Python3的10大区别

    1.性能 Py3.0运行pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可以取得很好的优化结果。 2.编码 Py3.0源码文件默认使用utf-8编码,这就使得以下代…

    编程技术 2025年2月27日
    200
  • python全局变量

    全局变量不符合参数传递的精神,所以,平时我很少使用,除非定义常量。今天有同事问一个关于全局变量的问题,才发现其中原来还有门道。 程序大致是这样的: CONSTANT = 0def modifyConstant() :        prin…

    编程技术 2025年2月27日
    200
  • python 图 自身遍历及弱引用使用

    在【python 标准库】中看到的一段代码,非常有帮助: def all_nodes(self):        yield self        n = self.other        while n and n.name != s…

    编程技术 2025年2月27日
    200
  • python图像文字识别

    最近在想没有一个图片文字识别的工具呢?我想到了ocr,国内比较牛逼的汉王ocr。那借助python能否实现呢?于是我找啊找查啊查有关python在这方面探讨的资料,发现pytesser 这样一个好玩的程序!拿出来分享讨论一下: PyTess…

    编程技术 2025年2月27日
    200
  • 深入理解python函数传参机制

    首先需要申明的一点是,python里是没有像c和c++里那样按值传参的说法的。python中的所有东西都是对象,这也是它的强大之处,它没有基本类型之说。 在python中,类型属于对象,变量是没有类型的,这正是python的语言特性,也是吸…

    编程技术 2025年2月27日
    200
  • Python命名空间实例解析

    python的命名空间是python程序猿必须了解的内容,对python命名空间的学习,将使我们在本质上掌握一些python中的琐碎的规则。 接下来我将分四部分揭示Python命名空间的本质:一、命名空间的定义;二、命名空间的查找顺序;三、…

    编程技术 2025年2月27日
    200
  • python魔术方法详解

    准备工作 为了确保类是新型类,应该把 _metaclass_=type 入到你的模块的最开始。 class NewType(Object):  mor_code_hereclass OldType:  mor_code_here 登录后复制…

    编程技术 2025年2月27日
    200
  • python清空字典的两种方法比较

    python清空字典的两种方法比较 这里说的clear是指清空python中的字典内容,与删除该字典不一样。 例如: d={‘name’:1,’age’:2} 想要清空该字典有两个方法 立即学…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论