目录
1、输出
1、格式化输出
1、格式化符号
%s字符串
%d有符号的十进制整数
%f浮点数,默认小数点后6位,想要几位可以改变,比如2位,就写成%.2f
%c字符
%u无符号十进制整数
%x十六进制整数(小写ox)
%X十六进制整数(大写OX)
%o八进制整数
%e科学计数法(小写'e')
%E科学计数法(大写'E')
%g %f 和 %e 的简写
%G %f 和 %E 的简写
%06d,表示输出的整数显位数,不足以0补全,超出当前位数则原样输出
%.2f,表示小数点后显示的小数位数
前三个常用
2、使用方法
age = 19
weight = 69.5
print('年龄是%d岁' % age)
print('体重是%.2f公斤' % weight)
3、复杂使用法
age = 19
weight = 69.5
stu_id = 1
id2 = 123123
print('年龄是%d岁' % age)
print('体重是%.2f公斤' % weight)
print('学号是%03d' % stu_id)
print('学号是%03d' % id2)
虽然变量值为1,但是可以输出001。而123123已经超出位数,所以还是输出123123
同时输出两项为
age = 19
weight = 69.5
stu_id = 1
id2 = 123123
print('年龄是%d岁' % age)
print('体重是%.2f公斤' % weight)
print('学号是%03d' % stu_id)
print('学号是%03d' % id2)
print('年龄是%d岁, 体重是%.2f公斤' % (age, weight))
如果想打印明年多少岁
print('今年%d岁, 明年%d岁' % (age, age + 1))
同时输出年龄,体重,学号,也可以用%s,输出结果一样,但是是几个字符串输出出来。除此之外,也可以f '{表达式}'
print(f'年龄是{age}岁, 体重是{weight}公斤')
也可以打印出同样的结果,更简洁高效。f格式化字符串是3.6版本后增加的格式化方式。刚才结果会打印出体重是69.5公斤,也就是说展现的数字是变量本身的值,而不是所谓展现六位或者之前输出的69.50。
2、转义字符
\n:换行符
\t:制表符,一个tab键相当于四个空格,即使不在pycharm,普通大字也是如此。
print('hello')
print('honor')
print('hello\nhonor')
print('\thonor')
hello
honor
hello
honor
honor
上述为表达式和结果,\t就有四个空格的空间
3、结束符
在Python中,print()自带end="\n"这个换行结束符,所以如果写两个print则会默认换行输出,程序员也可以自行更改结束符
print('hi', end="\t")
print('success', end="...")
print('python')
hi success...python
hi与success之间有四个空格空间,success与python之间有...
2、输入
输入是程序与用户的交互。使用input(信息)。当程序执行到这步时,程序会等待用户输入,输入后的数据一般会存储到变量去使用。input会把任意输入的内容作为字符串处理。
password = input('请输入您的密码:')
print(f'您输入的密码是{password}')
print(type(password))
请输入您的密码:1231
您输入的密码是1231
<class 'str'>
输出请输入您的密码后,程序会等待用户输入,输入1231后,程序再继续。最后一行就表现出1231是字符串类型。