04 - Python 变量类型 & 运算符
一、前言
经过我们之前几天的学习,我们应该已经掌握了 Python 中相关的基础内容操作。
那么我们今天就正式的开始学习 Python 当中编程相关的知识了。
今天的内容会稍多,约2800+字,阅读完成需 15 分钟。
二、变量
2.1 什么是变量?
所谓变量其实大家可以理解为就是用一个“水杯”倒入不同的饮料,那不管我们倒入哪种饮料,我们的水杯是一直没有发生过改变的。
在计算机中其实也是类似,变量就是用来保存不同内容的一个“杯子”。
2.2 声明变量
Python 中类型虽然有很多种,但是我们声明变量却很简单。
直接将需要赋值的内容直接放在一个名字后面即可(等号用作连接)。
# num 就是我们变量的名字,
# 我们可以读作将数字常量 10 赋值给变量 num
num = 10
2.3 变量名
我们刚刚是用来了我们的变量,但是变量的名字就只能是 num 么?
肯定不是,只要我们符合我们命名的规则,就可以随意的去声明内容。
那 Python 当中命名规则都有哪些呢?
2.3.1 可包含内容
Python 中变量的命名可以包含以下内容:
- 数字
- 字母
- 下划线
有同学可能说了,美元符($)我在使用的时候也并没有报错呀,为什么这里说不能包含呢?
其实这个问题主要出现在不同的操作系统中,在 Windows 或者 Mac 当中,使用 $ 并不会出现什么异常。
但是如果在 Linux 系统中,使用 $ 则会提示异常。
所以我们在使用的时候,应当避免使用 $ ,和 C++ 中是一样的。
2.3.2 见名之意
为了提升我们代码的可读性,我们应该做到变量的命名即可以体现变量的含义。
- 提升可读性
- time:时间
- start_time:开始时间
- 对或者错(布尔类型)
- 是否删除: is_delete
- 是否禁用 : is_enabled
2.3.3 驼峰命名
如果我们在命名的过程当中,出现需要使用多个单词去一起组成时,我们需要使用驼峰命名。
- 小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写
- 例如:myName、aDog
- 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母
- 例如:FirstName、LastName
2.3.4 匈牙利命名法
匈牙利命名法(Hungarian Notation)是一种几乎被遗弃的一种命名方式,其含义是把变量的类型缩写,放到变量名的最前面。
# int -> n
# long -> l
# char -> ch
n_studentNumber = 12
# students、teachers ,他们指向