搜索文档
Python 中的变量
变量是计算机内存的存储位置的表示,也叫内存变量,用于在程序中临时保存一个或一组数据。
在 Python 中变量区分大小写。
定义变量时不同其他编程语言的是,Python 定义变量没有特定的关键字,其他语言中定义变量前都要加上定义变量的关键字,例如在 JavaScript 中定义变量时,需要使用
var或let关键字进行变量的声明。在 JavaScript 中声明变量:
javascriptlet varName = value;在 Python 中声明变量:
pythonvarName = value;其中,varName 是变量名,value 是变量的值。
Python 中输入输出语句
输入语句:input() 方法
代码:
pythoninput("请输入变量 a 的值:");运行效果:

在控制台中可以输入一个数据
输出语句:print() 方法
代码:
pythonprint("Hello Word");运行效果:

在控制台中打印了 "Hello Word"
练习:定义一个变量 a 接收用户输入的数据,并将该数据输出到控制台中。
代码:
pythona = input("请输入变量 a 的值:"); print("用户输入的数据是:",a);运行效果:

值得注意的是:用户在输入时,无论输入什么数据,返回给变量的都是一个字符型数据。
输出不换行:
默认情况下,调用 print() 方法,在输出的内容的结尾会自动换行,此时在方法中传入 end 参数可以使其不进行换行。
代码:
pythona = 10; b = 20; print("数据 a 的值为:",a,end=""); print("数据 b 的值为:",b,end="");运行效果:

当参数 end 的值为空字符串是,直接不换行输入两条语句,两条语句之间没有任何符号。
当参数 end 的值为某个特定字符或特殊标记时,表示将两个语句用该字符或特殊标记连接起来,并在一行内输出。
练习:用
---连接两个字符串,并在一行内输出:代码:
pythonprint("Hello Wrod",end=" --- "); print("SevenOne");运行效果:

Python 的数据类型
可变数据类型:列表\字典\集合
不可变数据类型:数字\字符串\元组\空值对象
整形(int):
包括:负数、0、正数
赋值方式:
- 二进制:0b开头
- 八进制:0o开头
- 十进制
- 十六进制:0x开头
代码:
pythona = 10; b = 0b1001; c = 0o256; d = 0x1FA; print("打印十进制数:",a); print("打印二进制数:",b); print("打印八进制数:",c); print("打印十六进制数:",d);运行效果:

任何进制在输出时都是以十进制形式输出。
浮点型(float)
浮点类型就是我们常说的小数。
赋值方式:
- 直接赋值数字
- 科学计数法(e/E)
代码:
pythona = 3.14; b = 1.532E2; print("输出小数:",a); print("输出科学计数法赋值的小数:",b);运行效果:

字符串(str)
表示文本信息,由单引号\双引号\三单引号引起来的内容
输出三引号字符串时,可以保留字符串的格式。
代码:
pythona = "ABC"; b = ''' 静夜思 床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。 ''' print(a); print(b);运行效果

布尔类型(bool)
在计算关系表达式或逻辑表达式时,会得到一个布尔值。
布尔值一共两种情况:真(True)假(False)
赋值方式
- 直接赋值
- 将关系表达式或逻辑表达式结果赋给变量。
代码:
pythonnum = 10; a = True; b = num > 20; c = num > 0 and num < 20; print("直接赋值:",a); print("将关系表达式运算结果赋给变量:",b); print("将逻辑表达式运算结果赋给变量:",c);运行效果

空值对象
代码:
pythona = None; print(a);运行效果

复数(complex)
- 由实部与虚部组成的数字
- 虚部:以j或J结尾
- 实部值:1j 1+1J
