目录
我们可以把Python当成一个计算器,来进行一些算式运算,如
- print(1 + 2 - 1)
- print(1 + 2 * 2)
- print(1 + 2 / 2)
注:在上述代码中,
形如 1 + 2 - 3 这样是算式, 在编程语言中称为 表达式, 算式的运算结果, 称为 表达式的返回值
30.2 + 12.3 + 23.4 + 9.3, 编写代码, 求这四个数的方差.
- avg = (30.2 + 12.3 + 23.4 + 9.3) / 4
- total = (30.2 - avg) ** 2 + (12.3 - avg) ** 2 + (23.4 - avg) ** 2 + (9.3 - avg) ** 2
- result = total / 3
- print(result)
注:
a = 10
变量名有数字字母下划线构成数字不能开头变量名不能和“关键字”重复变量名大小写敏感。num 和 Num 是两个不同的变量名
软性规则(建议遵守)
变量名使用有描述性的单词来表示 , 尽量表达出变量的作用。一个变量名可以由多个单词构成 , 长一点没关系 , 但是含义要清晰当变量名包含多个单词的时候 , 建议使用 " 驼峰命名法 ". 形如 totalCount , personInfo 这种 , 除了首个单词外 , 剩余单词首字母大写
2)使用变量
- a = 10
- print(a)
修改变量的值
- # 定义变量
- a = 10
- # 修改变量值
- a = 20
- print(a)
注意: 在 Python 中, 修改变量也是使用 = 运算, 看起来和定义变量没有明显区别。
对于同一个变量,刚开始就是定义变量,后面的都是修改变量
- a = 10
- b = 20
-
- # 将 b = 的值赋予 a
- a = b
-
- print(a)
- print(b)
- a = 10
- print(type(a))
PS: type 和 print 类似, 也是 python 内置的函数。可以使用 type 来查看一个变量的类型。
- a = 0.1
- print(type(a))
Python 的小数只有 float 一种类型, 没有 double 类型. 但是实际上 Python 的 float 就相当于 C++ / Java 的 double, 表示双精度浮点数
3)字符串
- a = 'hello'
- print(type(a))
使用 ' ' 或者 " " 引起来的, 称为 字符串. 可以用来表示文本。
- a = 'hello'
- print(len(a))
对于两个字符串,可以使用 + 进行拼接
- a = 'hello'
- b = 'world'
- print(a + b)
4)布尔
- a = True
- b = False
- print(type(a))
- print(type(b))
(5) 其他
除了上述类型之外, Python 中还有 list, tuple, dict, 自定义类型 等等
- a = 10
- print(type(a))
- b = 'hello'
- print(type(b))
在程序执行过程中, a 的类型刚开始是 int, 后面变成了 str。