范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Python初学者必须掌握的25个内置函数,建议收藏

  收藏前先点个赞哦~
  input()
  作用:让用户从控制台输入一串字符,按下回车后结束输入,并返回字符串
  注意:很多初学者以为它可以返回数字,其实是错的! >>> line = input("输入一个数字:") 输入一个数字:1 >>> line "1"  # <-- 看清楚了,这个不是数字,只是字符串   # 如果你直接进行加法…… >>> line + 1    Traceback (most recent call last):   File "", line 1, in  TypeError: can only concatenate str (not "int") to str   # 正确方法,先把 line 转换成数字 >>> int(line) + 1 2print()
  作用:把参数转换成字符串后,输出到控制台 >>> print("hello", "world") hello world  # 很多人不知道参数之间还可以插入其他字符 >>> print("hello", "world", sep="~") hello~world  # 甚至可以让每个参数霸占一行 >>> print("hello", "world", sep=" ") hello world  set()
  作用:构造集合。一个常用的方法是,把列表传入 set(),再转成列表,来实现列表的排重。 >>> set([1, 2, 3, 3]) {1, 2, 3}  # 这样就实现了排重 >>> list(set([1, 2, 3, 3])) [1, 2, 3]str()
  作用:将对象转换成字符串。常用于字符串和数字的拼接。
  例如,这样会报错: >>> "My Score is: " + 100 Traceback (most recent call last):   File "", line 1, in  TypeError: can only concatenate str (not "int") to str
  所以要用 str 转换一下: >>> "My Score is: " + str(100) "My Score is: 100"chr(i)
  作用:返回整数 i 所对应的字符,常用于生成字母表。 >>> chr(20013) "中" >>> chr(97) "a"  # 与 ord() 配合,生成字母表 >>> [chr(ord("a") + i) for i in range(26)] ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
  ord()
  作用:返回字符在编码表中对应的十进制数值 >>> ord("中") 20013 >>> ord("a") 97  # 与 chr() 配合,生成字母表 >>> [chr(ord("a") + i) for i in range(26)] ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
  bool()
  作用: 判断一个对象的布尔值,返回 True 或 False bool(1) => True bool(0) => False bool([]) => False
  说明: 这个函数在实际项目中很少用,只是作为测试工具,让初学者能了解各对象的布尔状态。 int()
  作用: 将 任意进制 的字符串转化为整数。 int("2") => 2 int("1010", 2) => 10  # 2进制1010转化为整数10
  说明: 传入第2个参数,可指定参数1的进制类型。 bin()
  作用: 把整数转换成2进制的字符串 bin(2) => "0b10" bin(10) => "0b1010"
  说明: 为啥字符串前面都有个 0b ?因为这是标准的写法,以 0b 开头表示接下来数字的是2进制。 oct()
  作用: 将10进制转换为8进制的字符串 oct(7) => "0o7" oct(8) => "0o10"hex()
  作用:将10进制转换为16进制的字符串 >>> hex(11) "0xb"  >>> hex(16) "0x10"abs()
  作用:取绝对值 >>> abs(-1) 1pmod()
  作用:同时返回除法运算中的商和余数,相当于一次运算,同时得到 a//b 和 a% b 的结果。 >>> pmod(1, 2) (0, 1)  >>> pmod(4, 3) (1, 1)round()
  作用:对一个浮点数进行四舍五入 >>> round(1.3333) 1  >>> round(1.3333, 2)  # 2 表示保留2位小数 1.33pow(x, y[, z])
  作用:如果只填 x 和 y 参数,则返回 x 的 y 次方。如果填了 z 参数,则再取模,相当于 pow(x, y) % z。 >>> pow(10, 2) 100 # 相当于 >>> 10**2  100  >>> pow(10, 2, 3) 1 # 相当于 >>> 10**2 % 3  1sum(iterable)
  作用:对数组 iterable 的所有元素进行求和。 >>> sum([1, 2, 3]) 6min(x, y, z, ...)
  作用:返回所有参数中的最小数 >>> min(1, 2, 3) 1  # 传入数组也可以 >>> min([1, 2, 3]) 1
  max(x, y, z, ...)
  作用:类似 min(),返回所有参数中的最大数 list()
  作用:传入参数为空时,创建列表;传入参数不为空时,将参数转换成列表 >>> list() []  # 不为空时 >>> list("hello world") ["h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d"]  # 传入字典试试 >>> list({"a": 1, "b": 2}) ["a", "b"]tuple()
  作用:跟 list 几乎一模一样,只不过 list 返回的是数组,tuple 返回的是元组。 dict()
  作用:构造字典 # 方法1: >>> dict(a=1, b=2) {"a": 1, "b": 2}  # 方法2: >>> dict(zip(["a", "b"], [1, 2])) {"a": 1, "b": 2}  # 方法3: >>> dict([("a", 1), ("b", 2)]) {"a": 1, "b": 2}len()
  作用:返回对象长度,或元素个数 >>> len([1, 2]) 2 >>> len({"a": 1, "b": 2}) 2 >>> len("hello") 5reversed()
  作用:反转列表。
  注意:返回的不是列表,是个迭代器。 >>> reversed([1, 2, 3])   # 需要转换成 list >>> list(reversed([1, 2, 3])) [3, 2, 1]  # 字符串也一样 >>> reversed("abc")  >>> list(reversed("abc")) ["c", "b", "a"]enumerate()
  作用:用于遍历对象,正常的遍历,比如  for el in array   ,只能拿到元素,不能拿到下标,用 enumerate() 就可以。 >>> for i, el in enumerate("abc"): ...     print(i, el) ... 0 a 1 b 2 c
  这个下标怎么用呢?比如可以用来反过来修改数组内的元素: >>> alphabet = ["a", "b", "c"] >>> for i, el in enumerate(alphabet): ...     alphabet[i] = el.upper() ... >>> alphabet ["A", "B", "C"]
  filter(func, iterable)
  作用:过滤并返回符合条件的元素
  注意:返回的是一个迭代器。 >>> alphabet = ["a", "b", "c", "E", "F", "G"]  >>> filter(lambda e: e.isupper(), alphabet)   >>> list(filter(lambda e: e.isupper(), alphabet)) ["E", "F", "G"]

