深度之眼·Python之体验课学习总结 - Go语言中文社区

深度之眼·Python之体验课学习总结


深度之眼·Python之体验课学习总结

以下是自己2019.9.2-2019.9.8参与到了深度之眼课堂,学习总结到的部分知识,作为编程小白,也算是开启了自己的Python之旅。

一、变量命名

  1. 起具有描述性的好名字,就像深度之眼课程所讲的“变量即逻辑”
  2. 变量名只能包含字母、数字和下划线,数字不打头(可以是information_1, 不能是1_information)
  3. 变量赋值支持整数、小数、字符,但变量名不能是’and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’……

二、赋值的一些问题:

注意“=”和“==”的区别,同时用“is”命令比较的id, 适用于比较复杂的字符串的value
图1  赋值展示
图1 赋值展示

三、注释的问题:

图2  单行注释
图2 单行注释
图3  行内注释:在代码尾部,打两个空格后打一个“#”,接着再打一个空格,后面写注释
图3 行内注释:在代码尾部,打两个空格后打一个“#”,接着再打一个空格,后面写注释
图4  多行注释:用三对双引号”””注释内容”””, 有助于写长注释
图4 多行注释:用三对双引号”””注释内容”””, 有助于写长注释

四、数据类型

整型int、浮点float、列表list、元组tuple、字典dict、集合set

图5  数据类型展示
图5 数据类型展示

五、数学运算普通数学运算:

普通运算

print(a+b) #加 print(a-b) print(a/b) 除 print(a%b) #取模 print(a**b) #幂 print(a//b)#取整除

比较运算:

print(a==b)#等于 print(a!=b)#不等于 print(a>b)#大于 print(a<b)#小于 print(a>=b) print(a<=b)

赋值运算

a=b #将b的值赋给了a a+=b #效果等于a=a+b a*=b #效果等于a=a*b a%=b a**=b a//=b

逻辑运算

print(True and False) print(True or False) print(not(True and F

六、字符串的拼接、取值、切分、组合、替换

拼接:*字符串也可以“相加和相乘”,当然和数字是有区别的,且字符串和数字之间是不能相互加减的。请看下方实例:图6  数据拼接
图6 数据拼接
取值:字符串是不可变类型,并不能改变字符串的值,取值时最多可以有三个参数,分别是起始位置、结束位置和步长,可以正向取值和负向取值。图7  字符串的取值
图7 字符串的取值
切分:作用就是从一个句子中,提取出自己需要的信息,爬虫中使用的挺多。按照特征切分,并且可以设定切分次数。有方式如下:图8  字符串的切分
图8 字符串的切分
组合:
图9  字符串的组合
图9 字符串的组合
替换:(自我感觉有点像word中的“查找替换功能”)
图10  字符串的替换
图10 字符串的替换

七、分支语句

“If, else”的条件语句,也可以条件语句中套用条件,关键理顺自己的逻辑。一层套一层,写程序时要注意if 和相对应的else的缩进问题,没有正确缩进,很容易报错
图11  分支语句案例(1)
图11 分支语句案例(1)
在下方这个案例中,刚开始没有分清if和else的对应位置,调试了很多次才成功。(用红色方括号做了对应标记。)
图12  分支语句案例(2)
图12 分支语句案例(2)
再就是if, elif, else的使用,有多条件的分层时,用起来挺方便。
图13  分支语句案例(3)
图13 分支语句案例(3)

八、While 循环语句

例如是在用户输入账号和密码的场景中,当输入不正确时,程序可以自动弹出再次输入的命令,当然也可以限制次数,比如银行卡的密码错误次数不能超过6次。都可以用到while的条件循环功能。
图14  循环语句案例
图14 循环语句案例
如果要限定次数,就需要利用计数的语句,下方用了count和break的结合,实现了限定次数的功能。(这个是根据老师讲解,结合同学讨论,自己作为一个小白的独立创作。)
图15  限定输入次数的循环
图15 限定输入次数的循环
最后,深度之眼课堂带领我们完成了几项小的有意思的作业:利用循环构建了简易的购物程序、九九乘法表的编写、打印金字塔……

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_42641026/article/details/100670286
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