Python教程

零基础学Python(三)

本文主要是介绍零基础学Python(三),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

我们从这一节就正式开始学习Python了,这节讲解一下字符串的一些内置函数以及操作方法。祝大家学习愉快~
1:capitalize()----首字母大写方法,()里面不需要填写任何参数
我们先定义一个字符串,在Python里变量的定义直接用等于就可以,但是注意变量名不可以使用数字开头,也不可以使用Python内置函数的名字,比如:3a=123,input=123,这都是错误的哦
我们这里就取简单一点吧,a 作为变量名

a = hello world #给a赋值一个字符串
a = a.capitalize() #调用这个函数
print(a)
1
2
3
然后运行脚本:

可以看到已经把字符串的首字母转换成了大写

2:lower()-----小写方法,()里面不需要填写任何参数
直接上代码:

a = "HELLO WORLD " # 我们这里先把字符串全部写成大写
a = a.lower() # 同样的调用这个函数
print(a)
1
2
3

这样我们也成功的输出了

3:upper()----大写的方法,()里面不需要填写任何参数

a = "hello world " # 我们这里先把字符串全部写成大写
a = a.upper() # 同样的调用这个函数
print(a)
1
2
3
直接运行就会把字符串内小写的字符转换成大写字符

4:swapcase()----字母大小写翻转
意思是把字符串内小写的转换成大写,大写转换成小写

a = "heLLO WORLD "
a = a.swapcase()
print(a)

# 运行结果为: HEllo world
1
2
3
4
5
5:zfill()—填充方法,为字符串定义长度,如不满足,缺少的部分用0补齐
用法:a = a.zfill(width) # a为定义的字符串,width 为希望的字符串长度

a = "abc" #定义一个字符串
a = a.zfill(10) #width 定义为10,意思是新字符串长度希望为10
print(a) # 打印输出
# 则这个运行结果是 0000000abc # 长度为10
1
2
3
4
zfill 注意事项:
1:与字符串的字符无关
2:如果定义长度小于当前字符串长度,则不发生变化

6:count(item)—返回当前字符串内元素的个数,item则为查询的元素
例如:a = hello world,我们想查找这里面o的个数

a = "hello world"
a = a.count("o")
print(a)
# 运行后将会输出2,则这个字符串内o的个数为2
1
2
3
4
注意事项:如果查询元素不存在,则返回0

7:startswith() 和 endswith()
startswith():判断字符串开始位是否是某个元素
endswith():判断字符串结尾位是否是某个元素
这两个用法也是一样的,在()内输入需要判断的元素即可

a = "hello world"
a = a.startswith('c') # 查询这个字符串首位是否为"c",很明显不是
print(a)
# 所以运行后返回的是False

a = "hello world"
a = a.startswith('h') # 查询这个字符串首位是否为"h",很明显是
print(a)
# 则运行后返回的是True
1
2
3
4
5
6
7
8
9
endswith() 的用法也是一样的,在这里就不过多介绍了,参数以及使用方法都是一样的,只是一个是判断开头首位,另一个是判断结尾的~

8:find() 和index()
用法:
a.find(item): item→你想查询的元素,返回一个整形
a.index(item):item→你想查询的元素,返回一个整形或报错
注意:字符串是从左边开始的,第一位序号为0!!!

a = "hello world"
a = a.find("r") #查询"r" 的位置,空格也需要计算进去!!
print(a)
# 在这里我们运行后返回的结果是8,h对应的序号是0,而不是1

a = "hello world"
a = a.index("r") # 这里使用index()方法,其实效果是一样的
print(a)
1
2
3
4
5
6
7
8
但这两个函数有什么区别呢?
如果find找不到元素,则返回-1
如果index找不到元素,会导致程序报错

9:strip,lstrip,rstrip
strip(item):item→传入想去掉的元素,也可以不写(则是空格),将去掉左右两边的指定元素,默认是空格

a = "hello world"
a = a.strip("h") #去除两边的"h"
print(a)
# 则在这里输入的就是 ello world
1
2
3
4
lstrip():则是去掉左边(开头元素或空格)
strip():则是去掉右边(结尾元素或空格)
用法是一样的,这里大家快去试试吧~~~~~~~

10:replace():替换方法
将字符串内旧的元素替换成新的元素,并且可以指定数量
a = a.rep;ace(old,new,max)
old:被替换的元素
new:替代old的新元素
max:可填可不填,代表替换几个,若不填,则默认替换全部

a = "hello world"
a = a.replace("l","k") #这里我们把l 替换楚 k,max参数就不填入了,默认替换全部
print(a)
#运行结果为:hekko workd,我们成功的把k替换成了l
1
2
3
4
11:字符串bool集合:

在这里我们介绍几个不常用的函数:

isspace():判断字符串是否是一个由空格组成的字符串,返回布尔类型
istitle(): 判断字符串是否是一个标题类型,返回布尔类型
isupper():判断字符串中字符是否都是大写,返回布尔类型
islower():判断字符串中字符是否都是小写,返回布尔类型

最后我们说一下字符串的编码格式,在Python3版本中我们使用utf-8 的编码格式
在这里我们要养成一个好习惯,不管在哪个Python文件,在第一行都写上

#coding:utf-8
1
这样你的代码给他人看到后就知道采用的编码格式是什么

好啦,到这里我们已经学完了字符串常用的方法,大家可以自行多练习各个函数的使用方~~~~
接下去我们将学习字符串的格式化以及字符串的特殊字符(转义字符)

————————————————
版权声明:本文为CSDN博主「热爱飞行的小应学长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_57310550/article/details/121145732

这篇关于零基础学Python(三)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!