Python学习笔记1
来源:互联网 发布:ubuntu 16.04 ssd hdd 编辑:程序博客网 时间:2024/06/06 07:57
Python的格式化应避免通过字符串的拼接来实现,可以通过以下三种方法:
第一种方法,通过格式控制符%来实现,下例中所示格式中变量用%s代替,并用三引号括起来,并在格式的结尾用%()的形式罗列出格式中对应的变量。
#!/user/bin/env python# -*- coding:utf-8 -*-# Author: Sunname=input("name:")age=input("age:")job=input("job:")salary=input("salary:")msg1='''-------the info of %s-----------name: %sage= %sjob= %ssalary= %s''' % (name,name,age,job,salary)print(msg1)
假如格式中的年龄是整型,那么在格式中需要用%d代替变量,并且在输入时要将input("age")强制转换成int型,源代码如下:
#!/user/bin/env python# -*- coding:utf-8 -*-# Author: Sunname=input("name:")age=int(input("age:"))job=input("job:")salary=input("salary:")msg2='''-------the info of %s-----------name: %sage= %djob= %ssalary= %s''' % (name,name,age,job,salary)print(msg2)除了通过格式控制符的方法,还可以通过如下源代码所示方法:
#!/user/bin/env python# -*- coding:utf-8 -*-# Author: Sunname=input("name:")age=int(input("age:"))job=input("job:")salary=input("salary:")msg3='''-------the info of {_name}-----------name: {_name}age= {_age}job= {_job}salary= {_salary}''' .format(_name=name,_age=age,_job=job,_salary=salary)print(msg3这种形式实现,在格式中将新定义的变量用{}括起来,在格式的结尾用 .format() 方法将已知变量一次赋值给新定义的变量。
除了以上两种格式化方法,还有方法如下源代码所示:
#!/user/bin/env python# -*- coding:utf-8 -*-# Author: Sunname=input("name:")age=int(input("age:"))job=input("job:")salary=input("salary:")msg4='''-------the info of {0}-----------name: {0}age= {1}job= {2}salary= {3}''' .format(name,age,job,salary)print(msg4)同样能够完成Python格式化,用0,1,2,3……依次用{} 括起来代替变量,并在格式的结尾用 .format()方法依次列出格式中 {0}、{1}、{2}、{3}所代表的变量名。
阅读全文
1 0
- python学习笔记1
- python学习笔记(1)
- python学习笔记(1)
- Python学习笔记1
- Python学习笔记1
- Python 学习笔记(1)
- Python学习笔记1
- python学习笔记【1】
- Python学习笔记【1】
- python学习笔记--1
- python学习笔记1
- Python学习笔记[1]
- python学习笔记--1
- python学习笔记1
- Python学习笔记 - 1
- 学习Python笔记1
- Python学习笔记(1)
- Python学习笔记.1
- python实现多任务编程
- Centos/ubuntu安装ftp
- 去除字符串前后的双引号
- 常见HTTP错误代码大全
- 数据库的设计思路和原则
- Python学习笔记1
- sqoop1 按mysql时间字段 增量同步
- Wolf从零学编程-用Python打造简单加密程序(一)
- 清除浮动的几种方法
- python2to3的变化
- Android 常用框架
- Android开发之利用Activity实现Dialog对话框
- 使用qq邮箱作为找回密码发件邮箱。报错:参数或变量中有语法错误。 服务器响应为:mail from address must be same as authorization u
- 大数据Spark企业级实战版【学习笔记】-----Spark Streaming的编程模式