【整理于语雀记录的知识点】
【详细可参考:http://book.luffycity.com/python-book/di-1-zhang-python-ji-chu-yu-6cd528-new.html】
1.14 变量
--1.14.1 先定义 变量,存在内存里
--1.14.2 代码后调用
变量命名规则:
【从法律层面定义的规则,以下:】
【从道德层面定义的规则,以下:】
age_of_alex = 23 #最佳写法。(下划线写法,官方推荐)
aGG2e_alex = 23 #该写法不道德。
GG2e_alex = 23 #该写法不道德。
注意:
1、Python官方推荐使用 “下划线” 定义变量,因为更加清晰。
2、Java、C#等语言较常用 “驼峰体” 定义变量。
3、变量名不要求大小,全部小写也没关系。
1.15 常量:
由于Python中没有语法代表常量,所以用变量名全部大写代表常量。如下:
1.16 注释:
多行注释:""" """ 3个双引号,官方推荐注释
单行注释:# 1个警号,官方推荐中间打一个空格(快捷键:选中要注释的内容,ctrl+? 批量警号注释及批量取消注释)
1.17 计算机如何区分数字和字符串?
基本数据类型:
数字:
-- int ,最大为 2的63次方(大概100多个亿还是多少)
-- Python属于弱类型语言。
字符串:
-- 字符串打印多行: 使用 ''' 内容,中间可以添加换行,再增加新的内容 '''(注意语法和多行注释的区别)
布尔:
1.20 列表:(当前没有都讲,只讲的最基本的)
如下图:很奇怪,Alex在mac的Python IDLE上可以点"."出来,而我的windows的Python IDLE上点不出来。
Alex的Mac,如下:(正常)
我的Windows,如下:(报错)
【 Alex说,可以跟着他的视频一块练。 】
列表 ,数组:
增:
删:
改:
查:
命令嵌套:(当列表中元素很多时,可以先index查询到该元素下标,然后通过del从列表中删除该元素。)
1.22 读取用户指令:
注意:input 方法 接收 到的所有数据 都以字符串的格式处理。
1.23 如何输出好看的文本
如下图,%s 是代表 字符串(啥都能代表):
如下图,%d 是代表 整数(数字):
如下图,%f 是代表 浮点数(小数):
1.25 运算符
今天暂只学习:算数运算、比较运算、逻辑运算、赋值运算。
算数运算:
比较运算:
注意:不等于,使用 != 即可,而<>几乎不用了。
逻辑运算:(比较常用到)
赋值运算:
。。。
缩进官方建议:
1、顶级代码必须顶行写。
2、同一层级代码,缩进数量必须保持一致。
3、4个空格,即:1个tab键。
1.26 流程控制之 if ... elif
单分支:
双分支:
多分支:
如下图,如果上一个if判断未满足,则走下一条if。如果上一条满足了,则就结束了。
1.29 开发匹配学习成绩的小程序
课间练习题:(要求-15分钟写完,写不完的-就不要继续往下看视频了,因为不能光看不练。)
题目如下:
自己实现代码如下:
1.30 猜随机数小程序开发
需要导入一个工具包(import random)
在python中的random.randint(a,b)用于生成一个指定范围内的整数。
其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b。
我们人要做事情时,比如去砸钉子、就需要一个锤子,那就需要到工具箱里边拿。
而Python也是一样,比如要生成随机数,就需要 import random 一个工具包(打印随机数),在里边拿东西。
【人之所以需要工具箱,是因为不可能把所有东西都带着身上,因为太重带不动。 而程序也是一样。】
#Alex说,代码不要抄,抄的没意思。自己尝试着,背着去把她写出来。
下图代码,如果设置死循环,并且猜测次数限定为3,则很有可玩性:
1.31 while循环
送给女朋友的礼物:
1.32 打印0到100间的偶数
1.33 break and continue语法(兄妹俩)
break # 终止循环
continue # 终止本次循环,继续 下次循环
while 后边可以跟 else(#当循环正常结束时,执行。当循环被break终止时,则不执行。)
dead loop 死循环
以上为学习笔记整理内容,完!
补充:
1、Alex说:下边的2个练习做出来,才能继续往下看视频。
2、最后的最后,本章就学完了,可以去做“双色球作业”:(1.34视频中也有介绍)
-- 双色球作业,如果花2个小时能够做出来,那么本章也就没问题了。
-- 会用到知识点:列表。
3、建议:把列表的增删改查,再单独拎出来练习一下,搞熟练。