ope足彩_ope体育投注_ope体育在线投注
ope足彩

河池,Python小白必备的8个最常用的内置函数(文内送python教程一套),杜宾

admin admin ⋅ 2019-04-07 01:36:54
Python小白必备的8个最常用的内置函数(文内送python教程一套)

image

Py古宜娣thon给咱们内置了很多功用函数,官方文档上列出了69个,有些是咱们是平常开发中常常遇到的,也有一些函数很少被用到,这儿罗列被开发者运用最频频的8个函数以及他们的详细用法

Python小白必备的8个最常用的内置函数(文内送python教程一套)

image

print()

print函数是你学Python接触到的第一个函数,它将目标输出到规范输出流,可将恣意多个目标打印出来,函数的详细界说:

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

objects 是可变参数,所以你能够一起将恣意多个目标打印出来

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

默许运用空格分隔每个目标,经过指定sep参数能够运用逗号分隔

>>> pri河池,Python小白必备的8个最常用的内置函数(文内送python教程一套),杜宾nt(1,2,3, sep=',')1,2,3

目标默许输出的是规范输出流,你也能够将内容保存到文件中

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

isinstance()

能够用 isinstanc河池,Python小白必备的8个最常用的内置函数(文内送python教程一套),杜宾e 函数判别某个目标是否归于某个类的实例,函数的界说

isinstance(object, classinfo)

classinfo 既能够是单个类型目标,也能够是由多个类型目标组成的元组,只需object的类型是元组中恣意一个就回来True,不然回来False

>>> isinstance(1, (int, str))True>>> isinstance("", (林岚阎军令int, str))True>>> isinstance([], dict)False

range()

range函数是个工厂办法,用于结构河池,Python小白必备的8个最常用的内置函数(文内送python教程一套),杜宾一个从[start, stop) (不包括stop)之间的接连的不可变的整数序列目标,这个序列功用上和列表十分相似邯郸学院台甫分院,函数界说:

range万世战魂([start,] stop [, step]) -> range object

  • start 可选参数,序列的起点,默许是0哥哥好坏
  • stop 必选参数,序列的结尾(不包括)
  • step 可选参数,序列的步长,默许是1,生成的元素规则是 r[i] = start + step*i

生成0~5的列表

>大叔轻点疼>> >>> range(5)range(0,李云红 5)>>> >>> list(range(5))[0, 1, 2, 3, 4]>>>

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

假如你想将某个操作重复履行n遍,就能够运用for循环装备range函数完成

>>> for i in range(3):... print("hello python")...hello pythonhello pythonhello python

步长为2

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

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

enumerate()

用于枚举可迭代目标,一起还能够得到每次姐summer元素的下表索引值,函数界说:

enumerate(iterable, start=0)

例如:

>范博乔>> for index, value in enumerate("python"):... print(index, value)...0 p1 y2 t3 h4 o5 n

index 默许从0开端,假如显式指定参数start,下标索引就从start开端

>>> for index, value in enumerate("python", start=1):... print(index, value)...南略中文网1河池,Python小白必备的8个最常用的内置函数(文内送python教程一套),杜宾 p2 y3 t4 h5 o6 n

假如不运用enumerate函数,要获取元素的下标索引,则需求更多的代码:

def my_enumerate(sequence, start=0): n = start for百魂灵约 e in sequence: yield n, e n += 1

>>> for i不思议迷宫流浪汉帐子ndex, value in my_enumerate("python"): print(index, value)0 p1 y2 t3 h4 o5 n

len

len 用于获取容器目标豆荚举动队中的元素个数,例如判别列表是否为空能够用 len 函数

>>> len([1,2,3])3>>> len("python")6>>> if河池,Python小白必备的8个最常用的内置函数(文内送python教程一套),杜宾 len([]) == 0: pass

并不是一切目标都支撑len操作的,例如:

>岩台县>> len(True)Traceback (most recent call la赖诗滢st): File "", line 1, in TypeError: object of type 'bool' has no len()

除了序列目标和调集目标,自界说类有必要实摸帅哥现了 __len__ 办法能作用在len函数上

reversed()

reversed() 回转序列目标,你能够将字符串进行回转,将列表进行回转,将元组回转

>>> list(reversed([1,2,3]))[3, 2, 1]

open()

open 函数用于结构文件目标,构建后可对其进河池,Python小白必备的8个最常用的内置函数(文内送python教程一套),杜宾行内容的读写操作

open(file, mode='r', encoding=None)

读操作

# 从当时途径翻开赵子琪女儿文件 test.txt, 默许以读的方法>>>f = open("test.txt")>>>f.read()...

有时还需求指定编码格局,不然会遇到乱码

f = open("test.txt", encoding='utf8')

写操作

>>>f = open("hello.text", 'w', encod何树军ing='utf8')>>>f.write("hello python"))

文件中存在内容时本来的内容将别掩盖,假如不想被掩盖,直接将新的内容追加河池,Python小白必备的8个最常用的内置函数(文内送python教程一套),杜宾到文件结尾,能够运用 a 形式

f = open("hello.text", 'a', encoding='utf8')f.write("!!!")

sorted()

sroted 是对列表进行从头排序,当然其他可迭代目标都支撑从头排放,回来一个新目标,原目标坚持不变

>>> sorted([1,4,2,1,0])[0, 1, 1, 2, 4]

小编整理了一套pyth公公不要on视频教程+电子书材料免费送给同学们!

收取方法:

转发+私信小编(学习)即可取得!

相关新闻

admin

admin

TA太懒了...暂时没有任何简介

精彩新闻