python之路基础-(二)内置函数、函数、装饰器

内置函数

python内置了以下函数,可以根据情况来使用

一、数学相关函数

divmod():取商和余数

>>> divmod(99,10)
(9, 9)

abs():取绝对值

>>> abs(-10)
10

len():查看序列长度

>>>list = [11,22,33,44]
>>>r = len(list)
>>>print(r)4

二、功能相关函数
chr():在ascii码表中根据数字找出对应的字母

>>>r = chr(65)
>>>print(r)
A

ord():在ascii码表中根据字母找出对应的数字

>>>r = ord("A")
>>>print(r)
65

type():查看对象是什么类型

>>>list = [11,22,33,44]
>>>r = type(list)
>>>print(r)
<class ‘list‘>

globals():返回所有全局变量

locals():返回所有局部变量

三、类型转换类函数

str():将一个对象转换成字符串

>>>list = [11,22,33]
>>>r = str(list)
>>>print(type(r))
<class ‘str‘>

list():将一个对象转换成列表

>>>str = ‘a‘,‘b‘
>>>r = list(str)
>>>print(type(r))
<class ‘list‘>

tuple():将一个对象转换成元组

>>>list = [11,22,33]
>>>r = tuple(list)
>>>print(type(r))
<class ‘tuple‘>

四、逻辑判断
all():集合中的元素全为真的时候是真

any():集合中的元素有一个为真的时候是真

函数

一、函数的作用

将某个功能封装到函数中,如果需要这个功能直接调用函数即可

二、基本概念

用def关键字进行定义函数

定义完函数如果不调用的话函数不会执行

return语句是可选的,它可以在函数体的任意地方出现,表示函数调用执行到此结束,没有return的话自动返回None

三、使用函数和不使用函数的区别

不使用函数

while True:
    if cpu利用率 > 90%:
        #发送邮件提醒
        连接邮箱服务器
        发送邮件
        关闭连接

    if 硬盘使用空间 > 90%:
        #发送邮件提醒
        连接邮箱服务器
        发送邮件
        关闭连接

    if 内存占用 > 80%:
        #发送邮件提醒
        连接邮箱服务器
        发送邮件
        关闭连接

使用函数

def 发送邮件(内容)
    #发送邮件提醒
    连接邮箱服务器
    发送邮件
    关闭连接

while True:

    if cpu利用率 > 90%:
        发送邮件(‘CPU报警‘)

    if 硬盘使用空间 > 90%:
        发送邮件(‘硬盘报警‘)

    if 内存占用 > 80%:

四、参数
函数的参数分为:

1.普通参数

2.默认参数

3.动态参数

普通参数

#普通参数又村委形参和实参
#name为形参#张三为实参****定义函数*****
def func(name):
    print(name,‘去砍柴‘)
****执行函数******
func(‘张三‘)

默认参数

#如果不指定形参,就会用默认的参数
def func(name=‘张三‘):
    print(name,‘去砍柴‘)
func()

动态参数
func(*args):传入的参数以元组的形式存在args中

def func(*args):
    print args

>>> func(1,2,3)
(1, 2, 3)

fun(**kwargs):传入的参数以字典的形式存在kwargs中

def func(**kwargs):
    print kwargs

>>> func(a = 1,b = 2, c = 3)
{‘a‘: 1, ‘c‘: 3, ‘b‘: 2}

func(*args**kwargs):两者混用,传入的顺序必须和定义的顺序相同

def func(*args, **kwargs):
    print args
    print kwargs

>>> func(1,2,3)
(1, 2, 3)
{}
时间: 2024-10-05 05:06:18

python之路基础-(二)内置函数、函数、装饰器的相关文章

python之路——5、内置函数和匿名函数

阅读目录 楔子 内置函数 匿名函数 本章小结 返回顶部 楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题... 来你们在自己的环境里打印一下自己的名字. 你们是怎么打的呀? 是不是print('xxx'),好了,现在你们结合我刚刚说的函数的调用方法,你有没有什么发现? 我们就猜,print有没有可能是一个函数? 但是没有人实现它啊...它怎么就能用了呢? 早在我们“初识函数”的

NO.4:自学python之路------内置方法、装饰器、迭代器

