第二课 变量——数字、字符串
毕达哥拉斯说“万物皆数”,这是数学、编程的最底层逻辑。
变量即是存储在内存中的值,用于存放临时数据。
Python中每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号 = 用来给变量赋值,等号运算符左边是一个变量名,等号运算符右边是存储在变量中的值。
一、变量
最基本的变量类型 数字、字符串两大类
a = 100 # 数字变量
b = "hello" # 字符串变量
print (a) # 输出: 100
print (b) # 输出: hello
二、数字类型
数字类型包括:整数、浮点数、布尔、复数
- 整数型,如0、1、2、-1、-2、10000000
- 浮点型,如1.1、100.0、0.01
- 布尔型,如True、False (注:Python3中,bool是int的子类,True==1、False==0会返回True,还可作为整数参与运算。)
- 复数型,如complex(a,b) (注:Python3 复数由实数部分和虚数部分构成,用complex(a,b)表示, 复数的实部a和虚部b都是浮点型。)
a = 100 # 整数型
b = 0.001 # 浮点型
c = True # 布尔型
d = complex(2, 3) # 复数型
print(a) # 输出: 100
print(b) # 输出: 0.001
print(c) # 输出: True
print(d) # 输出: (2+3j)
三、字符串类型
字符串类型包括:字符、字符串、特殊字符
字符串 需用单引号’或 双引号”括起来(注:本文采用 双引号”)
- 字符,如a、b、c、“1”
- 字符串,如abc、a123 (注:字符串命名以字符开头)
- 特殊字符,如 \n、\t、\r (注:有特殊的含义 如\n代表换行)
e = "a" #字符
f = "1" #数字字符 注:数字字符1 与 数字1 属于不同类型(差异看下节课)
g = "abc" #字符串
h = "abc\ndef" #特殊字符
print(e) # 输出: a
print(f) # 输出:1
print(g) # 输出: abc
print(h) # 输出: abc 换行 def