【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 小数占位符
%% 表示百分号
posted @ 2022-09-15 19:40  植树chen  阅读(91)  评论(0编辑  收藏  举报