活动地址:CSDN21天学习挑战赛
一、输入
Python 使用input 方法来接收用户的输入。不管用户输入的是字符还是数字,input方法都会将接收的数据转换为字符串类型的。
二、输出
1.print函数
print函数的功能是将内容输出到控制台上,print函数的输出默认会自动换行,解决方法是将参数“end”设置为空或运用“\t”这样的制表符。
2.格式化输出
可以说是为了输出的时候,更美观,更一目了然。
格式化符号 | 转换逻辑 |
%c | 转换成字符及ASCII码 |
%s | 优先使用str函数进行转换 |
%d或%i | 转换成有符号十进制数据 |
%f或%F | 转换成浮点数 |
%u | 转换成无符号十进制数 |
%o | 转换成无符号八进制数 |
%x或%X | 转换成无符号十六进制数 |
%e或%E | 转换成科学计数法 |
%g或%G | %f(F)和%e(E)的简写 |
%% | 直接输出% |
可以通过使用辅助指令,控制最终字符显示方式
符号 | 转换逻辑 |
- | 左对齐 |
+ | 在正数前面显示加号 |
% | ‘%%’输出一个单一的‘%’ |
* | 定义宽度和小数点精度 |
# | 在八进制前面显示‘0’,在十六进制前面显示‘0x’或者‘0X’ |
0 | 显示的数字前面填充‘0’,而不是默认的空格 |
<sp> | 在正数前面显示空格 |
(var) | 映射变量(字典参数) |
m.n. | m是显示的最小总长度,n是小数点后的位数 |
3.字符串模板
使用字符串模板的好处在于,模板中的"${变量}",相当于点位符,当变量非常多的时候,可以指定同名关键字,可以有效避免出错。
from string import Template
a = Template("${b},${c}")
d = a.substitute(b="HELLO",c="WORLD")
print("使用模板:",d)
#运行
使用模板: HELLO,WORLD
4.format格式化字符串
使用format格式化字符串是一种常见的做法。
a = "abc"
print("{}".format(a))
print("{a}".format(a="adsf"))
#运行
abc
adsf