Python字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号 ' 或 " 来创建字符串。

Python 访问子字符串,可以使用方括号来截取字符串(左闭右开)

var1 = 'hello world!'


print(var1)
print(var1[0])
print(var1[1:4])


var2 = var1[:6] + 'Python!'
print(var2)

输出结果:

hello world!
h
ell
hello Python!

Python字符串格式化

示例:

print (" %s 支出 %d 元" % ('用户1', 2000))

输出结果:

用户1支出2000元

Python字符串化符号:

符号 描述
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数字,可指定小数点后的精度
%e 用科学计数法格式化浮点数
%E 作用同%e,用科学计数法格式化浮点数
%g %f和%e的简写
%G %f 和 %E 的简写
%p 用十六进制数格式化变量的地址

 

Python的字符串内建函数

    1

capitalize()

将字符串的第一个字符转换为大写

    2

center(width,fillchar)

返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。

    3

count(str,beg=0,end=len(string))

返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数

    4

encode(encoding=’utf-8’,errors=’strict’)

以 encoding 指定的编码格式编码字符串,如果出错默认报一个ValueError 的异常,除非 errors 指定的是'ignore'或者'replace

    5

endswith(suffix,beg=0,end=len(string))

检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.

    6

find(str,beg=0,end=len(string))

检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1

    7

index(str,beg=0,end=len(string))

跟find()方法一样,只不过如果str不在字符串中会报一个异常.

    8

isalpha()/isdigit()

如果字符串至少有一个字符并且所有字符都是字母/数字则返回 True, 否则返回 False

    9

isalnum()

如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False

10

join(seq)

以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串

11

len(string)

返回字符串长度

12

replace(old,new,[max])

将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次。

13

split(str=’’,num=string,count(str))

num=string.count(str)) 以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串

注意:split() 与 split(' ') 不同,后者以一个空格为分隔符,且会存在空元素;前者以任意空格为分隔符,且会删除空元素

14

strip()/lstrip()/rstrip()

截掉字符串两边的空格或指定字符

15

zfill(width)

返回长度为 width 的字符串,原字符串右对齐,前面填充0

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/dbf-/p/10566009.html