灿灿灿的第八次python记录——字符串及字符串常用方法

本文详细介绍了Python中的字符串,包括字符串的定义、驻留机制、格式化方法以及常用的字符串操作,如find、index、count、split、partition、join、大小写转换、替换和对齐方法等,通过实例演示了这些方法的用法。
摘要由CSDN通过智能技术生成

一、字符串

UTF-8对全世界所有国家需要用到的字符进行了编码,以1个字节表示英语字符(兼容ASCII),以3个字节表示中文,还有些语言的符号使用2个字节(例如俄语和希腊语符号)或4个字节。

1.1 字符串的定义

定义:字符串属于不可变序列类型,除了支持序列通用方法(包括切片操作)以外,还支持特有的字符串操作方法。

1.2 字符串的驻留机制

Python字符串驻留机制:对于短字符串,将其赋值给多个不同的对象时,内存中只有一个副本,多个对象共享该副本。长字符串不遵守驻留机制。

1.3 字符串格式化

格式:
‘% [-] [+] [0] [m] [.n] 格式字符 '% x

'% 格式标志,表示格式的开始
[-] 指定左对齐输出
[+] 对正数加正号
[0] 指定空位填0
[m] 指定最小宽度
[.n] 指定精度
格式字符 指定类型
'% 格式运算符
x 待转换表达式

常见格式字符:

格式字符 说明
%s 字符串(采用str()的显示)
%r 字符串(采用repr()的显示)
%c 单个字符
%d 十进制整数
%i 十进制整数
%o 八进制整数
%x 十六进制整数
%e 指数(基底写为e)
%E 指数(基底写为E)
%f,%F 浮点数
%g 指数(e)或浮点数(根据显示长度)
%G 指数(E)或浮点数(根据显示长度)
%% 一个字符“%”

例题演示:
1.

x = 1235
so = "%o" % x
print(so)
结果:2323
 sh = "%x" % x
print(sh)
结果:4d3
 '%s'%[1, 2, 3]        #直接把对象转换成字符串
 结果:[1,2,3]
 str((1,2,3))          #直接把对象转换成字符串
结果:(1,2,3)

1.4 使用format方法进行格式化

例子演示:
1.

 print("The number {0:,} in hex is: {0:#x}, the number {1} in oct is {1:#o}".format(5555
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值