社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
以下是自己2019.9.2-2019.9.8参与到了深度之眼课堂,学习总结到的部分知识,作为编程小白,也算是开启了自己的Python之旅。
注意“=”和“==”的区别,同时用“is”命令比较的id, 适用于比较复杂的字符串的value
图1 赋值展示
图2 单行注释
图3 行内注释:在代码尾部,打两个空格后打一个“#”,接着再打一个空格,后面写注释
图4 多行注释:用三对双引号”””注释内容”””, 有助于写长注释
整型int、浮点float、列表list、元组tuple、字典dict、集合set
图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 数据拼接
取值:字符串是不可变类型,并不能改变字符串的值,取值时最多可以有三个参数,分别是起始位置、结束位置和步长,可以正向取值和负向取值。
图7 字符串的取值
切分:作用就是从一个句子中,提取出自己需要的信息,爬虫中使用的挺多。按照特征切分,并且可以设定切分次数。有方式如下:
图8 字符串的切分
组合:
图9 字符串的组合
替换:(自我感觉有点像word中的“查找替换功能”)
图10 字符串的替换
“If, else”的条件语句,也可以条件语句中套用条件,关键理顺自己的逻辑。一层套一层,写程序时要注意if 和相对应的else的缩进问题,没有正确缩进,很容易报错。
图11 分支语句案例(1)
在下方这个案例中,刚开始没有分清if和else的对应位置,调试了很多次才成功。(用红色方括号做了对应标记。)
图12 分支语句案例(2)
再就是if, elif, else的使用,有多条件的分层时,用起来挺方便。
图13 分支语句案例(3)
例如是在用户输入账号和密码的场景中,当输入不正确时,程序可以自动弹出再次输入的命令,当然也可以限制次数,比如银行卡的密码错误次数不能超过6次。都可以用到while的条件循环功能。
图14 循环语句案例
如果要限定次数,就需要利用计数的语句,下方用了count和break的结合,实现了限定次数的功能。(这个是根据老师讲解,结合同学讨论,自己作为一个小白的独立创作。)
图15 限定输入次数的循环
最后,深度之眼课堂带领我们完成了几项小的有意思的作业:利用循环构建了简易的购物程序、九九乘法表的编写、打印金字塔……
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!