小甲鱼 第五天 p44-64 python

Posted mayunji

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小甲鱼 第五天 p44-64 python相关的知识,希望对你有一定的参考价值。

1.%左右均位数字>求余  %出现在字符中时,表示格式化操作符

2.python转义字符及含义:

\‘单引号  \r回车符  \‘‘双引号  \f换页符  \a发出系统响铃声  \o八进制数代表的字符  \b退格符

\x十六进制数代表的字符  \n换行符  \0表示一个空字符  \t横向制表符  \\反斜杠  \v纵向制表符

3.len(sub)  #len方法用于返回sub参数的长度

>>>list=[1,2,3,4]

>>>len(list)

5

--end

2.max(...)#用于返回序列中或参数集合中最大值 须保证参数/序列数据类型统一

3.sum(iterable[,start]) #用于返回数列总和

>>>tuple=1,2,3

>>>sum(tuple)

  6

默认0, if    >>>sum(tuple,10)

  16

sorted与sort.前者子函数不变,后者子函数变为sort后的  

reversed与reverse。前者返回一个翻转后的迭代器对象,后者直接变成反转倒置的。

  enumerate

#>>>for each in enumerate(list):

print(each)

(0,‘x‘)

(1,‘2‘)

  zip #用于返回各可迭代共同组成的元组

>>>list=[1,2,3]

>>>str="myj"

>>>for each in zip(list,str):

print(each)

(1."m")...

4.创建及调用函数:

>>>def myfirstfunction():

  print("hello world")

>>> myfirstfunction()

hello world

>>>def first(name):

  print(name+"是帅哥")

>>>first("myj")

myj是帅哥

5.收集参数

>>>def test(*parms):

print("有%d个参数"%len(parms))

print("第二个参数是:",parms[1])  #   *打包

>>>def test(*parms)   #*解包

>>>a=[1,2,3]

>>>test(*a)

有三个参数   第二参数为2

6.函数变量:a.局部变量无法被外在函数修改和访问,全局变量可被修改但却无用。

      b.全局变量all代码可访问,但不要试图函数内改,因为python会自动在函数内部新建一个名字一样的局部变量代替。

      global  #改包,虚心接受,死性不改

>>>count=5

>>>def myfun():

count=10      将global count 插入count=10上一行即可实现修改全局count 运行结果=10

print(count)

>>>myfun()

5

7.内嵌函数:

>>>def fun1():

  print("...")

    def fun2():

    print("...")

8.闭包#应用于游戏内人物移动。  内部函数里对外部作用域(非全局)的变量进行引用

9.lambda #匿名函数.

>>>g=lambda x:2*x+1    >>>g=lambd x,y:x+y

>>>g(5)           >>>g(3,4)

11                7

10.filter #写一个筛选奇数的计数器 

>>>list(filter(lambda( x:x%2,range(10)))

>>>[1,3,5,7,9]

?11.映射map。

list(map(lambda( x:x%2,range(10)))

[0,2,4,6,8,10,12,14,16,18]

 

 


以上是关于小甲鱼 第五天 p44-64 python的主要内容,如果未能解决你的问题,请参考以下文章

第二章 用Python设计第一个游戏[DDT书本学习 小甲鱼]

小甲鱼 第二天 p16-24

小甲鱼 第7天 python 28集 因为懂你 所以永恒

小甲鱼零基础入门PYTHON

小甲鱼Python视频第004讲:(改进我们的小游戏)课后习题及参考答案

[Python]小甲鱼Python视频第038课(类和对象:继承 )课后题及参考解答