交互功能:
1.命令行参数
2.标准输入和输出函数
3.文件输入和输出
4.图形化用户界面
1.命令行参数:
1.1 import sys
通过 sys.argv 访问命令行参数: argv[ 0 ] 为python脚本名 ; argv[ 1] 为第一个参数 ; argv[ 2 ] 为第二个参数........
注: argv[ 1 ] , argv[ 2 ]...为字符串
1.2argparse模块
同样使用命令行
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--length',default=10,type=int, help='长度')
parser.add_argument('--width',default=5,type=int, help='宽度')
args = parser.parse_args()
area = args.length * args.width
print('面积=', area)
命令行:
python 文件名.py --length 5 --width 3
输出: 面积=15
2.标准输入输出
2.1
input() print()
注: 类型(input()) 转换输入类型
print( , end='')空格代替换行
2.2密码
getpass.getpass(prompt='Password:', stream=None)
getpass.getuser()
例: 必须用命令行参数
import getpass
username = input("用户名;")
password = getpass.getpass("密码:")
if username == 'jianghong' and password == 'password':
print('登陆成功')
else:
print('登陆失败')