小甲鱼python课程学习笔记字符串的基本用法2

大家好,今天分享给大家(同时也是留给自己)的笔记是"字符串的简单用法"

(python3.6.3版本可直接拷贝运行,使用XX代表空格)

#-------------字符串的格式化--------------#

把字符串统一成为一个规格然后输出

format()函数

位置参数设置

>>> " love .".format("I","FishC","com")

'I love FishC.com'

#{0}{1}{2}这里表示字段

#I FishC com 这里表示位置参数

#前面没有逗号,后面有逗号。

通过位置参数I FishC com 传递给format方法

再由format方法对字符串进行格式化整理

关键字参数设置

>>> " love .".format("I","FishC","com")

Traceback (most recent call last):

File "

", line 1, in

" love .".format("I","FishC","com")

KeyError: 'a'

#这里表示不认识abc是谁?

#改进方法;

>>> " love .".format(a="I",b="FishC",c="com")

'I love FishC.com'

位置参数和关键字参数综合使用

>>> " love .".format("I",b="FishC",c="com")

'I love FishC.com'

#位置参数必须在关键字参数之前

打印花括号

#和打印反斜杠差不多

'a'

>>> print('a')

a

>>> print('\ta')

a

打印花括号

>>> '{}'.format("不打印")

''

扩展

>>> ' '.format(27.658,"GB")

'27.7 GB'

#位置0的作用增加了

:在替换域中表示格式化符号的开始(后边接的就是格式化符号)

.1表示四舍五入保留一位小数点

这里的点左右的数表示格式化操作辅助命令(见下文)

f表示打印出定点数(定点数和浮点数类似,只是表示方法不同)

字符串格式化符号含义

%c 格式化字符及其 ASCII 码

>>> '%c' %97

'a'

>>> '%c %c %c '%(97,98,99) #97,98,99表示一个元组(这里有括号)

'a b c '

#用97,98,99按照%c的要求合并到之前的字符串里面去

%s 格式化字符串

%d 格式化整数

>>> '%d + %d = %d '%(4,5,4+5)

'4 + 5 = 9 '

>>> '%d + %d = %d '%(4.2,5,4+5)

'4 + 5 = 9 '

>>> '%d + %d = %d '%(4.9,5,4+5)

'4 + 5 = 9 '

#只取整数部分

%o 格式化无符号八进制数

%x 格式化无符号十六进制数

%X 格式化无符号十六进制数(大写)

%f 格式化浮点数字,可指定小数点后的精度

>>> '%f'%27.658

'27.658000'

#默认浮点数为后六位

%e 用科学计数法格式化浮点数

>>> '%e'%27.658

'2.765800e+01'

>>> '%E'%27.658

'2.765800E+01'

%E 作用同 %e,用科学计数法格式化浮点数

%g 根据值的大小决定使用 %f 或 %e

%G 作用同 %g,根据值的大小决定使用 %f 或者 %E

如果有不对的地方批评指正,欢迎大家一起交流! 0.0

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180223A0JLYR00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券