Python编程基础(三)——字符串

目录

前言

字符串的常见操作

 字符串的常用操作函数

总结 


前言

字符串是程序中最常见的数据类型之一。如果能熟练的使用字符串的各种函数操作字符串,将会使我们在以后的编程中如鱼得水。


 

在文字中不多做解释,多看注释,在工作中良好的注释是一个好习惯,加油。

字符串的常见操作

1、将字符串赋值给变量

FirstName = "Jack"
LastName = "Zhang"

2、用format函数连接字符串

# 这里的f是format函数的简写,format函数是拼接字符串的函数,下面的两种输出结果是一样的
name = f"{FirstName} {LastName}"
print("我的名字叫:", name)
print("我的名字叫:{} {}".format(FirstName, LastName))

3、在字符串中加入转义字符

# 可以在字符串中加入各种转义字符
print("Jack\nZhang")
print("Jack\tZhang")

4、字符串的下标和切片

name = "Jack Zhang"
# 下标是从0开始
print("字符串的第一个字符: \n", name[0])
# 这里代表从0开始,到第二个结束,不包括第三个
print("字符串的前3个字符:\n", name[:3])
# 这里的“-”表示下标从后往前数
print("字符串的后3个字符: \n", name[-3:])
# 这里表示下标为1到5的字符,不包括第六个 1<=取值范围<6
print("字符串的第2到5的字符:\n", name[1:6])

运行结果如下: 

 


 

 字符串的常用操作函数

 1、 长度函数len()、删除空格函数strip()、rstrip()、lstrip()

MyName = "  my name is Jack Zhang  "
# len()函数为返回字符串长度的函数
print(MyName, "字符串长度:", len(MyName))
# 删除字符串左边空格
MyName1 = MyName.lstrip()
print(MyName1, "字符串长度:", len(MyName1))
# 删除字符串右边空格
MyName2 = MyName.rstrip()
print(MyName2, "字符串长度:", len(MyName2))
# 删除字符串两边空格,字与字之间的空格不会删除
MyName3 = MyName.strip()
print(MyName3, "字符串长度:", len(MyName3))

运行结果如下:

 

2、大小写转换函数upper()、lower()

name = "Jack Zhang"
# 所有字符转换为大写
print(name.upper())
# 所有字符转换为小写
print(name.lower())

 3、isX方法

        这些方法最常用的,我们可能都见过 ,就是在网页或者APP注册时,会判断输入的字符是否为纯字母或者纯数字等

name = "Jack Zhang"
#字符串只包含字母,且非空
print("字符串只包含字母,且非空: ", name.isalpha())
#字符串只包含字母数字,且非空
print("字符串只包含字母数字,且非空: ", name.isalnum())
#字符串只包含数字字符,且非空
print("字符串只包含数字字符,且非空: ", name.isdecimal())
#字符串只包含空格、制表符和换行且非空
print("字符串只包含空格、制表符和换行且非空: ", name.isspace())
#字符串只包含以大写字母开头的单词
print("字符串只包含以大写字母开头单词:", name.istitle())

运行结果如下 :此类方法返回布尔类型True或者False

4、判断字符串的开头和结尾的函数startswith()、endswith() 

# 判断字符串的开头和结尾的字符,参数为判断的字符串,返回值为布尔类型Ture或False
print("my name is Jack Zhang".startswith("my"))
print("my name is Jack Zhang".endswith("ang"))

5、连接函数join()和分割函数split()

# 连接和分割字符串的方法字符串列表的方法,
ListString = ["My", "Name", "Is", "Jack", "Zhang"]
print('用,连接字符串:', ','.join(ListString))
print('用空格连接字符串:', ' '.join(ListString))
# 用字符中间的空格分割字符串并存入列表
print("用字符中间的空格分割字符串并存入列表:\n", "my name is jack zhang".split(" "))
# 用字符串中的m风格字符串并存入列表
print("用字符串中的m风格字符串并存入列表:\n", "my name is jack zhang".split("m"))

运行结果如下:

 


总结 

        以上就是字符串的一些常规操作,当然还有很多操作string的函数,学会这些就可以处理大多数工作了。本文是记录自己的学习过程,有一起学习的小伙伴可以互相关注。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小麦的小兜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值