学习Pythong多久也需要看我们个人的时间,以及一些Python语言课程学习的安排,一般来说大多数课程,可能会需要3~6个月的时间,但是,我们只要学习一个月左右的时间基本上就能够了解Python的基础内容,,在学习的过程中,我们需要不断的练习,经过反复的练习和训练,我们才能够掌握Python快捷操作的,也能够掌握思维,在学习Python编程的过程中,可以根据自身的学习程度和技能水平不断细化、调整当前的目标,例如在语言学习初期可以设定"搞清楚is和==之间的关系”、"学习模块调用”之类的目标...
感觉Python学起来有些乱,特别是格式化输出这一块,而格式化输出势必涉及到占位符的使用,今天就来总结一下占位符%的使用。
%[(name)][flags][width].[precision]typecode
不要被上面这一大串给吓唬到了,实际上这也是Python的魅力所在
一个个分析
1、(name)属性,它是用来传入字典值的
示例:
print('hi %(name)s' %{'name':'jack'})
结果:hi jack
2、[flags]属性,作为用户对一些格式的选择,只有固定的几个值,以下
· + 右对齐;正数前加正好,负数前加负号;
· - 左对齐;正数前无符号,负数前加负号;
·空格 右对齐;正数前加空格,负数前加负号;
· 0 右对齐;正数前无符号,负数前加负号;用0填充空白处
示例:
print('the number is %-d %-d'%(+250,-250))print('the number is %+d %+d'%(+250,-250))print('the number is %0d %0d'%(+250,-250))print('the number is % d % d'%(+250,-250))
结果:
the number is 250 -250the number is +250 -250the number is 250 -250the number is 250 -250
3、[width]属性,根据名字就可以知道指的是宽度
示例:
print('my salary is %4d yuan in this month' %(2504637))#set the width to fourprint('my salary is %9d yuan in this month' %(2504637))#set the width to nine
结果为:
说明如果设置宽度低于实际字符宽度时,会按照实际的宽度来输出
但是如果设置宽度高于字符宽度时,会按照设置的宽度输出,空白符自动补位,右对齐
4、.[precision]属性,很简单,与c和c++相似,用来表示输出小数点后几位
示例:
print('the answer to the question is %.3f' % (12.34567))
结果为:
the answer to the question is 12.346
这里就不用解释了
5、typecod属性,用于指定输出类型
·s,获取传入对象的__str__方法的返回值,并将其格式化到指定位置
·r,获取传入对象的__repr__方法的返回值,并将其格式化到指定位置
· c,整数:将数字转换成其unicode对应的值,10进制范围为 0 <= i <= 1114111(py27则只支持0-255);字符:将字符添加到指定位置·o,将整数转换成八 进制表示,并将其格式化到指定位置
·x,将整数转换成十六进制表示,并将其格式化到指定位置
·d,将整数、浮点数转换成十进制表示,并将其格式化到指定位置
·e,将整数、浮点数转换成科学计数法,并将其格式化到指定位置(小写e)
·E,将整数、浮点数转换成科学计数法,并将其格式化到指定位置(大写E)
·f,将整数、浮点数转换成浮点数表示,并将其格式化到指定位置(默认保留小数点后6位)
·F,同上
·g,自动调整将整数、浮点数转换成浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是e;)
·G,自动调整将整数、浮点数转换成浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是E;)
·%,当字符串中存在格式化标志时,需要用 %%表示一个百分号
这里选一个经典示例:
比如想一句话中多种格式化输出,多个占位符 %问题,用个‘+’号就可以解决
print('a is %s ' %('123')+'b is%s'%('456'))print('the speed of %(obj)s '%{'obj':'light'}+'is %10.2f meters per second' %(299792458))
结果:
a is 123 b is 456the speed of light is 299792458.00 meters per second
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
每日课后项目经理知识点梳理每周阶段性项目考核,成绩不合格免费重修,确保达到企业需求。
火星人始终贯彻专家组合,一线实力**领衔授课,实战知识剖析讲解,手把手打造职场竞争力。
选择火星人培训机构可以先入职再付款,解决刚毕业学生的困扰,让你无忧学习。
火星人开设四轮模拟面试指导,让学员不仅学会专业知识,更要学会表达自己,毕业未能找到工作的学员,可申请理赔机制。。
iQuestion在线问答,iNotes在线电子笔记,iBoard在线视频回放,iDiscuss在线交流,iBook在线演示,iTesting在线测试。
火星人每年举行1-2次企业大型人才招聘会,每月与企业进行双选招聘推荐会,每周根据企业需求让学生定向上门面试。
课程优势
全学科覆盖企业项目开发前端、中台、后台全流程,真实承接上下游需求,高效协作。
项目交叉融合,PC端、移动端、智能终端,各平台功能实现,技能进步看得见!
还原企业真实开发场景,从项目立项到部署上线全程参与,不落下每一个开发环节。
超高验收标准,以真实企业需求要求功能实现,确保项目无BUG,流畅运行。
Python是目前市场上大家听说最多的编程语言吧,0基础小白学什么?当然Python,转行学什么?也是Python……那么Python的发展前景真的好吗?学完好找工作吗带领大家了解一下吧。就业岗位多,人才就业率高:Python语言更其他的编程语言不通,该语言简单优美、开发效率高,所以受到了不少企业的喜欢,学习Python语言后可以从事web开发、云计算、人工智能、科学运算等方向,而且Python也是继Java和C++之后的第三主流编程语言,人才就业率非常高。
免费为您提供优质的机构
稍后会有专业老师给您回电,请保持电话畅通
易达招生网@版权所有 豫ICP备12014175号
本站文章由用户自行上传发布,如有侵权内容请及时联系我们删除。