一、输入
1.1 input()输入方法
让Python程序接受用户的输入信息,可以使用input()方法来接收用户的输入信息。
基本语法:
input()
但是input()方法只是用于接收用户的输入,但是用户输入信息存放到哪里去呢?这就是需要我们前面的变量了。我们可以使用一个变量来临时接受用户的输入,方便后期的操作。
变量名称 = input('提示信息:') # 这里的提示信息 是对输入的一个提示
例子:银行系统中的,输入密码的过程
address= input('请输入您的地址:')
print(f'您输入的地址:{address}')
1.2 input()方法重要事项
注意:所有由input()方法获取的数据都是字符串类型。
name = input('请输入您的姓名:')
age = input('请输入您的年龄:')
print(type(name)) # <class 'str'>
print(type(age)) # <class 'str'>
# 注意:关于type方法的用法,后续会有介绍
1.3 input()方法总结
1. input()可以用于接收由外部设备输入的信息,但是如果用户没有输入任何内容,则input()函数会中止当前代码的继续执行,处于阻塞等待状态,直到用户输入结束。
2. 所有由input()方法获取的数据都是字符串类型。
二、输出
2.1 格式化输出
前面的了解到,我们所有的输出都是直接通过print(变量名称)形式直接打印的。但在实际工作中,我们可能需要对变量的输出进行格式化操作(按照一定格式进行输出)。
2.2 %格式化输出
基本语法:
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的简写 |
例子1:使用%s输出字符串,%d输出数字
name = "pythonHome"
age = 18
# 注意: 有几个%号,就需要有多少变量,顺序不能颠倒
# 注意:name是字符串,使用%s来占位;age是数字,使用%d来占位
print(" 我名字是%s, 年龄%d 岁", %(name, age))
例子2:%d 可以填充序号
userid = 1
name = 'pythonhome'
print("姓名%s,编号%06d" % (name, userid ))
基本语法:
print('字符串{}'.format(变量名称1))
print('{}字符串{}'.format(变量名称1, 变量名称2))
例子1:定义两个变量,使用format输出
name = 'pythonHome'
age= 18
print("姓名:{},年龄:{}".format(name, age))
推荐语法:format方法简写形式格式化输出
在Python3.6以后版本,为了简化format输出操作,引入了一个简写形式:
name = 'pythonHome'
age= 18
print(f'姓名:{name},年龄:{age}')
2.4 格式化输出中的转义符号
在字符串中,如果出现了t和n,其代表的含义就是两个转义字符。
t :制表符,一个tab键(4个空格)的距离。
n :换行符.
例子:
print('*t*t*')
print('hellonworld')
注意:默认情况下,每个print()方法执行完毕后,都会输出一个n换行符。如果不想让print()方法换行,可以添加一个end参数。
print('*', end='')
原文始发于微信公众号(Python之家):Python基础-3-输入输出
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/198563.html