- 利用到
input()
函数 - 例如:
a = input() # 输入数据后赋值给变量a
- 对于
input()
函数拓展:- 在
input()
括号中添加内容可以在我们输入之前输出到屏幕上 - 例如:
a = input('Hello')
- 在
- 利用到
print()
函数 - 例如
print('Hello') # 输出结果Hello
- 对于
print()
函数拓展:print()
打印多个变量:(变量间默认以空格分隔)a = 1 b = 'ab' print(a,b) # 输出结果为:1 ab
- 通过
sep
参数修改默认分隔符:a = 1 b = 'ab' print(a,b,sep=',') # 输出结果为:1,ab
print()
函数打印完毕会自动进行换行,如果不想换行的话,我们可以将end
参数设置为空字符串,也可以设置成其他结束字符串:
输出结果为:a = 1 b = 'ab' print(a,b)
1 ab
输出结果为:a = 1 b = 'ab' print(a,b,end='')
1 ab
- python中允许采用大写字母、小写字母、数字、下划线_、汉字等字符及其组合给变量命名
- 变量名称中不能出现空格,首字符一定不能是数字
- 变量名称对大小写敏感,
Temp
和temp
是两个不同的变量 - 不能使用python的保留字(关键字)作为变量的名称
- 尽量不要使用python中的内置类型或者函数作为变量名称,这样会使得该内置类型或函数无效
- 数值
- 整型(整数)
- 浮点型(实数)
- 复数类型
- 字符串
a = "123"
b = 'Hello'
- 布尔类型
a = True
b = False
- 空类型
a = None
- 整数 -> 浮点数 -> 复数
- 整数是浮点数的特例,浮点数是复数的特例
- 例如:
123 + 4.0 = 127.0 # 整数 + 浮点数 = 浮点数
- 数值转为字符串:
- 利用
str()
函数 - 例如:
- a = 1
- b = 2
- print(a+b) # 输出结果为3
- a = str(a)
- b = str(b)
- print(a+b) # 输出结果为12
- 利用
- 字符串转换为整型:
- 利用
int()
函数 - 例如:
- a = '1'
- b = '2'
- print(a+b) # 输出结果为12
- a = int(a)
- b = int(b)
- print(a+b) # 输出结果为3
- 利用
- 利用
type()
函数 - 例如:
- a = '1'
- print(type(a)) # 输出结果为 <class 'str'>
- b = 1
- print(type(b)) # 输出结果为 <class 'int'>
- 使用赋值符号
=
- 例如:
a = 123 # 让 变量a等于 123
- 同步赋值语句(同时给多个变量赋值):
a, b, c = 1, 'abc', 1.1 # 相当于 a = 1, b = 'abc', c = 1.1
- 同步赋值语句可以用于变量交换:
- a = 1
- b = 2
- print(a,b) # 输出结果为:1 2
- a, b = b, a
- print(a,b) # 输出结果为:2 1
- 计算x^y:
pow(x,y)
- 计算x与y的和:
x + y
- 计算x与y的差:
x - y·
- 计算x与y的积:
x * y
- 计算x与y的商:(结果为浮点数,4/2=2.0)
x / y
- 计算x与y的整数商:(即不大于x与y之商的最大整数)
x // y
- 计算x与y的商的余数:(也称模运算)
x % y
- 计算x的y次幂:
x ** y
- 括号>幂运算>正负号>算术运算符>关系运算符>赋值运算符
- 两个幂运算符并列,从右开始计算:
2**3**4 == 2**(3**4)