一、变量的命名

1.1 标识符和关键字

标识符定义:标识符就是变量名、函数名。
起名字最好能做到见名之意,这样子既能方便别人看,也能方便自己改。
总结一下标识符的几个使用注意事项:

  • 标识符是由字母、下划线、数字组成的
  • 标识符不能以数字开头
  • 标识符不能和关键字重合

    1.2 关键字

  • 关键字就是在python内部已经使用了的标识符

  • 关键字具有特殊的含义和使用方法
  • 开发者不允许标识符和关键字重复

在交互环境的ipython下通过以下代码可以查看关键字:
image.png
注:可以使用第三方库的名字去当作标识符。

1.3 变量的命名规则

命名规则 可以被视为一种 惯例,并无绝对与强制目的,是为了增加代码的识别和可读性
在python中,严格区分大小写
不会出现A = a的现象,A不是a。

1.4 驼峰命名法

1、大驼峰命名法:
每一个单词的首字母都采用大写字母
例如:FirstName、LastName、CamelCase
2、小驼峰命名法:
第一个单词以小写字母开始,后续单词的首字母大写
例如:firstName、lastName
以上只需要粗劣了解。

二、判断语句

2.1 if 判断语句

if语句的话还是要重点总结一下的了,这两天因为两道题想的睡不着觉,很是头大。不过好在也是解决了,感谢各位同学之间的病情交流才帮我把这几道题解决了,只能说非常感谢了,现在来总结一下 if 判断语句。
1.1、if 判断语句基本语法
在 Python 中,if 语句 就是用来进行判断的,格式如下:
image.png
注:我们可以把整个 if 语句看成一个完整的代码块(简单理解为一个盒子)

2.2 else 处理条件不满足的情况

在使用 if 判断时,只能做到满足条件时要做的事情。那如果需要在不满足条件的时候,做某些事情,这个时候我们就可以使用到 else,格式如下:
image.png
if 和 else语句以及各自的缩进部分共同是一个 完整的代码块

三、逻辑运算

Python 中的 逻辑运算符 包括:且 and/或 or/非 not 三种。

3.1 and / 且

先来说一下and,这个还比较好理解,表格表示一下:
image.png
也就是说 and (1条件成立继续往后找 条件不成立 直接输出结果 如 0 and 1 会返回0 1 and 8 会返回8 总之条件一直成立它就会一直往后找)

3.2 or

  • 条件1 or 条件2
  • 或/或者
  • 两个条件只要有一个满足,返回 True
  • 两个条件都不满足,返回 False

image.png
我们可以理解为 or (1条件成立,返回True,有成立的条件它就不往下看了,两个条件都不满足,返回False)(只找True)

3.3 not

not 条件

  • 非/不是

image.png
演示一下,这是一道if嵌套做出来的题目。
image.png
第一个嵌套 if m1 >=1 and m1 <= 7: 他是把变量定义成大于等于1 and(而且的意思) 且 小于等于7,那么大于等于1且 小于等于7,
那是不是包含里面的 23456了?
第二条 if m1 == 6 or m1 == 7:
它的意思很明确 在这里的 m1 ==6 or(或者)==7 当判断到它的时候 条件允许打印 今天是星期日,也就是说当输入6 7的时候会打印
今天是星期日,如果条件不成立 就会跳到 else 环节里,就会打印,今天是工作日,这样说够明白了吧。
最后一个独立的else 上面条件不成立 最后执行的指令,因为上面只设定了 1-7的数字内容,如果你输入8他是找不到了会跳到最后的else环节里。

下面再演示一道BOOL值得题目这个not吧演练一下。

  1. # 练习3: 定义一个布尔型变量 `is_employee`,编写代码判断是否是本公司员工
  2. # 如果不是提示不允许入内
  3. is_employee = True
  4. ID = input('请输入指令')
  5. if not is_employee:
  6. print('别进来')
  7. else:
  8. print('请进')

第二个代码我被蒙蔽了双眼,以为input会输出我想要的结过。结果想想,这个前面已经定义了布尔值了,这个if 语句的值已经被固定为True了,跟我下面输入什么没有什么关系,因为is_employee已经被定义固定值了,所以当我输入一个不是is_employee这个值的时候呢,程序默认认为我输入的东西他就是成立的,所以永远返回else下面的结果。当然,如果我定义is_employee的布尔值 = False的话,因为程序永远都认为是不成立的格式,所以不管我输入什么他永远返回的是‘别进来’这个答案。(其实两天后再来改还是有点晕乎乎。