美文网首页
函数学习备忘

函数学习备忘

作者: _大_兵_ | 来源:发表于2018-05-15 16:59 被阅读10次
  • return语句
    def 语句创建函数时,可以用return语句指定返回什么值。
import random # 导入random模块
def get_answer(answer_number):
"""根据值返回对应的字符串"""
    if answer_number == 1:
        return 'It is certain'
    elif answer_number == 2:
        return 'It is decidedly so'
    elif answer_number == 3:
        return 'yes'
    elif answer_number == 4:
        return 'Reply hazy try again'

r = random.randint(1,4) #使用randint()返回随机数
print(get_answer(r))
  • None值
    None是NoneType数据类型的唯一值,首字母必须大写。
    print()函数在屏幕上显示文本,不返回任何值
>>> spam = print('Hello')
Hello
>>> None = spam
True

在没有return语句的函数定义,Python会自动在末尾加上return None

  • 关键字参数和print()
print('Hello')
print('world')
输出:
Hello
world
# print()函数自动在字符串末尾添加了换行符。

print('Hello',end='')
print('world')
输出:
Helloworld
# 设置end关键字参数,打印一个空字符串,不再换行。

print('cats','dogs','mice')
输出
cats dogs mice
# 打印多个字符串值,自动用一个空格分割。

print('cats','dogs','mice',sep=',')
输出
cats,dogs,mice
# 使用,分割字符串
  • 局部和全局作用域
    局部变量不能在全局作用域内使用
    局部作用域不能使用其他局部作用域内的变量
    全局变量可以在局部作用域中读取
    避免局部变量与全局变量或其他全局变量同名
  • global语句,在一个函数内修改全局变量。
def spam():
    global eggs
    eggs = 'spam' # 全局变量

def bacon():
    eggs = 'bacon' #局部变量

def ham():
    print(eggs) # 全局变量

spam()
print(eggs)
输出
spam

在函数中,局部变量没有赋值之前使用它,报UnboundLocalError错误

  • 异常处理,try...except...
def spam(divibe_by):
    try:
        return 42 / divibe_by
    except ZeroDivisionError:
        print('Error:Incalid argument')

相关文章

  • 函数学习备忘

    return语句def 语句创建函数时,可以用return语句指定返回什么值。 None值None是NoneTyp...

  • PostGIS Function

    PostGIS 函数备忘

  • excel的函数IFERROR的用法

    最近因为工作原因,接触excel比较多,也逐渐学习一些以前没有接触过的函数。 今天备忘一下IFERROR函数的用法...

  • iOS开发学习备忘单

    iOS开发学习备忘单 iOS开发学习备忘单

  • GCD之深入学习知识点备忘2

    继续总结和备忘: dispatch_barrier_async函数该函数会等待追加到concurrent disp...

  • Oracle学习笔记(四):常用内置函数

    自己学习Oracle的相关笔记,主要备忘,并不详细,如有错误欢迎大家指正~~~ 1. 数值型函数 绝对值(ABS)...

  • R 作图之图形布局

    备注:学习备忘 在R中使用函数par()或layout()可以容易地组合多幅图形为一幅总括图形。 你可以在par(...

  • 函数式Swift3 - Map,Reduce和Filter

    本文是一个系列,是函数式Swift的读书笔记(其实是为了备忘) 接受其它函数作为参数的函数有时被称为高阶函数。在 ...

  • 学习备忘

    《秘密》《吸引力法则》、《极简宇宙》、《心想事成的秘密》、《正念禅修》等等 首先,先客观地观察、描述事情,看看情况...

  • lua基本函数说明

    lua函数说明 部分lua函数在lua的dash文档中没找到或者没有使用例子,特记录,备忘; getfenv(f)...

网友评论

      本文标题:函数学习备忘

      本文链接:https://www.haomeiwen.com/subject/pfqydftx.html