python输入输出

一、input输入函数

help(input): Read a string from standard input.–>从标准输入(键盘)读取一个字符串

案例:

1.用户名密码输入------>接收用户输入,并将结果输出
username = input("请输入用户名:") 
passwd = input("请输入密码:") 
print("用户名:",username) 
print("密码:",passwd) 
print("变量类型:",type(username),type(passwd))
print("变量长度:",len(username),len(passwd))             

在这里插入图片描述

1.1*print函数里面用 “,” 连接和用 “+” 连接的区别:用“,”连接会产生一个空格,因为用’,'连接代表是多个值,print函数里面值与值之间默认的分隔符是空格,而用‘+’是字符串拼接,代表一个值(后面会提到print输出函数的用法)**
 username = input("请输入用户名:")
 passwd = input("请输入密码:")
 print("用户名:"+username)
 print("密码:",passwd)       

2.案例1的用户名密码输入,优化:将密码隐藏
import getpass
username = input("请输入用户名:")
passwd = getpass.getpass("请输入密码:") 
print("用户名:"+username) 
print("密码:",passwd) 
print("变量类型:",type(username),type(passwd))
print("变量长度:",len(username),len(passwd))   
2.2getpass.getpass–>getpass模块中的getpass函数,需要在终端(Terminal)运行看到效果

在这里插入图片描述


二、print输出函数

help(print)

在这里插入图片描述

1.sep指定分割符,在值与值之间插入字符串,默认为空格

# print(‘a’,‘b’,‘c’,7, sep="&&&")

image.png

2.end: 指定追加符,默认情况下是换行输出

# print(1, end = “%”)

# print(2, end = “%”)

# print(3)

image.png

3.file指定输出到哪里, 默认输出到屏幕

#还可以输出到文件

#以读写的形式打开文件file.txt

f = open(“file.txt”, ‘w+’)

print(“a”, “b”, “c”, file=f)

4.flush:是否强制刷新流
import time
for i in range(20):
    print('#', end='',flush=True) #每隔0.2秒输出一个'#',实时更新输出
    time.sleep(0.2)

总结案例

1.输入用户名和密码,在文件中输出xxx用户,欢迎您!(也是在终端运行)
import getpass
username = input("请输入用户名:")
passwd = getpass.getpass("请输入密码:")
filename = open('./2022-03--5/test.txt', 'w+')
print(username, '用户,欢迎您!', sep='', file=filename)
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值