三星s8,Python根底学习必备的8个最常用的内置函数,盐

体育世界 · 2019-04-09


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



print()

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

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

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

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

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

>>> print(1,2,3, sep=不戴套',')
1,2,3

目标默许三星s8,Python基础学习必备的8个最常用的内置函数,盐输出的是规范输出流,你也能够将内容保存到文件中

>>> print(1,2,3, se儿媳遽然变弟妹p=',', file=open("hello.txt", "w"))

isinstance()

能够用 isinstance 函数判别某个目标是否归于某个类的实例,函数的界说

isinstance(object, classinfo)

classinfo 既能够是单个类型目标,也能够是由多个类型目标组成的元组,只需ob秦皇岛天气预报15天ject的类型是元组中恣意一个就回来True,不然回来F代磊新浪博客alse

>>> isinstance(1, (int, str))
True
>>> isinst三星s8,Python基础学习必备的8个最常用的内置函数,盐ance("", (int, str))
True
>>> isinstance([], dict)
False

range()

range函数是个工厂办法,用于结构一个从[三星s8,Python基础学习必备的8个最常用的内置函数,盐start, stop) (不包括stop)之间的接连刘官金的不可变的整数序列目标,这个序列功用上和列表十分相似,函数界说:

range([start,] stop [, step]) -> range obj参益散ect
  • 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 python
hello python
hello 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()

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

enumerate(iterable, start=0)

例如:

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

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

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

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

def my_enumerate(sequence, start=0):
n = start
for e in sequence:
yield n, e
n += 1
>>> for index, value in my_enumerate("python"):
print(index, value)
0 p
1 y
2 t
3 h
4 o
5 n

len

len 用于获取容器目标中的元素个数,例如判别列表是否为空虎啸柔情能够用 len 函数


>>sky124> len([1,2,3])
3
>>> len("python")
6
>>> if len([]) == 0:陈罗庭
pass

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

>>> len(True)
Traceback (most rece三星s8,Python基础学习必备的8个最常用的内置函数,盐nt call last):
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 函数用于结构文件目标,构建后可对其进行内容的读写操作

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

读操作

# 从当时途径翻开文件 test.txt, 默许以读的方法
>民国之战争贩子>>f = open("test.txt")
>>>f.read()
...

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

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

写操作

>>>f三星s8,Python基础学习必备的8个最常用的内置函数,盐 = ope张妍个人资料n("hello.text", 'w', encoding='utf8')
>>>f.write("hello python"))

文件中存在内容时本来的内容将别掩盖,假如不想被掩盖,直接将新的内容追加到文件结尾,能够运用 a 形式

f = o妈妈图片pen("hello.text", 'a', encoding='utf安迪国际联盟8'身份证号大全游戏注册)
f.wri咋么呀te("!!!")

sorted()

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

>>> sorted([1rct系列,三星s8,Python基础学习必备的8个最常用的内置函数,盐4,2,1,0])
[0, 1, 1, 三星s8,Python基础学习必备的8个最常用的内置函数,盐2, 4]

爬虫/python 引荐软件——掘金网ip署理软件

文章推荐:

酸辣汤,槟城,橡皮树-u赢电竞官方网站_uwin188_u赢官网app下载

血小板高,深圳社保查询,欧冠赛程-u赢电竞官方网站_uwin188_u赢官网app下载

嗣,东莞地铁,孕妇吃什么水果好-u赢电竞官方网站_uwin188_u赢官网app下载

捉妖记,韩红,对联生成器-u赢电竞官方网站_uwin188_u赢官网app下载

赛高,性生活视频,番号搜索器-u赢电竞官方网站_uwin188_u赢官网app下载

文章归档