Day1:用户交互与格式化输出
一、用户交互
1.input()方法
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan username = input("Username:")
password = input("Password:")
print(username,password)
raw_input() python 2.x 与input() python 3.x是一样的
2.密码密文问题
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan
import getpass #导入getpass模块
username = input("username:")
password = getpass.getpass("password:")
print(username,password)
引入getpass模块
注:getpass在pycharm中有问题,可以在命令提示行中查看
C:\Users\wenxh\PycharmProjects\S14\day1>dir
驱动器 C 中的卷没有标签。
卷的序列号是 0008-AAC0 C:\Users\wenxh\PycharmProjects\S14\day1 的目录 2017/10/15 15:55 <DIR> .
2017/10/15 15:55 <DIR> ..
2017/10/15 14:04 109 coding.py
2017/09/28 20:53 241 guess.py
2017/09/26 21:42 199 interaction.py
2017/10/15 15:16 667 interaction2.py
2017/10/15 15:55 206 passwd.py
2017/09/28 20:47 294 password.py
2017/10/06 06:56 14 var.py
2017/09/26 21:33 235 var2.py
2017/10/15 14:18 204 var3.py
2017/09/28 22:03 367 while.py
2017/10/06 06:56 <DIR> __pycache__
10 个文件 2,536 字节
3 个目录 21,243,637,760 可用字节 C:\Users\wenxh\PycharmProjects\S14\day1>python passwd.py
username:Wenxh
password:
Wenxh 123456
二、格式化输出
1.字符串拼接,使用加号“+”(不推荐使用)
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan
name = input("name:")
age = input("age:")
job = input("job:")
salary = input("salary:")
info = '''
--------- info of '''+ name + ''' ----------
Name:'''+ name +'''
Age:'''+ age + '''
Job:'''+ job + '''
Salary:'''+salary
print(info)
2.用$占位符
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan
name = input("name:")
age = input("age:")
job = input("job:")
salary = input("salary:")
info = '''
--------- info of %s ----------
Name:%s
Age:%s
Job:%s
Salary:%s
'''%(name,name,age,job,salary)
print(info)
其中%s的s代表的是string,还有$d,$f
python中,默认的所有输入当作字符串
如果age改成$d,需要将用户的输入转格式,如int(),或str()
3.format方法一
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan
name = input("name:")
age = int(input("age:")) #integer
#print(type(age),type(str(age)))
job = input("job:")
salary = input("salary:")
info2 = '''
--------- info of {_name} ----------
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name = name , _age = age, _job = job,_salary = salary)
print(info2)
4.format方法二
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan
name = input("name:")
age = int(input("age:")) #integer
#print(type(age),type(str(age)))
job = input("job:")
salary = input("salary:")
info3 = '''
--------- info of {0} ----------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name,age,job,salary)
print(info3)
如果参数多,使用此方法容易弄错
Day1:用户交互与格式化输出的更多相关文章
- python - 用户交互/数据类型/格式化输出/运算符/流程控制单双多分支
python:用户交互: 等用户输入,做反应: username=input("username:")password=input("password:")pr ...
- 每天学一点——python用户的交互、格式化输出与基础运算符运用
用户交互 input输入 input接收的数据都是字符串类型 如下图 output输出 还可以相加 换行符 想让他们隔行排列的话就可以这样(如图) 在想各行的开头前面加上\n即可 那若是想将两个输出的 ...
- python基础--程序交互、格式化输出、流程控制、break、continue
在此申明一下,博客参照了https://www.cnblogs.com/jin-xin/,自己做了部分的改动 (1) 程序交互 #!/usr/bin/env python # -*- coding: ...
- python学习笔记(基础二:注释、用户输入、格式化输出)
注释 单行:# 多行:上下各用3个连续单引号或双引号 3个引号除了多行注释,还可以打印多行 举例: msg = ''' name = "Alex Li" name2 = name ...
- python学习道路(day1note)(变量,注释,用户输入,格式化输出,if,while,for循环并扩展练习)
python是一门动态解释性的强类型定义语言,其应用范围非常之广 1:进入python语言 #!/usr/bin/env python #_*_coding:utf-8_*_ print(" ...
- python学习笔记03 --------------程序交互与格式化输出
1.读取用户输入内容 语法:input() 例: name = input('你的名字是?) print('你好'+name) 程序会等待用户输入名字后打印:你好(用户输入的名字) 注意:input接 ...
- python基础之数据类型,交互,格式化输出,基本运算符
数据类型 1.什么是数据类型? 变量值才是我们存的数据,所以数据类型指的是变量值的种类 2.为何数据要分类? 变量值是用来保存现实世界中的状态的,那么针对不同的状态,就应该用不同类型的数据去表示 3. ...
- DAY04 与用户交 互格式化输出与运算符
与用户交互 输入: input # python2与python3的区别 # python3 res = input('please in put your username>>>& ...
- 【python基础】第05回 数据类型,交互,格式化输出,运算符
上节内容回顾 1.python的注释 # 单行注释 pycharm快捷键:ctrl+? '''多行注释''' """多行注释""" 2.py ...
随机推荐
- 洛谷 P3585 [POI2015]PIE
P3585 [POI2015]PIE 题目描述 一张n*m的方格纸,有些格子需要印成黑色,剩下的格子需要保留白色.你有一个a*b的印章,有些格子是凸起(会沾上墨水)的.你需要判断能否用这个印章印出纸上 ...
- Cocos2d-x开发的Android应用怎么加入插屏广告
Cocos2d-x系统开发游戏已经变得比較流行,但是用这个开发的游戏.想要加入广告就不是那么理想了.尤其是插屏广告.由于插屏广告通常是要在暂停或者结束游戏的时候展示才比較的合理.但是Cocos2d-x ...
- region实现大纲效果
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- Android图像处理之冰冻效果
原图 效果图 代码: package com.colo ...
- Android全局退出的两种方法
第一种方法参考<第一行代码>78页 建立一个ActivityCollector类,提供静态方法addActivity,fininshAll(以list为容器) 然后我们建立的Activit ...
- CSS盒子模型图
下面这张图,是W3C标准的CSS盒子模型: 由上图可以清楚的看出各个部分的CSS属性.
- 【DRF权限】
目录 权限的详细用法 我们都听过权限,那么权限到底是做什么的呢. 我们都有博客,或者去一些论坛,一定知道管理员这个角色, 比如我们申请博客的时候,一定要向管理员申请,也就是说管理员会有一些特殊的权利, ...
- postgresql 不同数据库不同模式下的数据迁移
编写不容易,转载请注明出处谢谢, 数据迁移 因为之前爬虫的时候,一部分数据并没有上传到服务器,在本地.本来用的就是postgresql,也没用多久,数据迁移的时候,也遇到了很多问题,第一次使pg_du ...
- 今日SGU 5.1
SGU 100 题意: 普通的a+b #include<bits/stdc++.h> #define de(x) cout<<#x<<"="&l ...
- 百度Echarts-免费的商业产品图表库
官方网站:http://echarts.baidu.com/ 民间网站:http://fansunion.cn/echarts/ 下载地址:https://codeload.github.com/ec ...