>

Python学习笔记4

- 编辑:金沙国际平台登录 -

Python学习笔记4

函数

' 单引号

1 # 函数需要先定义,关键字 def2 def func():3     print("我是一个函数")4 5 # 函数的调用6 func()

" 双引号

实施结果:

a 发出系统响铃声

本身是三个函数

b 退格符

内建函数

n 换行符

help(), print(), format(), ...

t 横向制表符(tab)

# 查找函数帮助文档# 1,用help函数help(print)

v 纵向制表符

Help on built-in function print in module builtins:

r 回车符

print
print(value, ..., sep=' ', end='n', file=sys.stdout, flush=False)

f 换页符

Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object ; defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.

o 八进制数代表的字符

# 打字与印刷九九乘法表,【这里有的未有对齐,未来学会后更新】
for row in range:
   # 打字与印刷一行
for col in range:
     print("{0}x{1}={2}".format(col,row,row * col), end=" ")
   # 换行
   print()

x 十六进制数代表的字符

1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81

代表一个空字符

# version 2.0 使用函数
def print_a_line:
    # 打印一行
    for col in range:
        print("{0}x{1}={2}".format(col,row,row * col), end=" ")
    # 换行
    print()
# 调用函数
for row in range:
    print_a_line

\ 反斜杠

函数的参数、重返值

>>> def MyFirstFuntion():

**推荐查看:Python进级04 函数的参数对应**!!

print('那是自己创设的率先个函数!') #执行体,代码块!!

推荐:**名师讲课博客目录**,这一个决心了,相当多python博客小说!

print('我代表很欢畅')

  -形参:占位

print('(*^▽^*)')

  -实参:调用函数时输入的值

>>> MyFirstFuntion() 调用打字与印刷

-重临值:函数的推行结果

那是本人创造的首先个函数!

  -关键字:return,未有默许重临None

自个儿代表很开心

  -试行return语句后,无条件重临

(*^▽^*)

def hello:
  print("{},你怎么了?".format

man = "嗨"
hello

函数的参数。使函数本性化实例

嘿,你怎么了?

>>> def MyFirstFuntion(name):

def hello:
  print("{},你怎么了?".format
  return "我没事。"
man = "嗨"
hello

print(name + '我爱你!')

喂,你怎么了?

#函数定义进程中的name叫形参,

我没事。

#因为ta至少二个样式,表示攻下二个参数地方

平凡参数or地点参数

#print(“传递进入的” +name + “叫抓好参,因为ta是实际的参数值”)

  调用时,具体值参谋的是岗位,按任务赋值

>>> MyFirstFuntion('小猫咪') #亟需个参数才方可

暗中认可参数

猫咪咪笔者爱你!#归还递进来的小猫咪叫抓牢参,因为ta是有血有肉的参数值

  形参带有暗中同意值;要是调用时并未有对相应形参赋值,则应用默许值

>>> def add(num1,num2):

第一字参数

result = num1 + num2

  貌似实参和形参只依照职位一一对应就可以,而接纳首要字参数,可以不思考参数地点

print(result)

# 关键字参数案例def stu(name, age, addr):    print("I am a student")    print("我叫{0},我今年{1}岁了,我住{2}。".format(name, age, addr))        n = "小明"a = 18addr = "学校"# 普通参数,只按照位置传递,容易出错stu(a, n, addr)print("************************")
def stu_key(name="No name", age=0, addr="No addr"):
print("I am a student") 
    print("我叫 {0}, 我今年 {1}岁了, 我住{2}".format(name, age, addr)) n = "小明" a = 18 addr = "学校" 


# 关键字参数 
stu_key(age=a, name=n)

print("************************")
stu_key(addr=addr)

>>> add(3,5)

实施结果:

8

I am a student
自己叫18,作者今年小明岁了,作者住高校。

>>> def add(num1,num2):

************************

return (num1 + num2)

I am a student
我叫 小明, 我今年 18岁了, 我住No addr
************************
I am a student
自家叫 No name, 小编当年 0岁了, 笔者住学校

>>> print(add(5,5))  #return再次来到总结的值

可变参数 * , **

10

也有称收集, 包裹对应解包裹,及混合使用参见:python的职分参数、暗中同意参数、关键字参数、可变参数分化

始建或概念函数时()小括号里的参数是形参

貌似选取 *args 和 **kwargs, args、kwargs可变

函数调用进程中传送进入的参数叫实参

def stu(*args):    for item in args:        print# 这里 args 格式是 元组 tuplestu(16, 18, "A") stu(19)stu()print("B")

函数文书档案

实行结果:

>>> def MyFirstFuntion(name):

16
18
A
19
B

'函数定义进度中的name是叫形参'  ###函数文档

def func(**kwargs):    for k,v in kwargs.items():        print(k,"---",v)# 这里 kwargs 格式是 字典 dict

# 关键字参数形式
func(age=18,b="B",c=3,d="D")

#因为ta至少多个格局,表示侵夺贰个参数地点

age --- 18
b --- B
c --- 3
d --- D

print('传递走入的'+ name + '叫加强参,因为ta是切实的参数值!')

此地有个和谐境遇的坑:input()重临结果都只是三个字符串

>>> MyFirstFuntion('小猫咪')

def test(*args):    print    print)# 仔细对比下面两句test(1,2,3)# 输出 args 和它的长度:# # 3test# 输入 1,2,3# 会输出:# # 1

传递步入的喵星人咪叫狠抓参,因为ta是切实的参数值!

函数文书档案

>>> MyFirstFuntion.__doc__

功能是提供函数相关参照他事他说加以考察音信

'函数定义进度中的name是叫形参' 打字与印刷函数文书档案

写法:在函数开头的率先行使用三引号字符串定义符,具备一定格式

>>> help(MyFirstFuntion)

翻看:使用help(),或许选拔doc

Help on function MyFirstFuntion in module __main__:

# 文档案例def func(name, age=18, *args, **kwargs):    '''    这是第一行    这是第二行    这是第三行    '''    pass# 查看函数文档help
print
func.__doc__
print(func.__doc__)

MyFirstFuntion(name)

Help on function func in module __main__:

    函数定义进度中的name是叫形参

func(name, age=18, *args, **kwargs)
那是首先行
那是第二行
那是第三行

>>> print.__doc__

********************

"print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)nnPrints the values to a stream, or to sys.stdout by default.nOptional keyword arguments:nfile:  a file-like object (stream); defaults to the current sys.stdout.nsep:  string inserted between values, default a space.nend:  string appended after the last value, default a newline.nflush: whether to forcibly flush the stream."

那是第一行
那是第二行
那是第三行

>>> help(print) #利用help 变得整齐

Help on built-in function print in module builtins:

print(...)

    print(value, ..., sep=' ', end='n', file=sys.stdout, flush=False)

    Prints the values to a stream, or to sys.stdout by default.

    Optional keyword arguments:

    file:  a file-like object (stream); defaults to the current sys.stdout.

    sep:  string inserted between values, default a space.

    end:  string appended after the last value, default a newline.

    flush: whether to forcibly flush the stream.

本文由编程发布,转载请注明来源:Python学习笔记4