目录

 一、格式化输出

1.直接输出

2.百分号输出

3.format方法格式化输出

4.格式化输出中的转义字符

二、标准化输入

1. 为什么要输入?

2. input()输入方法


一、格式化输出

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()函数会中止当前代码的继续执行,处于等待状态,直到用户输入结束。

 

Logo

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

更多推荐