引言 是时候开始新的Python学习了,最近要靠英语,可能不会周更,但是尽量吧. 正文 内置方法 Python提供给了使用者很多内置方法,可以便于编程使用.这里就来挑选其中大部分的内置方法进行解释其用途. abs() #求取绝对值,例子. a = -5 abs(a)#求绝对值 all() #迭代对象全为真,则返回Ture,否则返回False,例子. all([1,5,6])#True all([5,0,6])#False any() #与all类似,但是有真则返回Ture,全假返回False,例

PYTHON 之路 (二) 文件操作/函数/面向对象编程

文件操作 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 打开文件的模式有: r,只读模式(默认). w,只写模式.[不可读:不存在则创建:存在则删除内容:] a,追加模式.[可读:   不存在则创建:存在则只追加内容:] "+" 表示可以同时读写某个文件 r+,可读写文件.[可读:可写:可追加] w+,写读 a+,同a "U"表示在读取时,可以将 \r \n \r\n自动转换成 \n (与 r 或 r+ 模式同使用) rU r+U &qu

【python之路18】内置函数

1.abs(number)表示某个数字的绝对值 print(abs(-123)) #打印出123 2.all(iterable) 表示可迭代的参数全部为True那么返回True,否则返回False re = all([True,True]) #参数为可迭代的,当参数全部为True时才返回True,否则返回False print(re) #True python中False的情况:False,0,None,'',[],(),{},set(),其他情况则为True,可以用bool转换进行验证,例如:

ASP 基础二 内置对象

一 Request 二 Response 三 Application 四 Session 五 Server <script language="vbscript" runat="server"> Sub Application_OnStart Application("applicationname")="mytest" End Sub Sub Application_OnEnd Application("

python基础篇【第四篇】内置函数、装饰器:

一.内置函数: 对于一些python中常用的函数,python自身就已经定义了一些函数用于调用,我们就叫它内置函数!如以下都是python中内置的函数! 一些常用的内置函数具体用法: 一些常用的内置函数具体用法: 1.abs():取绝对值 1 n=abs(-2) 2 print(n) 3 4 结果: 5 2 2.all();传入可迭代的对象中,都为真才为真; Fasle: 0,None,"",[],{} ,()都为假True: 1,-1,True,有值返回真. n=all([1,2,3

五、python函数、装饰器、内置函数、json及模块

一.递归调用 1.一个函数自己调用自己就是递归调用,最多一个函数递归调用自己999次,超过就会出错2.递归必须有一个明确的结束条件3.每次进入更深一层递归时,问题规模相比上次递归都应有所减少4.递归效率不高,少用递归 eg:def test1(): num = int(input('please enter a number:')) if num%2==0:#判断输入的数字是不是偶数 return True #如果是偶数的话,程序就退出了,返回true print('不是偶数请重新输入!') r

Python 2.7 学习笔记 内置语句、函数、标准库

使用任何开发语言进行软件开发,都离不开语言提供的内置库(或Api),甚至说内置库的强大及使用是否方便都会影响大家对开发语言的选择. python语言,一样提供了很多内置的功能,可供开发时使用.主要有如下几种: 一.内置语句 我们知道的最常见的就是赋值语句,通过运算符 =  将表达式赋值给某个变量. 除了赋值语句外,python还提供了一些内置的语句,如: print语句,用于在控制台输出 del语句,用于删除变量 pass 语句,空语句,什么都不干 二.内置函数 python也提供了许多内置函数

python补充最常见的内置函数

最常见的内置函数是: print("Hello World!") 数学运算 abs(-5)                         # 取绝对值,也就是5 round(2.6)                       # 四舍五入取整,也就是3.0 pow(2, 3)                        # 相当于2**3,如果是pow(2, 3, 5),相当于2**3 % 5 cmp(2.3, 3.2)                   # 比较两个数的大小

python&#39;s fourthday for me 内置函数

locals:  函数会以字典的类型返回当前位置的全部局部变量. globals:  函数会以字典的了类型返回全部的全局变量. a = 1 def func(): b = 2 print(locals()) print(globals()) func() 字符串类型的代码执行:eval, exec, complie eval: 执行字符串类型的代码,并返回最终结果. print(eval('2+2')) # 4 n = 4 print(eval('n+4')) # 8 eval('print(6