写点什么

Python——内置函数 ---- 让你偷懒的工具

用户头像
在即
关注
发布于: 8 小时前
Python——内置函数----让你偷懒的工具

1.内置函数


  • 我们在编程过程中会用到很多函数,但我们不需要每个函数都自己去编写,因为 Python


    内置了很多十分有用的函数,我们在编程过程中可以直接调用。本关目标是让学习者了解并掌握一些常用的 Python 内置函数的用法。

相关知识

1.1 数学运算

  • abs():返回数值的绝对值,例如:

abs(-4)

4

  • divmod():返回两个数值的商和余数,例如:

divmod(7,2)

(3,1)

  • max():返回元素中的最大值,例如:

min(2,6,1,7)

1

  • sum():返回传入元素之和,例如:


sum((1,2,3,4))

10

sum([1,2,3,4])

10

sum((1,2,3,4),-10)

0


1.2 类型转换

  • bool():根据传入的参数的逻辑值创建一个新的布尔值,例如:

bool()

False

bool(1)

True

bool(0)

False

bool('str')

True

  • int():根据传入的参数创建一个新的整数,例如:

int('3')

3

int('3.6')

3

  • float():根据传入的参数创建一个新的浮点数,例如:

float() # 不提供参数的时候,返回 0.0

0.0

float(3)

3.0

float('3')

3.0

  • complex():根据传入的参数创建一个新的复数,例如:


complex() # 当两个参数都不提供时,返回复数 0j

0j

complex('2+4j')

(2+4j)

complex(1,2)

(1+2j)


1.3 序列操作

  • all():判断可迭代对象的每个元素是否都为 True 值,例如:

all([1,2,3]) # 列表中每个元素逻辑值均为 True,返回 True

True

all([0,1,2]) # 列表中 0 的逻辑值为 False,返回 False

False

all(()) # 空元组

True

  • any():判断可迭代对象的元素是否有为 True 值的元素,例如:

any([0,1,2]) # 列表元素有一个为 True,则返回 True

True

any([0,0]) # 列表元素全部为 False,则返回 False

False

any([]) # 空列表

False

  • sorted():对可迭代对象进行排序,返回一个新的列表。例如:

a = ['a','b','d','c','B','A']

a

['a', 'b', 'd', 'c', 'B', 'A']

sorted(a) # 默认按字符 ascii 码排序

['A', 'B', 'a', 'b', 'c', 'd']


1.4 对象操作

  • help():返回对象的帮助信息;

  • dir():返回对象或者当前作用域内的属性列表。

交互操作

  • print():向标准输出对象打印输出;

  • input():读取用户输入值。

文件操作

  • open():使用指定的模式和编码打开文件,返回文件读写对象。例如:

# t 为文本读写,b 为二进制读写

>>> a = open('test.txt','rt')

>>> a.read()

some text

>>> a.close()


小实测:

1.定义一个函数,功能是判断一个数是否为素数;2.调用函数,对输入的整数进行判断。如果是素数则输出为 True,否则输出为 False。


测试说明

测试输入:

1

预期输出:

False

测试输入:

3

预期输出:

True


测试输入:

9

预期输出:

False

测试输入:

4

预期输出:

False

测试输入:

17

预期输出:

True


代码

漏了一句 25 行:print(prime(n))


//如果注释理解有误,请大佬们多多评论指教!!

发布于: 8 小时前阅读数: 3
用户头像

在即

关注

记录学习进度 2021.02.27 加入

文章基本上都是课上学到的知识结合自己见解进行写作,如有错误,欢迎各位大牛指出。

评论

发布
暂无评论
Python——内置函数----让你偷懒的工具