gridview 在已有数据的基础上添加数据_基于Python的数据分析-1.语法基础(上)

开篇


惯例:print('hello world')


运算符

比较运算符 返回类型为布尔值(True/False),多用于判断

c60ded1733f26a4594b072ddb17f807e.png

数值运算符

6971d3495a519fffda6256f755257d8f.png

顺序结构 代码按照顺序按行执行 判断结构

 if 条件:代码块else:代码块

循环结构

  • while循环:
 while 条件为真:循环块
  • for循环:
 for element in A:循环块

异常 对异常的处理可以组合使用:
try/except/else/finally,例:

 try:代码块except A:A 代码块else:代码块finally:代码块


try中代码如果报A错,执行“A代码块”,如果未报错,执行else代码块,不管有没有报错,都将执行finally代码块

函数

基本函数结构

 def 函数名(参数):代码块return 返回值

参数结构 函数可以是有参的,也可以是无参的
当然,既可以有返回值,也可以无返回值
参数特点:

  • 无参:def func():
  • 默认参数:def func(x,y=100,z="hello")
  • 未知参数个数:def func(name,*args)
    • args将作为一个集合类型使用

847987873ea97697bf3ceb4db04ed270.png
  • 带键参数传递:def func(**kwargs)
    • kwargs的类型为'dict',输入为:func(aa =1,bb=2,cc=3)

7e6ac81ec11f22048c7425cafc494645.png
  • 回调函数:def func(fun, args)
    • 就是将其他函数作为参数

b5e66976efe8f7646fc5ef17467ef3e6.png

递归与嵌套 递归:函数调用本身(必须要有停止条件)
斐波那契数列:

bfc5a52d7de0b494d08062467da5aaa2.png


嵌套:在函数中调用另外的函数 闭包 将函数作为返回值返回

45d404812dbd74f7e7e8dabd64b2b218.png

匿名函数(lambda) 有时我们需要的函数是“一次性”的,可以使用lambda函数简化结构

f2ea59e05864b471e55f142c3e1324dd.png


关键字yield
可以将函数的中间结果返回但不结束程序,还是以斐波那契数列为例

6cef65f3b79fd6586578fde46d126c22.png


本质上是将函数变成一个generator,调用时不会直接执行函数,而是返回一个可迭代(iterable)对象。在for循环时,会执行函数内部方法,碰到yield时,返回一个迭代值,下次迭代时,从yield下一条语句继续执行。这个过程中,变量从外部看,和上次中断前是完全一样的。
知乎这个编辑器说实话有点难用,不支持分级标题也就罢了,连表格都不支持,非要我一张一张截图...


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部