Python学习——字符串

前言

前面学了基本的Python语法和内容后也会写一些程序了,每写完一个程序都有莫大的自豪感、成就感,学习Python一定要尽可能自己琢磨算法和程序语言的使用,稳步提升,语法又上线,算法无止境,嘻嘻!
今天决定好好介绍下字符串、序列、字符串的格式化输出、以及字符串的转义字符。

字符串的定义

在这里插入图片描述

索引

1、序列中的所有元素都是有编号的,从0开始递增。这些元素可以通过编号分别访问,
索引有正有负。
2、字符串就是一个由字符组成的序列,处理字符串时,索引0指向第1个字符。
示例:

#字符串的索引
string='Hello word'
print(string[1:4])
Run:
ell

表示截取了字符串第2位到第4位,和range函数的用法很相似。

#字符串的索引
string='Hello word'
print(string[:7])
Run:
Hello w

表示从字符串第1位到第7位。
负向性:

#字符串的索引
string='Hello word'
print(string[:-7])
Run:
Hel

表示从字符串第一位到倒数第8位。

#字符串的索引
string='Hello word'
print(string[-3:-1])
Run:
or

表示从倒数第3位到倒数第二位
(多做点练习,慢慢就适应了)

分片

Python 3支持的分片格式为:S[i:j:k]
表示:索引S对象中的元素,从索引为i直到索引为j-1,每隔k个元素索引一次,第三个限制k为步长,默认为1,也可以使用负数作为步长,步长-1表示分片将会从右至左进行而不是通常的从左至右,实际效果主是将序列反转。
在Python中,还可以使用split()函数来截取字符串。
来个例子吧!

# 字符串str = '0123456789′,分别完成以下操作
# (1)截取第一位到第三位的字符
# (2)截取字符串的全部字符截取第七个字符到结尾
# (3)截取从头开始到倒数第三个字符之前
# (4)截取第三个字符
# (5)截取倒数第一个字符
# (6)创造一个与原字符串顺序相反的字符串
# (7)截取倒数第三位与倒数第一位之前的字符
# (8)截取倒数第三位到结尾
str='0123456789'
print("(1)",str[0:3:1])
print("(2)",str,str[6:11:1])
print("(3)",str[0:7:1])
print("(4)",str[2:3:1])
print("(5)",str[9:10:1])
print("(6)",str[9::-1])
print("(7)",str[8:9:1])
print("(8)",str[7::1])
Run:
(1) 012
(2) 0123456789 6789
(3) 0123456
(4) 2
(5) 9
(6) 9876543210
(7) 8
(8) 789

Process finished with exit code 0

是否含于字符串:

str='123456'
if '3' in str:
    print("存在")
else:print("不存在")
Run:
存在

len、min和max都是内置函数。

1、len—返回序列中包含的元素个数。
2、min—返回序列中的最小值。
3、max—返回序列中的最大值。

str='0123456'
print(max(str))
print(min(str))
print(len(str))
Run:
6
0
7

字符串格式化

带精度的格式化

print("浮点型数字:%f"%1.25)  #以浮点格式输出
print("浮点型数字:%.1f"%1.25)  #精确到小数点后1位
print("浮点型数字:%.2f"%1.25456)  #精确到小数点后2位
print("浮点型数字:%.3f"%1.256646)  #精确到小数点后2位
Run:
浮点型数字:1.250000
浮点型数字:1.2
浮点型数字:1.25
浮点型数字:1.257

夏栋梁老师的资料

反义字符

夏栋梁老师资料

字符串的查找函数

在这里插入图片描述

字符串的替换函数

在这里插入图片描述

改变大小写函数

在这里插入图片描述
本次Python就到这里了!

猜你喜欢

转载自blog.csdn.net/weixin_46148324/article/details/105073606