【python】格式化输入输出
Python print() ,input()函数的使用
1. 格式化输出
print函数的原型
print(*objects, sep = '', end = '\n',file = sys.stdout, flush = False)
参数解析:
objiects为我们需要输出的对象,也就是需要输出的内容
sep为分隔符,默认情况下为空字符串
end为结束符,默认情况下为\n,所以用print()函数输出内容时会自动换行
file为输出流,默认输出为sys.stdout,输出到控制台
flush表示是否强制刷新输出流,默认情况下不会强制输出
如何使用print()函数
-
输出
hello world!print('hello world')

-
输出变量
num1 = 10 num2 = 20 print(num1) #输出一个变量 print(num1,num2) #输出两个变量 print(num1 - num2) #输出num1 - num2

-
分隔符
sep的使用print('你好','世界')#分别输出两个字符串 print('你好','世界',sep = ',')#两个字符串中的分隔符为 ',' print('你好','世界','你好','python',sep = ',')#每个字符串之间都以','分开

-
结束符
end的使用
普通情况:print('十年生死两茫茫。') print('不思量,自难忘。')# 每一个输出结果占一行,因为自带的结束符默认换行

更改结束符第一个结束符的情况:
print('十年生死两茫茫。',end = ' ')#结束符等于一个空格
print('不思量,自难忘。')

file输出流的使用
在vscode中,同级目录文件下,新建一个su.txt的文件,使用print()函数把内容输入到su.txt中

File = open('su.txt','w') #'su.txt'为打开文件的名字,'w'为以write(写)方式打开文件
print('I LOVE YOU!',file = File)
File.close() #关闭打开的文件

-
输出格式控制,整形和浮点型的小数位的控制
num1 = 10 num2 = 20 print('num1 = %d,num2 = %d'%(num1, num2))a = 10 b = 3 print('a / b = %.6f'%(a / b))#保留 6 位小数输出,%.nf,n 为多少,保留多少位小数。

2. 格式化输入
input()函数的使用
函数原型:input([prompt]),prompt为输入提示
-
简单的登陆界面:
username = 'charon' password = '123456' username_1 = input('请输入用户名:') password_1 = input('请输入登陆密码:') if username == username_1 and password == password_1:print('登陆成功!') else:print('登陆失败!')

-
输入一个数字:
因为input()函数默认输入的时候,默认为输入的类型为字符串,所以需要输入数字的时候,需要操作一下下a = int(input('请输入一个数字a: ')) b = float(input('请输入一个数字b: ')) print(type(a)) print(type(b))#type()为判断变量类型的函数

-
一行中输入多个数字:
一行中输入三个整数,每个数字用空格隔开a, b, c = map(int,input().split()) print(type(a), type(b), type(c),sep = ',')

一行中输入三个整数,每个数字用逗号隔开
a, b, c = map(int,input().split(','))
print(a,b,c,sep = ',')

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
