py教学 之字符串处理·····

2023-02-27,,

访问字符串中的值

Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。

Python 访问子字符串,可以使用方括号 [] 来截取字符串,字符串的截取的语法格式如下:

变量[头下标:尾下标]

注意事项

记住从后面向前索引时是从-1开始的
记住头下标一定比尾下标的值小 例如:str[-4:-2]这样子才合法
可以前面空着,表示从0开始 [:4] ,也可以后面 表示从-1开始
[1:4] 左闭右开的区间
[::number] 每隔几个取一个

字符串拼接

+ 字符串连接

first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)

字符串重复

\str*6 就是六倍重复

print("a * 2 输出结果:", a * 2)

a * 2 输出结果: HelloHello

字符串格式化输入输出

print ("我叫 %s 今年 %d 岁!" % ('小明', 10))#""引号内写字符串,和c的写法一模一样
##需要注意,用%(, , , ),里面写每个变量“,”隔开

我叫 小明 今年 10 岁!

符 号 描述
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数字,可指定小数点后的精度

格式化操作符辅助指令

符号 功能
. 定义最小总宽度或者小数点精度
- 用做左对齐
0 显示的数字前面填充'0'而不是默认的空格
+ 在正数前面显示加号( + )
a=1111123.3123
#b=int(float(a))
print("%15.2f"%(a))#显示的是最小总宽度
print("%015.2f"%(a))
print("%+.3f"%(a))

format 进行格式化输入输出

{}数字代表先后位置

{}内字母代表指定位置的标识 方便传入

Python三引号

python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符

para_str = """这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]。
"""
print (para_str)

字符串相关方法的操作

str="hello python"
print(str.upper())
print(str.lower())
print(str.title())
#分割 (默认空格分割)
print(str.split( ))
#替换
print(str.replace('python','world'))
#去空格
bbb=' hello world '
print(bbb.strip())
#左边l 开头
print(bbb.lstrip())
#右边 r 开头
print(bbb.rstrip())

py教学 之字符串处理·····的相关教程结束。

《py教学 之字符串处理·····.doc》

下载本文的Word格式文档,以方便收藏与打印。