鱼C论坛

 找回密码
 立即注册
查看: 1882|回复: 0

[技术交流] 《零基础入门学习python》第015讲个人学习笔记

[复制链接]
发表于 2017-8-17 08:24:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Vermilion 于 2017-8-17 13:09 编辑

《零基础入门学习python》第015讲个人学习笔记--字符串的格式化问题

0.
格式化字符串就是统一规格
十六进制  10--->16        十进制
十进制     10--->10        十进制
二进制     10--->2          十进制

1.
format格式化问题1
>>>"{0} love {1}.{2}".format("I","FishC","com")                #此时0,1,2是位置参数
'I love FishC.com'
>>>"{a} love {b}.{c}".format("I","FishC","com")                #此时a,b,c是关键字参数
报错了
>>>"{a} love {b}.{c}".format(a="I",b="FishC",c="com")
'I love FishC.com'
>>>"{0} love {b}.{c}".format("I",b="FishC",c="com")
'I love FishC.com'
>>>"{a} love {b}.{0}".format(a="I",b="FishC","com")
报错

2.
format格式化问题2
>>>"{{0}}".format("不打印")
'{0}'
>>>'{0:.1f}{1}'.format(27.658,'GB')
'27.7GB'


3.
有关于print
>>>'\ta'
'\ta'
>>>print('\ta')
        a
>>>print('\\')
\

4.
字符串格式化字符含义
%c  格式化字符及其ASCⅡ码
                >>>'%c'%97
                'a'
                >>>'%c%c%c'%(97,98,99)
                'abc'
  
%s  格式化字符串
                >>>'%s'%'I love FishC.com'
                I love FishC.com

%d  格式化整数
                >>>'%d+%d=%d'%(4,5,4+5)
                '4+5=9'
                >>>'%10d'%5
                '          5'
                >>>'%-10d'%5
                '5          '
                >>>'%+d'%5
                '+5'
                >>>'%+d'%-5
                '-5'


%o  格式化无符号八进制
                >>>'%o'%10
                '12'

%x  格式化无符号十六进制
                >>>'%x'%10
                'a'

%X  格式化无符号十六进制(大写)
                >>>'%X'%10
                'A'
                >>>'%X'%160
                'AO'

%f  格式化定点数,可指定小数点后的精度
                >>>'%f'%27.658
                '27.65800'

%e  用科学计数法格式化定点数
                >>>'%e'%27.658
                '2.765800e+01'
                >>>'%E'%27.658
                '2.765800E+01'

%g  根据值的大小决定使用%f或%e
%G  作用同%g
                >>>'%g'%27.658
                '27.658'

5.格式化操作符辅助指令
m.n          m是显示的最小总宽度,n是小数点后的位数
-                 用于 左对齐
+                用于在正数前显示加号
#                在八进制前面显示零(’0‘),在十六进制前面显示'ox'或'oX'
                >>>'%#o%'%10
                报错
                >>>'%#o'%10
                '0o12'
                >>>'%#x'%108
                '0x6c'
                >>>'%#d'%10
                '10'
                >>>'%010d'%5
                '0000000005'
                >>>'%-010d'%5
                '5'

0                显示的数字前面填充’0’取代空格

后面是课后作业最后一题答案,放在这里只是单纯自己复习的方便,要是真想看出门左拐小甲鱼课后作业,自己做自己看
游客,本帖隐藏的内容需要积分高于 1000 才可浏览,您当前积分为 0

评分

参与人数 1鱼币 +2 收起 理由
小甲鱼 + 2

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 19:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表