Python玩转数据分析学习笔记-02语法

二、语法

1.if、elif、else语句

         if expression:

                  expr

         elif expression2:

                  expr2

         else:

                  expr3

 

from random importrandint

x=randint(0,300)              #0-300之间随机产生数

 

2.range和xrange

range(start,end,step=1)

range(start,end)

range(end)

 

xrange是一种生成器,用多少生成多少,语法同range

 

3.循环

while循环:

while expression:

         表达式

 

for循环:

         for iter_var initerable_object:

                  表达式

 

iterable_object:

                  String

                  List

                  Tuple

                  Dictionary

                  File

 

break 跳出

continue 停止当前循环,进行下一次循环

循环中的else:与while/for 联用

-如果代码从break处终止,跳出循环

-正常结束循环,则执行else中代码

4.自定义函数

def function_name([arguments]):

         “optionaldocumentation string”

         函数体

 

DocString是对函数的注释,可以通过print func.__doc__命令查看

 

默认参数:函数可以设置默认参数:在括号内以赋值语句的形式设置默认参数。默认参数要放到参数列表的最后。

关键字参数:关键字参数是让调用者通过参数名区分参数。允许改变参数列表中的参数顺序。

传递函数:函数可以像参数一样传递给另一个函数。

匿名函数:lambda函数

         myadd=lambda x,y:x+y

         不需要定义函数,等价于def myadd(x,y): return x+y

 

5.递归

汉诺塔问题

 

6.变量作用域

全局变量

局部变量

 

如果全局变量和局部变量同名,内部变量屏蔽外部变量

global语句强调全局变量:在函数内的变量前加global,变量会变成全局变量,调用函数外的值。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值