python基础学习(三)
python3.5使用
第三天:
这次深入那么一点点来讲用户交互(也就是输入与输出)上次说了输入是input输出是print,我们输入的东西必须要有地方放所以就出来了变量这个东西
现在让我们写一个代码来回忆下
1 username=input("username:") 2 password=input("password:") 3 print(username,password)
开始运行它输入用户名按下回车输入密码来按下回车,最后计算机会把用户名和密码打印出来
当然你觉得英文不好看懂就用汉语拼音吧
但是,是不是觉得这样非常low呢?要不我们做好看一点?
我觉得非常有必要啊毕竟是给人看的。
要用到格式才会变得好看,这次我们多存点东西所以就多准备几个篮子(变量)
建立如下的变量
1 _name=input("name:") 2 _age=input("age:") 3 _job=input("job:") 4 _salary=input("salary:")
分别是名字,年龄,职业,薪水。为了容易和引导句区分我吧变量前都加了下划线
现在来想一个输出格式吧我就这样弄:
---------------- My info -------------
Name:
Age:
Job:
Salary:
------------------------------------------
看这样输出是不是就好看多了而不是一堆
哪怎么把这个格式搬到输出中去呢,其实这个与变量差不多,首先你要有一个放你格式的地方可以这样写
随便起一个名字就叫info(资料)
把格式直接塞进去就好了,当然要规定一个范围,范围用三个引号规定开始在哪,三个引号规结束在哪,用一个等号把东西塞进就好了:代码就是如下
1 info=''' 2 ---------- My info ---------- 3 Name: 4 Age: 5 Job: 6 Salary: 7 ----------------------------- 8 '''
但是这样只有格式没有我们存的资料
所以我们还要把资料调进来,那我来告诉大家如何把资料调进来:
方法一:
字符串的拼接
info=''' ---------- My info ---------- Name:'''+_name+''' Age:'''+_age+''' Job:'''+_job+''' Salary:'''+_salary+''' ----------------------------- '''
没错就像打补丁一样强制加入只要'''+(变量)+'''就可以把你的变量插到任意地方
完整可运行代码:
1_name=input("name:")2_age=input("age:")3_job=input("job")4_salary=input("salary")5info='''6----------Myinfo----------7Name:'''+_name+'''8Age:'''+_age+'''9Job:'''+_job+'''10Salary:'''+_salary+'''11-----------------------------12'''13print(info)
方法二:
利用占位符
info=''' ---------- My info ---------- Name:%s Age:%s Job:%s Salary:%s ----------------------------- '''%(_name,_age,_job,_salary)
对,利用占位符来预留位置让变量能够加入
完整可运行代码:
1 _name=input("name:") 2 _age=input("age:") 3 _job=input("job") 4 _salary=input("salary") 5 info=''' 6 ---------- My info ---------- 7 Name:%s 8 Age:%s 9 Job:%s 10 Salary:%s 11 ----------------------------- 12 '''%(_name,_age,_job,_salary) 13 print(info)
方法三:
上一篇: 这波夫妻笑的你直咧嘴
推荐阅读
-
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
-
Python3.4学习笔记之列表、数组操作示例
-
Python3.4学习笔记之 idle 清屏扩展插件用法分析
-
PHP学习记录之面向对象(Object-oriented programming,OOP)基础【类、对象、继承等】
-
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
-
Python语言的12个基础知识点小结
-
PHP学习记录之面向对象(Object-oriented programming,OOP)基础【接口、抽象类、静态方法等】
-
从零学习node.js之文件操作(三)
-
Python基础之简单的用户交互程序
-
详解Python中的__new__、__init__、__call__三个特殊方法