红米Note7Pro确认没有NFC,红米建议要NFC请买友商手机我们都知道红米Note7是没有NFC芯片的,魅族刚刚发布的Note9也没有NFC芯片,红米负责人暗示魅族Note9有诸多遗憾,而即将发布的红米Note7Pro将会是遗憾终结者。所以计算机专题行业边缘计算加速落地,关注服务器与cdn行业机会类别行业研究机构长江证券股份有限公司研究员刘慧慧日期20190308事件描述2019年世界移动通信大会(MobileWorldCongress2019)于2019年2月25日2月2炸了!阿里出手!字体侵权有救了!兄弟们,姐妹们!!这两天方正事件上电视了成都某个公司用了微软雅黑和盗版PS,被投诉,公司赔了几千万。事后方正进行了解释。随后可想而知,广大网友特别是做电商的各种吐槽不管事情结果如何纽约向科技中心转型受重创电商巨头亚马逊2月中旬突然宣布放弃在纽约长岛市建立第二总部。该计划原可为纽约带来25亿美元投资,2。5万个平均年薪在15万美元以上的高薪就业岗位。作为回报,纽约将为亚马逊提高近30教育今日早报,2022年3月16日,星期三慧聪希沃教育今日早报,2022年3月16日,星期三,农历二月十四教育政策教育部升级国家中小学智慧教育平台,资源数量增加一倍。教育部等四部门全国性竞赛及结果不作为中小学招生入学依据。当你发现微信好友朋友圈是一条杠,你会把她他删除吗?分为两种情况来说,第一种情况我会毫不犹豫的删掉,第二种情况我是不会删掉的。我想微信大伙都不陌生,给我们社交沟通带来了极大的方便,但是我们刷朋友圈的时候会经常出现一条横线是怎么回事呢我讨厌微信语音和视频电话,喜欢有事打电话或者留言。你们呢?你的观念代表不了一切,时代在进步,你最亲蜜的人,或父母有病时,语音,视频,见到是多么重要?以为自己清高的人,也许傻了巴叽的?每个人喜欢或讨厌的都可能不尽相同,还有就是了解和习惯的也2022最强安卓盒子诞生!海美迪Q5五代高清播放器提起海美迪大家应该都不会陌生,海美迪最先是做播放器的,算是播放机中的佼佼者,那么海美迪2022年主打的Q5五代高清播放器好不好呢?今天就来说说。海美迪Q5五代为新品中的入门机型,既TCL华星新品频发,技术究竟有何秘诀?12月1日即将揭晓行家说Display11月,TCL华星在显示生态大会上推出了两款MiniLED新品,包括49R8005000分区的MiniLED电竞显示模组125玻璃基透明直显MLED,除此之外,深入JDK中的Optional概述Optional最早是Google公司Guava中的概念,代表的是可选值。Optional类从Java8版本开始加入豪华套餐,主要为了解决程序中的NPE问题,从而使得更少的显式能否说一说你一直不舍得抛弃的相机,为什么?玩了大半辈子摄影,手里积攒了十多部相机,其中有老式胶片机新型数码单反微单,还有小卡片机。现在还能服役的,只剩下4部了,这里面佳能7D已经使用10年,5DIII使用8年,索尼A7RI
日本将不复存在?特斯拉总裁马斯克为何出此惊言特斯拉总裁埃隆马斯克,相信大家必然不会陌生,毕竟是当下全球首富。据彭博社估计,马斯克的身家约为2500亿美元。虽然贵为世界首富,但是马斯克的财富中有60来自特斯拉的股票,总价值达1走得快能多活1020年?网友走路速度也要卷起来了?你走路的速度快吗?研究发现走路快的人活得更长。据科学家们说,走得快的人能多活1020年。近来这个研究结果引来不小关注,更令不少网友感叹连走路速度都要卷起来了吗?一些平时走路不快的人微信又上线新功能,网友没必要微信又有新功能啦有小伙伴发现微信升级全新版本后增加了手机温度监控等新功能打开微信后点击我设置找到下方帮助与反馈点击进入进入帮助与反馈后点击右上方的小扳手按钮之后点击性能检测工具进入微信又上新功能!网友一言难尽微信又有新功能啦有小伙伴发现微信升级全新版本后增加了手机温度监控等新功能打开微信后点击我设置找到下方帮助与反馈点击进入进入帮助与反馈后点击右上方的小扳手按钮之后点击性能检测工具进入使用支付宝的朋友注意了,这3个开关需要打开,保护账户资金安全使用支付宝时你是不是也在担心大额支付时无感知?担心睡觉时非本人偷偷交易?担心家里熊孩子购买游戏商品充值?今天就给大家分享一下使用支付宝时需要打开的3个开关,让你支付更安全嗨喽大家好直面短板,奋起直追,中国落后于欧美日的八大高科技领域牛逼的人和组织不是不犯错误,而是能快速认识到错误和短板,不断纠错补长,快速迭代,成长为巨人1芯片等半导体行业芯片被称为高端制造的皇冠,大家都知道华为中兴被卡脖子的事,小小一块芯片,接下来BTC还会跌吗?恐慌程度上升BTC跌破34000美金关口接下来还会跌吗?在上周短暂反弹之后,加密市场整体下行,周末并未出现反弹,更广泛的加密市场也在下滑。9日凌晨,BTC跌破34000美元。这是自Node。jsDeno之父RyanDahlJavaScript容器原文翻译作者RyanDahl原文链接JavaScriptContainers译文首发链接zhuanlan。zhihu。comp511485016服务端绝大部分程序都是Linux程序。这些程低速电动车明明很实用,为啥多地要禁行它?3个原因告诉你请您在阅读前,先点击上面的关注。感谢您的支持,我们将为您带来更多有价值的内容。最近一位低速电动车的车主都来找新能源战略家吐槽低速电动车这么好用,为啥还要禁它?我所在的城市都不允许我苹果市值蒸发万亿,华为公布新专利,双芯叠加来了?本文原创,禁止抄袭,违者必究!谁是全球第1大智能手机厂商?从销量上来看,三星已经连续八年位居全球首位,但是最赚钱的却不是三星,而是排名第二的苹果。别看苹果手机销量不如三星,但是由于cpu密集型io密集型CPU密集型也叫计算密集型,指的是系统的硬盘内存性能相对CPU要好很多,此时,系统运作CPU读写IO(硬盘内存)时,IO可以在很短的时间内完成,而CPU还有许多运算要处理,因此,C