python中的常用BIF
BIF:就是python的内置函数,为了方便程序员的!
1.input()输入
在这里,只讲python3,因为python2到python3有不小的变化
通俗的解释就是你在控制台不管输入什么东西,都会返回一个String类型的。
话不多说,直接上图!
input可以有参数,也可没参数
如果希望有点用户体验,可以加上\n
最后,这个input()最大的问题就是有的同学在输入数字的情况下,会以为自己拿到的是整形或浮点型,这个是错误的!
一定要明确input()所得到一定是字符型的,如果想得到整形或浮点型,就必须进行强转(int(),float(),str())
2.print()
print的内部是一个收集参数,他将参数打包成一个元组,然后输出
print()默认自动换行的,如果不想换行,则需要加入end = “”
3.list()
把一个可迭代的对象转化为列表,目前有字符串,元组(其他的我还没学到)
4.tuple()
把一个可迭代的对象转化为元组,目前有字符串,列表
5.int(),str(),float()
这个就不讲了,就是强转
6.len()
参数可以是字符串、元组、列表
返回长度
7.max()
参数同上,且必须是同类型的,例列表中必须是一种类型的,否则报错
8.min()
同上
9.sum()
方法用于返回序列iterable的总和,用法跟max()和min()方法一样。但sum()方法有一个可选参数(start),如果设置该参数,表示从该值开始加起,默认值是0:
10.sorted(iterable,key=None,reverse=False)
这个内置函数与列表的sort()很像,但其实还是有差距的
首先 sort是原地排序,sorted会返回一个排序好的值,不会影响原对象且sort无返回值
有的同学可能会问,无返回值,为什么不报错。这就要谈到python的一个规定了,如果函数无返回值,则默认返回none
11.reversed()
方法用于返回逆向迭代序列的值。同样的道理,实现效果跟列表的内建方法reserse()一致。区别是列表的内建方法是原地翻转,而reversed()是返回一个翻转后的迭代对象。你没看错,它不是返回一个列表,是返回一个迭代对象:
也可以使用list(),来强转!
12.enumerate(iterable)
enumerate()方法生成由二元组(二元组就是元素数量为二的元组)构成的一个迭代对象,每个二元组是由可迭代参数的索引号及其对应元素组成的。
也可以使用list(),来强转!
13zip(,iter2[...])
zip()方法用于返回由各个可迭代对象参数共同组成的元组。
也可以使用list(),来强转!
python中的常用BIF的更多相关文章
- python中的常用数据类型
python中的常用数据类型 以下是个人总结的python中常见的数据类型,话不多说,我们直接步入正题: 数字类型 整型类:int类可以表示任意大小的整数值,在python中没有像JAVA或者C那样的 ...
- python中的常用模块
python中常用的模块 time: 1)time.localtime([secs]):将一个时间戳转换为当前时区的struct_time.secs参数未提供,则以当前时间为准. 2)time.gmt ...
- python学习之【第十五篇】:Python中的常用模块之time模块
1.前言 在Python中,对时间的表示或操作通常要使用到time模块.本篇博文就来记录一下time模块中常用的几种时间表示转换方法. 2. 三种时间表示形式 2.1 时间戳 从1970年1月1日零点 ...
- Python中最常用的字符串方法!
字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串还有一些专属于它们的附加方法.下图显示了所有这些可用的方法: Pyt ...
- python中math常用函数
python中math的使用 import math #先导入math包 1 三角函数 print math.pi #打印pi的值 3.14159265359 print math.radians(1 ...
- python中list常用的方法
Python 列表 list (以下内容为比较初级适合小白查看的笔记) 一.介绍: 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开: ...
- python中 列表常用的操作
列表可以装大量的数据,不限制数据类型,表示方式:[]:列表中的元素用逗号隔开. lst = [] #定义一个空列表 lst = ["Tanxu",18,"女", ...
- Python中list常用的10个基本方法----list的灰魔法
########################list 的常用的10个基本方法################################## list 类 列表# 1 列表的基本格式#2 可以 ...
- Python中的常用内置对象之range对象
range(start, stop[, step]) 可生成满足条件的数.具体来说是返回一个从start开始到小于stop的相邻数的差step的等差数列列表.结果中包含start一直到小于stop的 ...
随机推荐
- mysql 优化(包含sql语句的书写)
http://blog.chinaunix.net/uid-11640640-id-3426908.html mysql性能优化-慢查询分析.优化索引和配置 2012-11-30 15:18:42 ...
- 王艳 201771010127《面向对象程序设计(java)》第十八周学习总结
实验十八 总复习 实验时间 2018-12-30 1.实验目的与要求 (1) 综合掌握java基本程序结构: (2) 综合掌握java面向对象程序设计特点: (3) 综合掌握java GUI 程序设 ...
- 【Java_集合框架Set】HashSet、LinkedHashSet、TreeSet使用区别
HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放: LinkedHashSet:以元素插入的顺序来维护集合的链接表,允许以插入的顺序在集合中迭代: Tree ...
- 当 RocketMQ 遇上 Serverless,会碰撞出怎样的火花?
作者 | 元毅 阿里巴巴高级开发工程师 阿里巴巴云原生公众号后台回复 Knative,免费下载<Knative 云原生应用开发指南>电子书! 想必大家都比较了解 RocketMQ 消息服 ...
- JVM调优总结(六)-新一代的垃圾回收算法
垃圾回收的瓶颈 传统分代垃圾回收方式,已经在一定程度上把垃圾回收给应用带来的负担降到了最小,把应用的吞吐量推到了一个极限.但是他无法解决的一个问题,就是Full GC所带来的应用暂停.在一些对实时性要 ...
- 读-写锁 ReadWriteLock & 线程八锁
读-写锁 ReadWriteLock: ①ReadWriteLock 维护了一对相关的锁,一个用于只读操作, 另一个用于写入操作. 只要没有 writer,读取锁可以由 多个 reader 线程同时保 ...
- 03 . Redis集群
Redis集群方案 Redis Cluster 集群模式通常具有 高可用.可扩展性.分布式.容错等特性.Redis分布式方案一般有两种 客户端分区方案 客户端 就已经决定数据会被 存储到哪个 redi ...
- HashiCorp遭禁不必过于担忧,博云云管产品自主可控
近日,国外知名 DevOps 服务商 HashiCorp 官网相关条款页面更新,声明中表示禁止在中国使用其 Vault 企业版产品,此事件引发国内开源界广泛关注. HashiCorp解释是由于中国的出 ...
- Java实现 LeetCode 820 单词的压缩编码(暴力)
820. 单词的压缩编码 给定一个单词列表,我们将这个列表编码成一个索引字符串 S 与一个索引列表 A. 例如,如果这个列表是 ["time", "me", & ...
- Java实现 LeetCode 680 验证回文字符串 Ⅱ(暴力)
680. 验证回文字符串 Ⅱ 给定一个非空字符串 s,最多删除一个字符.判断是否能成为回文字符串. 示例 1: 输入: "aba" 输出: True 示例 2: 输入: " ...