目录
1.常量和表达式
2. 变量和类型
2.1 变量是什么
2.2 变量的语法
2.3 变量的类型
2.4 动态类型特性
我们可以把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, 自定义类型 等等