一、Python 中的变量
- 变量是计算机内存的存储位置的表示,也叫内存变量,用于在程序中临时保存一个或一组数据。
- 在 Python 中变量区分大小写。
- 定义变量时不同其他编程语言的是,Python 定义变量没有特定的关键字,其他语言中定义变量前都要加上定义变量的关键字,例如在 JavaScript 中定义变量时,需要使用
var
或let
关键字进行变量的声明。 - 在 JavaScript 中声明变量:
let varName = value;
- 在 Python 中声明变量:
varName = value;
- 其中,varName 是变量名,value 是变量的值。
二、Python 中输入输出语句
- 输入语句:input() 方法
- 代码:
input("请输入变量 a 的值:");
- 运行效果:
- 在控制台中可以输入一个数据
- 输出语句:print() 方法
- 代码:
print("Hello Word");
- 运行效果:
- 在控制台中打印了 “Hello Word”
- 练习:定义一个变量 a 接收用户输入的数据,并将该数据输出到控制台中。
- 代码:
a = input("请输入变量 a 的值:");
print("用户输入的数据是:",a);
- 运行效果:
- 值得注意的是:用户在输入时,无论输入什么数据,返回给变量的都是一个字符型数据。
- 输出不换行:
- 默认情况下,调用 print() 方法,在输出的内容的结尾会自动换行,此时在方法中传入 end 参数可以使其不进行换行。
- 代码:
a = 10;
b = 20;
print("数据 a 的值为:",a,end="");
print("数据 b 的值为:",b,end="");
- 运行效果:
- 当参数 end 的值为空字符串是,直接不换行输入两条语句,两条语句之间没有任何符号。
- 当参数 end 的值为某个特定字符或特殊标记时,表示将两个语句用该字符或特殊标记连接起来,并在一行内输出。
- 练习:用
---
连接两个字符串,并在一行内输出:
- 代码:
print("Hello Wrod",end=" --- ");
print("SevenOne");
- 运行效果:
三、Python 的数据类型
- 可变数据类型:列表\字典\集合
- 不可变数据类型:数字\字符串\元组\空值对象
- 整形(int):
- 包括:负数、0、正数
- 赋值方式:
- 二进制:0b开头
- 八进制:0o开头
- 十进制
- 十六进制:0x开头
- 代码:
a = 10;
b = 0b1001;
c = 0o256;
d = 0x1FA;
print("打印十进制数:",a);
print("打印二进制数:",b);
print("打印八进制数:",c);
print("打印十六进制数:",d);
- 运行效果:
- 任何进制在输出时都是以十进制形式输出。
- 浮点型(float)
- 浮点类型就是我们常说的小数。
- 赋值方式:
- 直接赋值数字
- 科学计数法(e/E)
- 代码:
a = 3.14;
b = 1.532E2;
print("输出小数:",a);
print("输出科学计数法赋值的小数:",b);
- 运行效果:
- 字符串(str)
- 表示文本信息,由单引号\双引号\三单引号引起来的内容
- 输出三引号字符串时,可以保留字符串的格式。
- 代码:
a = "ABC";
b = '''
静夜思
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
'''
print(a);
print(b);
- 运行效果
- 布尔类型(bool)
- 在计算关系表达式或逻辑表达式时,会得到一个布尔值。
- 布尔值一共两种情况:真(True)假(False)
- 赋值方式
- 直接赋值
- 将关系表达式或逻辑表达式结果赋给变量。
- 代码:
num = 10;
a = True;
b = num > 20;
c = num > 0 and num < 20;
print("直接赋值:",a);
print("将关系表达式运算结果赋给变量:",b);
print("将逻辑表达式运算结果赋给变量:",c);
- 运行效果
- 空值对象
- 代码:
a = None;
print(a);
- 运行效果
- 复数(complex)
- 由实部与虚部组成的数字
- 虚部:以j或J结尾
- 实部值:1j 1+1J