进制转换
a = 12 #十进制数
print(bin(a)) #转换成二进制
print(oct(a)) #转换成八进制
print(hex(a)) #转换成十六进制
0b1100
0o14
0xc
类型转换
age = input('请输入你的年龄:')
print(type(age))
new_age = int(age)
print(type(new_age))
请输入你的年龄:18
<class 'str'>
<alass 'int'>
输出与输出函数
print (输出)
print(value,..., sep=' ', end='\n', file=sys.stdout, flush=False)
- sep:参数用来表示输出时,每个值之间使用哪种字符作为分隔符。默认为空格。
- end:当执行完一个print语句以后,接下来要输出的字符。默认为、\n表示换行。
格式化输出
- 如果希望输出文字信息的同时,一起输出数据,就需要用到格式化造作符
- %被称为格式化操作符,专门用于处理字符串中的格式
- 包含%的字符串,被称为格式化字符串
- %和不同字符连用,不同类型的数据需要使用不同的格式化字符。
格式化字符 | 含义 |
---|
%s | 字符串 |
%d | 有符号十进制整数,%06d 表示输出的整数显示位数,不足的用0补全。 |
%f | 浮点数,%.02f表示小数点后只显示2位 |
%% | 输出% |
input(输入语句)
Love = input("你到底有没有爱过我!")
print (Love)
- input接收到的都是str(字符串类型)。
- 不管用户输入的是什么,变量保存的都是字符串,所以不能与数字做数学运算 。
# 输入苹果的单价
price = input("请输入苹果的单价,元/斤:")
new_price = float(price)
# 输入苹果的重量
weight = input("请输入购买的重量:")
weight = float(weight)
# 计算支付金额
money = new_price * weight
print(money)