Python基础-3-输入输出

一、输入

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 ))

2.3 format方法格式化输出

基本语法:

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

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!