初始python字符串

目录

初始python字符串

ord()和chr()

len()

格式化输出字符串

String 内建函数大全



  • 初始python字符串

>>> print('包含中文的str')
包含中文的str
  • ord()和chr()

       对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:

>>> ord('A')
65
>>> ord('中')
20013
>>> chr(66)
'B'
>>> chr(25991)
'文'
  • len()

    要计算str包含多少个字符,可以用len()函数:

>>> len('ABC')
3
>>> len('中文')
2
  • 格式化输出字符串

在Python中,采用的格式化方式和C语言是一致的,用%实现,举例如下:

>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'

如果只有一个%?,括号可以省略,常见的占位符有:

占位符 替换内容
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数

其他细节

# 格式化整数和浮点数还可以指定是否补0和整数与小数的位数:
print('%2d-%02d' % (3, 1))
print('%.2f' % 3.1415926)
# 输出:
 3-01
3.14

# 如果你不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串:
print('Age: %s. Gender: %s' % (25, True))
# 输出:
'Age: 25. Gender: True'

# %要用%%来转义
print('growth rate: %d %%' % 7)
# 输出:
'growth rate: 7 %'

另一种格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}{1}……

>>> 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)
'Hello, 小明, 成绩提升了 17.1%'

其他的转义 encode、decode不做详细笔记,可自行点击查看

String 内建函数大全

/Python-字符串-String-内建函数大全-1/

/Python-字符串-String-内建函数大全-2/

 

你可能感兴趣的:(python基础)