位置: 编程技术 - 正文

Python随手笔记之标准类型内建函数(用python写随机数)

编辑:rootadmin

推荐整理分享Python随手笔记之标准类型内建函数(用python写随机数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python怎么做随机数,python速记手册,随机 python,python速记手册,随机 python,随机 python,随机 python,python速记手册,内容如对您有帮助,希望把文章链接给更多的朋友!

Python提供了一些内建函数用于基本对象类型:cmp(),repr(),str(),type()和等同于repr()的(' ')操作符

(1)type()

type的用法如下:

type(object)

接受一个对象作为参数,并返回它的类型。他的返回值是一个类型对象。

>>>type('r')<type 'str'>>>>type(3)<type 'int'>>>>type(type(5))<type 'type'>

(2)cmp()

内建函数cmp()用于比较两个对象obj1和obj2。如果obj1大于obj2,则返回一个正整数,如果小于,则返回一个负整数,等于的话返回0.

>>>a,b=4,>>>cmp(a,b)-1>>>b=4>>>cmp(a,b)0>>>a,b='xyz','abc'>>>cmp(a,b)

(3)str()、repr()

可以方便的以字符串的方式获取对象的内容、类型、数值属性等信息。str()函数得到的字符串可读性好,而repr()得到的字符串通常可以用来重新获得该对象。

Python随手笔记之标准类型内建函数(用python写随机数)

>>>str(1)'1'>>>str(2e4)'.0'>>>repr([0,1,2,3])'[0,1,2,3]'

下面抽点时间单独给大家介绍python中的内建函数

在python中,输入如下命令即可查看python的内建函数dir:

>>> dir(__builtins__)

1、str()和repr()以及''运算符

内建函数 str() 和 repr() 或反引号运算符(``) 可以方便的以字符串的方式获取对象的内容、类型、数值属性等信息。str()函数得到的字符串可读性好, 而repr()函数得到的字符串通常可以用来重新获得该对象, 通常情况下 obj == eval_r(repr(obj)) 这个等式是成立的。这两个函数接受一个对象做为其参数, 返回适当的字符串。在下面的例子里, 我们会随机取一些Python 对象来查看他们的字符串表示。

>>> str(4.-2j)'(4.-2j)'>>>>>> str(1)'1'>>>>>> str(2e)'.0'>>>>>> str([0, 5, 9, 9])'[0, 5, 9, 9]'>>>>>> repr([0, 5, 9, 9])'[0, 5, 9, 9]'>>>>>> `[0, 5, 9, 9]`'[0, 5, 9, 9]'

尽管str(),repr()和``运算在特性和功能方面都非常相似, 事实上 repr() 和 `` 做的是完全一样的事情,它们返回的是一个对象的“官方”字符串表示, 也就是说绝大多数情况下可以通过求值运算(使用eval_r()内建函数)重新得到该对象,但str()则有所不同。str() 致力于生成一个对象的可读性好的字符串表示,它的返回结果通常无法用于eval_r()求值, 但很适合用于 print 语句输出。需要再次提醒一下的是, 并不是所有repr()返回的字符串都能够用val_r()内建函数得到原来的对象:

>>> eval_r(`type(type))`)File "<stdin>", line 1eval_r(`type(type))`)^SyntaxError: invalid syntax

也就是说 repr() 输出对 Python 比较友好, 而str()的输出对人比较友好。虽然如此,很多情况下这三者的输出仍然都是完全一样的。

核心笔记:为什么我们有了repr()还需要``?

在Python 学习过程中,你偶尔会遇到某个运算符和某个函数是做同样一件事情。之所以如此是因为某些场合函数会比运算符更适合使用。举个例子, 当处理类似函数这样的可执行对象或根据不同的数据项调用不同的函数处理时,函数就比运算符用起来方便。另一个例子就是双星号(**)乘方运算和pow()内建函数,x ** y 和 pow(x,y) 执行的都是x 的y 次方。

译者注:事实上Python 社区目前已经不鼓励继续使用``运算符。

用Python抢过年的火车票附源码 前言:大家跟我一起念,Python大法好,跟着本宝宝用Python抢火车票首先我们需要splinter安装:pipinstallsplinter-

Python使用pygame模块编写俄罗斯方块游戏的代码实例 文章先介绍了关于俄罗斯方块游戏的几个术语。边框——由*个空格组成,方块就落在这里面。盒子——组成方块的其中小方块,是组成方块的基本单

一波神奇的Python语句、函数与方法的使用技巧总结 显示有限的接口到外部当发布python第三方package时,并不希望代码中所有的函数或者class可以被外部import,在__init__.py中添加__all__属性,该list中填写可以i

标签: 用python写随机数

本文链接地址:https://www.jiuchutong.com/biancheng/379932.html 转载请保留说明!

上一篇:python抓取网页中图片并保存到本地(用python抓取网页数据的代码)

下一篇:用Python抢过年的火车票附源码(python写抢购教程)

  • 电子税务局能不能申报个税
  • 企业拆迁补偿金的税务处理
  • 企业出售不动产的涉税问题
  • 出纳人员去银行提取现金时应填写现金缴款单
  • 金税三期后企业没活路
  • 手撕发票怎么领取需要什么证件
  • 吊车租赁可以开6个点专票吗
  • 菜场摊位租赁合同
  • 转租不动产需要预缴增值税吗
  • 固定资产残值怎么计算出来的
  • 医院外聘专家费用由科室承担吗
  • 老板投入资金入什么科目
  • 出售固定资产的净收益
  • 企业所得税讲解
  • 应收账款换入固定资产双方账务处理
  • 年金终值的公式
  • 税务社保扣取300干嘛的
  • 企业所得税汇算清缴退税分录
  • 企业个人所得税申报系统官网
  • 土地使用税是由出租方还是承租方交
  • 固定资产可以一次性计入成本费用吗
  • 异地本行转账
  • 收据和发票有什么区别图片
  • 收取赔偿金开具什么发票
  • 住房公积金相关文件
  • 发票产生的材料是什么
  • 上年度所得税未计提已交本年度如何计提
  • 哪一年底,由linux基金会成立?
  • php imagettftext
  • 现代服务业进项税加计扣除申报怎么填
  • php排行
  • 小微企业人员认定标准
  • thinkphp saveall
  • 最优化理论pdf
  • 人工智能能否在证券市场取得额外收益
  • openfoam中文教程
  • 未缴足注册资本
  • 小规模季报附加税怎么报
  • 个人提供翻译服务
  • 帝国cms如何使用
  • centos7.1
  • 餐饮发票数量单价都填0可以用吗
  • 建筑企业营改增之前计税方法
  • 出口产品报关多少天
  • 企业借款利息计入什么科目
  • 工商营业执照年检网上怎么年检
  • 租赁吊车服务的利润大概有多少
  • mysql如何实现高性能读写
  • 以销售额和年末存货计算的存货周转率公式
  • 企业所得税税前扣除管理办法2018
  • 收到税局退款
  • 一般纳税人商贸公司增值税税负率
  • 计提未发生的费用
  • 小规模减免的附加税怎么做账
  • 税金及附加多计提了怎么办
  • 进项税额转出有什么好处
  • 政府补助的会计准则
  • 被法院扣的钱怎么又退回来了
  • 一般纳税人增值税减免政策2023
  • 公司两年未给员工申报个税违法吗
  • 银行日记账更正
  • 发票验旧就是作废么?
  • 出表的好处
  • win10安装sqlserver2016出错
  • Mysql 报Row size too large 65535 的原因及解决方法
  • centos6.7安装图形界面教程
  • 交换机操作系统版本
  • win10系统如何快速打开控制面板
  • win8.1快捷键
  • win7计算机窗口菜单栏
  • win7出现蓝屏怎么办
  • win7系统桌面图标不见了怎么办
  • linux最小安装和正常安装
  • 个人简历
  • ug合并命令在哪
  • 基于Android的游戏陪玩APP设计
  • 许昌市民之家有餐厅吗在几楼
  • 自然人扣缴客户端重新安装后信息怎么同步
  • 个税汇算清缴申报方式选哪个
  • 宁波新注册公司什么时候开始报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设