insert exec 语句不能嵌套_Python入门续集:函数的相关操作以及循环语句的简单实例...

大家好,上一期入门操作之后,相信大家对Python已经有了一定的了解,这期我们接着讲一些入门操作,本期内容包括函数创建、判断语句和循环语句,最后再给大家送上一个超级实用的统计分析例子,请耐心阅读全文哦!上一期的操作主要通过Jupyter Notebook 进行操作,本期我们将用Spyder给大家演示,话不多说,进入主题。

b37e70f0383139e8d52a4943d1f6d3ae.png

这是Spyder的操作界面,工具栏就先不做介绍了,大家可以看到界面上有两个操作区,操作区1是可以将输入的代码保存的,运行此操作区的代码,结果会在操作区2里面显示,神奇吧!而操作区2里面也可以输入代码,运行后下一行即显示结果,但代码不能保存,具体使用那个操作区,就看代码是否需要保存。

关于操作对象的数据类型问题,往期内容已经做了详细介绍了,这里再给大家一个结构图,是不是很清晰明了,是的,皮皮侠就是这么贴心。

e7b3ae72e6cf6134c70cfd693b62c07c.png

这里我们再给大家介绍一下列表相关方法(操作区2):

x.count(n)  统计出数字n的个数

badaafd0fb112570205d450d647defdb.png

x.index(n)  索引第一个n出现的位置

6364859f18312ee02d9ea31d91509b47.png

x.pop(n)    删除第n位的元素

fb71a7a36d520780594c8861684e8882.png

x.insert(n1,n2)  把n2插入到n1的位置

d4efe7d51d4d47ac5e8cef3b4d5092d9.png

x.extend([n1,n2,n3,,,,])   将类表的内容追加到列表x的末尾

4cae54918da8f2ba171426be020cc83f.png

定义函数

第一种方法:借助lambda函数

lambda函数又称匿名函数,多用于临时需要某个函数,直接用个实例来说明吧。Spyder集成了Python的开发环境,math是Python里面的库函数,log 函数需要调用该库函数,下图的代码写了一个f=log(x)的函数,并计算了x=10时,f的值。

f26e9edcc2495f334d6b25cb095799e7.png

第二种方法:自定义

26360b2d707c3ef73ae33aababb6902a.png

图中蓝色字体(格式)不可变动,其余的都可以自命名,f是函数名,括号内的a,b为自变量,t=a*2+b//3(//表示整除)建立函数关系,最后将t的值返回给f。这是一个简单的例子,大家可以根据自己的需要定义一些复杂的函数。

条件语句

基本格式

727f4665586c6f37699c6d4969768d63.png 56f95c03e211e0df0803d79f80697932.png

这是一个简单条件语句,输出两个数中的较大者。

循环语句

for循环语句

d0ca7ff601f572cc719abe4c5f3b18e9.png

这是计算1到100的累加,因为python中第一位是0,所以要加到100,需要把范围给到101。

while 循环语句

488744975de8004078bf52b2c76d2af3.png cf57add5f5ef99a99f8b9f7eaa7d727f.png

这是计算了10的阶乘,注意在while循环语句中,需要自己设置循环变量的数值变化,以推动整个循环顺利进行。

接下来,我们来写个条件和循环语句的嵌套

13d09d9b1af855ac2035b69b6391dcaa.png

这个语句的功能是判断小于7的自然数的奇偶性,先进入循环语句,再进行条件判断,这是将整个if语句作为while 循环中的执行语句。

实用例子

最后,给大家一个超级棒的例子——白噪声序列

白噪声序列是一个平稳的随机序列,特点是任何两个时点的随机变量都不相关,均值为零,方差为常数。计量模型中的随机误差序列都会假设为白噪声,这样才有经济意义。这里我们给大家提供三种操作方法,本例可以把今天讲解的内容再巩固一下。

第一种写法

9c7a621106a99ef96d7e0bb923efaf7c.png

前两行是调用了一些基本库,第三行命令是生成100个服从正态分布的随机数,第四行是画图命令,100个数据不好显示,可以选择生成图形,更直观一些。由于随机数是随机生成,每运行一次代码,都会得到不同的结构。

ee53071cc4cd8cc779d62328f7bb8dd3.png

第二种写法

借助for循环语句

b1da11e7780849d2b3de6a6a0f15d303.png

第三种写法

借助while循环语句

3236076c009489854767c68b8b90f528.png

结束语

这就是本期的全部内容了,建议大家结合上期的入门操作一起食用,效果更佳哦!


本期校对:秦范

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值