加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Python小白必备的8个最常用的内置函数

发布时间:2019-02-20 23:11:47 所属栏目:建站 来源:刘志军
导读:Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法 print() print函数是你学Python接触到的第一个函数,它将对象输出到标准输出
副标题[/!--empirenews.page--]

 Python小白必备的8个最常用的内置函数

Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法

print()

print函数是你学Python接触到的第一个函数,它将对象输出到标准输出流,可将任意多个对象打印出来,函数的具体定义:

  1. print(*objects, sep=' ', end='n', file=sys.stdout, flush=False) 

objects 是可变参数,所以你可以同时将任意多个对象打印出来

  1. >>> print(1,2,3)  
  2. 1 2 3 

默认使用空格分隔每个对象,通过指定sep参数可以使用逗号分隔

  1. >>> print(1,2,3, sep=',')  
  2. 1,2,3 

对象默认输出的是标准输出流,你也可以将内容保存到文件中

  1. >>> print(1,2,3, sep=',', file=open("hello.txt", "w")) 

isinstance()

可以用 isinstance 函数判断某个对象是否属于某个类的实例,函数的定义

  1. isinstance(object, classinfo) 

classinfo 既可以是单个类型对象,也可以是由多个类型对象组成的元组,只要object的类型是元组中任意一个就返回True,否则返回False

  1. >>> isinstance(1, (int, str))  
  2. True  
  3. >>> isinstance("", (int, str))  
  4. True  
  5. >>> isinstance([], dict)  
  6. False 

range()

range函数是个工厂方法,用于构造一个从[start, stop) (不包含stop)之间的连续的不可变的整数序列对象,这个序列功能上和列表非常类似,函数定义:

  1. range([start,] stop [, step]) -> range object 
  •  start 可选参数,序列的起点,默认是0
  •  stop 必选参数,序列的终点(不包含)
  •  step 可选参数,序列的步长,默认是1,生成的元素规律是 r[i] = start + step*i

生成0~5的列表

  1. >>>   
  2. >>> range(5)  
  3. range(0, 5)  
  4. >>>   
  5. >>> list(range(5))  
  6. [0, 1, 2, 3, 4]  
  7. >>> 

默认从0开始,生成0到4之间的5个整数,不包含5,step 默认是1,每次都是在前一次加1

如果你想将某个操作重复执行n遍,就可以使用for循环配置range函数实现

  1. >>> for i in range(3):  
  2. ...     print("hello python")  
  3. ...  
  4. hello python  
  5. hello python  
  6. hello python 

步长为2

  1. >>> range(1, 10, 2)  
  2. range(1, 10, 2)  
  3. >>> list(range(1, 10, 2))  
  4. [1, 3, 5, 7, 9] 

起点从1开始,终点10,步长为2,每次都在前一个元素的基础上加2,构成1到10之间的奇数。

enumerate()

用于枚举可迭代对象,同时还可以得到每次元素的下表索引值,函数定义:

  1. enumerate(iterable, start=0) 

例如:

  1. >>> for index, value in enumerate("python"):  
  2. ...     print(index, value)  
  3. ...  
  4. 0 p  
  5. 1 y  
  6. 2 t  
  7. 3 h  
  8. 4 o  
  9. 5 n 

index 默认从0开始,如果显式指定参数start,下标索引就从start开始

  1. >>> for index, value in enumerate("python", start=1):  
  2. ...     print(index, value)  
  3. ...  
  4. 1 p  
  5. 2 y  
  6. 3 t  
  7. 4 h  
  8. 5 o  
  9. 6 n 

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读