【Python】变量类型转换、键盘输入、占位符
1.变量类型转换
(1)int()
int() | 将一个数值或字符串转换成整数,可以指定进制 |
---|
print(int(10+3)) #13
print(int("45")) #45
print(int('0011',2)) #3 将二进制数0011转化为十进制数3
print(int(111,2)) #报错,必须以字符串形式作为参数
print(int("11",8)) #9 将八进制数11转化为十进制数9
print(int("45",10)) #45
print(int("45",16)) #69
print(int(123.956)) #123 直接取整数
(2)float()
float() | 将一个字符串转换成浮点数 |
---|
print(float("123.456")) #123.456
print(float("12")) #12.0
print(float("-12")) #-12.0
print(float("字符串")) #ValueError: could not convert string to float: '字符串'
(3)str()
str() | 将指定的的对象转换成字符串形式,可以指定编码 |
---|
print(str(object)) #<class 'object'>
s = 'python'
print(str(s)) #python
print(str(s).encode("utf-8")) #b'python'
(4)chr()
chr() | 将整数转换成该编码对应的字符 |
---|
chr(97) #'a'
chr(71) #'G'
chr(256) #'A'
(5)ord()
ord() | 将字符转换成对应的整数 |
---|
ord('a') #97
ord('G') #71
ord('AA') #报错
2.键盘输入
通过键盘输入两个整数来实现对两个整数的算术运算。
input()函数可以实现键盘输入,参数会在控制打印
a = int(input('a = '))
b = int(input('b = '))
print('%d + %d = %d' % (a, b, a + b))
print('%d - %d = %d' % (a, b, a - b))
print('%d * %d = %d' % (a, b, a * b))
print('%d / %d = %f' % (a, b, a / b))
print('%d // %d = %d' % (a, b, a // b)) #返回商的整数部分
print('%d %% %d = %d' % (a, b, a % b)) #取模
print('%d ** %d = %d' % (a, b, a ** b)) #a的b次方
输入10和5,控制台输出为
a = 10
b = 5
10 + 5 = 15
10 - 5 = 5
10 * 5 = 50
10 / 5 = 2.000000
10 // 5 = 2
10 % 5 = 0
10 ** 5 = 100000
3.占位符
符号 | 说明 |
---|---|
%d | 整数占位符 |
%f | 小数占位符 |
%% | 表示百分号 |