Python_输入输出
在Python中,如果想让程序接收用户的输入信息,就可以使用input()方法。input()可以用于接收由外部设备输入的信息,但是如果用户没有输入任何内容,则input()函数会中止当前代码的继续执行,处于等待状态,直到用户输入结束。{}为占位符,有多个变量时,注意format后括号中的变量,须一一对应大括号。特别说明:一般情况下,每个print()方法执行完毕后,都会默认输出⼀个\n换行符。输
目录
一、格式化输出
1.直接输出
print(8)
# 输出:8
print('You are the best!')
# 输出:You are the best!
2.百分号输出
基本语法:
print('你想输出的字符串%格式' % (变量名称))
print('字符串%格式 %格式 %格式' % (变量名称1, 变量名称2, 变量名称3))
%格式常见形式如下:
格式符号 |
转换-表示 |
%s | 字符串 |
%d | 有符号的十进制整数 |
%f | 浮点数 |
%u | 无符号的十进制整数 |
%.2f | 保留两位小数 |
%06d | 输出前面6个字符空间补0 |
%4d | 右对齐前面留出4个字符空间 |
%-4d | 左对齐并占用4个字符空间 |
例如:
num = 818
print('%d' % (num))
# 输出:818
print('你的生日是:%d' % (818) )
# 输出:你的生日是:818
print('圆周率是:%.4f' % (3.1415926535))
# 输出:圆周率是:3.1415
print('学号为%06d' % (18))
# 输出:学号为000018(%06d表示18前⾯补0,共6位)
print('%8s' % ('哈哈'))
#输出: 哈哈(左侧应有六个空格)
3.format方法格式化输出
基本语法:
print('用一对大括号占位:{}'.format(变量名称1))
print('{}字符串{}'.format(变量名称1, 变量名称2))
{}为占位符,有多个变量时,注意format后括号中的变量,须一一对应大括号。避免报错。
如:
name = '李华'
age = 18
print('我的名字是:{},我今年{}了'.format(name,age))
# 输出:我的名字是:李华,我今年18了
print('我的名字是:{},我今年{}了'.format(age,name))
# 输出:我的名字是:18,我今年李华了
但为避免错误,也可通过关键词指定。
print('我的名字是:{name},我今年{age}了'.format(age = 18, name = '李华'))
# 输出:我的名字是:李华,我今年18了
在Python3.6版本以后,为了简化format输出操作,引入了一个简写形式:
print(f'你想输出的格式:{目标变量名称}')
下面举个案例以供理解上述的两个语法形式:
#案例:定义两个变量,name='李华',mobile='123456789',按照以下格式进⾏输出"姓名:李华,联系方式:123456789"
name = '李华'
mobile = '123456789'
print('姓名:{},联系方式:{}'.format(name,mobile))
#简写形式:
print(f'姓名:{name},联系方式:{mobile}')
# 两个print-输出均为:姓名:李华,联系方式:123456789
4.格式化输出中的转义字符
\t :制表符,⼀个tab键(4个空格)的距离
\n :换行符
print('*\t*\t*')
# 输出:* * *
print('hello\nworld')
# 输出:
hello
world
特别说明:一般情况下,每个print()方法执行完毕后,都会默认输出⼀个\n换行符。
如果不想让print()方法换行,可以添加一个end参数,则不换行。
而sep = ' '可以用来做间隔符,当输出两个及以上的对象时,对象与对象之间默认使用空格间隔。
下面举几个案例以供理解上述的字符:
print('Alice', end='')
print('1018')
# 输出:Alice1018
a = '李华'
b = 'lihua'
c = 8
d = 18
print(a, b, c,d, sep="-")
# 输出:李华-lihua-8-18
二、标准化输入
1. 为什么要输入?
在Python的初步学习中,我们所有的程序都只能把数据输出给用户。但在实际生活中,我们免不了让用户自己输入。如账号的登录时输入用户名和密码、银行系统中的密码输入、或淘宝的验证登录等。
2. input()输入方法
在Python中,如果想让程序接收用户的输入信息,就可以使用input()方法。我们通常会用一个变量来临时接受用户的输入信息。关于变量的相关学习内容,详细请点击以下链接🔗:https://blog.csdn.net/2201_75304925/article/details/143921556?spm=1001.2014.3001.5501
变量名称 = input('提示信息:')
例如:登录系统中的,输入用户名和密码的过程
name = input('Please input your name')
password = input("Please input your password")
print(f'Your name is:{name}'))
print(f'Your password is:{password}'))
注意:所有由input()方法获取的数据都是“字符串”类型(str)
如:
num = input('请输入一个整数:')
print(type(num))
#输出:请输入一个整数:10
# <class 'str'>
输入的是int类型的10,但是input函数获取到后返回的是str类型。
ps:input()可以用于接收由外部设备输入的信息,但是如果用户没有输入任何内容,则input()函数会中止当前代码的继续执行,处于等待状态,直到用户输入结束。

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)