1.标准化输入
标准输入(stdin)是指用户通过键盘或其他输入设备输入的数据。通过标准输入,程序可以接受用户输入的文本、数字或其他数据,并将其用于执行特定的任务。
在实际项目中经常会用到输入,所以怎么标准的进行输入就显得格外重要。
1.1 input()方法
在Python中,如果想让Python程序接受用户的输入信息,通常可以使用input()方法。
基本语法格式:
input()
往往只有input()方法,其意义不大,我们还应该使用一个变量来临时接受用户的输入,并加以信息提示,已方便后期的操作。
变量名称 = input('提示信息:')
例:
name = input("输入用户名:")
password = input("设置密码: ")
print(name)
print(password)
运行结果:
这段代码输入注册信息,并将其打印出来。
在Python中,input()
函数用于获取用户输入,并将其作为字符串返回。
1.2 input()方法重要事项
记住:所有由input()方法获取的数据都是“字符串”类型。
name = input('输入用户名:')
password = input('设置密码:')
print(type(name)) # <class 'str'>
print(type(password)) # <class 'str'>
总之:
(1) input()函数可以用于接收由外部设备输入的信息。当用户没有输入任何内容时,而input()函数会一直等待用户输入,直到用户输入结束按下回车键,程序会继续执行下一行代码。
(2) input()函数默认返回字符串类型的数据。但是,如果需要将用户输入的数据转换为其他类型,可以通过使用适当的类型转换函数来实现。例如,使用int()函数可以将输入的字符串转换为整数类型。
name = input('输入用户名:')
password = int(input('设置密码:'))
print(type(name)) # <class 'str'>
print(type(password)) # <class 'int'>
2.标准化输出
格式化输出是指将数据按照特定的格式进行展示,以方便人们阅读和理解。
2.1 百分号输出(%)
基本语法格式:
print(变量名称)
print('字符串%格式' % (变量名称))
print('字符串%格式 %格式 %格式' % (变量名称1, 变量名称2, 变量名称3))
常见形式如下:
格式符号 | 转换 |
---|---|
%s | 字符串 |
%d | 有符号的十进制整数 |
%f | 浮点数 |
%c | 字符 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写ox) |
%X | 十六进制整数(大写OX) |
%e | 科学计数法(小写'e') |
%E | 科学计数法(大写'E') |
%g | %f和%e的简写 |
%G | %f和%E的简写 |
2.2 format方法格式化输出
基本语法格式:
print('字符串{}'.format(变量名称1))
print('{}字符串{}'.format(变量名称1, 变量名称2))
例:
name = '一笑'
age = '18'
print("姓名:{},年龄:{}".format(name, age))
也可以简化输出:
name = '一笑'
age = '18'
print(f"姓名:{name},年龄:{age}")