python第四天-字符串

python第四天0228


字符串

  • 字符串做不了分片赋值
feild='just do it'
feild[-3:]='now'
Traceback (most recent call last):
 File "<pyshell#14>", line 1, in <module>
   feild[-3:]='now'
TypeError: 'str' object does not support item assignment
type(feild)
<class 'str'>
  • python的转义字符
    \n:换行

一、字符串格式化

1.字符串格式化符号

字符串格式化使用操作符百分号实现:%

print('小智今年%s岁了'%'10')#%s作为10的占位符  
小智今年10岁了

2.字符串格式化符号

  • %f:指定精度 %.2f:指定小数点后几位
'%.2f'%3.14
      
'3.14'
'%.2f'%3
      
'3.00'
'%f'%3
      
'3.000000'

3、字符串格式化元组

  • 右操作符是元组,其中每一个元素都会被单独格式化,每个值都需要对应转换说明符
    提示:加上(),只有元组和字典才能格式化一个以上的值:
print('今年是%s年,中国女排夺得本届奥运会%s,中国共获得%d金牌'% ('2016','冠军',26))
      
今年是2016年,中国女排夺得本届奥运会冠军,中国共获得26金牌

总结

1、字段宽度和精度

  • 右操作符是元组,其中每一个元素都会被单独格式化,每个值都需要对应转换说明符
    提示:加上(),只有元组和字典才能格式化一个以上的值:
print(':%10.2f'%3.14)#两个都是可选参数,并通过.分割
:      3.14 
print(':%*.*s'%(10,5,'helloworld'))#宽度和精度使用*号,数值就从元组中输出
:     hello

2、符号、对齐和0填充

  • 0填充
print('圆周率pi的值为:%010.2f'%3.14)#0填充
圆周率pi的值为:0000003.14
  • -:左对齐
print('圆周率pi的值:%-10.2f'%3.14)
圆周率pi的值:3.14 
  • 正负号:
print(('%+5d'%10)+'\n'+('%+5d'% -10))#+代表无论正负号都加符号
   +10
   -10 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值