python基础之字符串
创始人
2024-02-16 03:36:18
0

文章目录

  • 一、字符串定义
  • 二、字符串相关使用
  • 三、空白字符表示哪些?
  • 四、实例
    • 1.要求:顺序并且居中对齐输出以下内容
    • 2.要求:1.将字符串中的空白字符全部删去;2.再使用“ ”作为分隔符,拼接成一个整齐的字符串
  • 五、字符串的切片

一、字符串定义

一对单引号或者一对双引号会定义一个字符串

str1="hello python"
str2="我最喜欢宵宫"
print(str2)
print(str1[6])
for char in str2:print(char)

在这里插入图片描述

二、字符串相关使用

hello_str="hello hello"
#1.统计将字符串长度
print(len(hello_str))
#2.统计某一小字符串出现的次数
print(hello_str.count("llo"))
print(hello_str.count("abc"))
#3.某一个子字符串出现的位置
print(hello_str.index("llo"))
print(hello_str.index("efg"))

在这里插入图片描述

三、空白字符表示哪些?

\r回车,\t制表符,\n换行和空格

#1.判断空白字符
space_str="    \t\n\r"
print(space_str.isspace())
#2.判断字符串中是否只包含数字
num_str="1"
print(num_str)
print(num_str.isdecimal())
print(num_str.isdigit())
print(num_str.isnumeric())
#以上三个方法都只能判断整数不能判断小数

在这里插入图片描述

四、实例

1.要求:顺序并且居中对齐输出以下内容

poem=[“登黄鹤楼”,
“王之涣”,
“白日依山尽”,
“黄河入海流”,
“欲穷千里目”,
“更上一层楼”]

poem=["登黄鹤楼","王之涣","白日依山尽","黄河入海流","欲穷千里目","更上一层楼"]
for poem_str in poem:print(poem_str.center(10))#先使用strip方法去除字符串中的空白字符#再使用center方法居中显示文本
for poem_str in poem:print("[%s]"%poem_str.strip().center(10," "))

在这里插入图片描述
假设:以下内容是从网络上抓取的

2.要求:1.将字符串中的空白字符全部删去;2.再使用“ ”作为分隔符,拼接成一个整齐的字符串

poem_str="登黄鹤楼\t王之涣\t白日依山尽\t\n黄河入海流\t\t欲穷千里目\t更上一层楼"
print(poem_str)
#1.拆分字符串
pome_list=poem_str.split()
print(pome_list)
#2.合并字符串
result=" ".join(pome_list)
print(result)

在这里插入图片描述

五、字符串的切片

num_str=“12345567890”
print(num_str[2:4])#从位置2到位置4之前
#取从2-5位置上的字符
print(num_str[2:6])
#取从2到最后的字符串
print(num_str[2:])
#取从开始到5位置上的字符串
print(num_str[:6])
#取完整字符串
print(num_str[:])
#从开始位置每隔一个字符截取字符串
print(num_str[::2])
#从位置1开始每隔一个字符取一个
print(num_str[1::2])
#截取从2-末尾-1的字符串
num_str[-1]#拿到最后一个数字(0)
print(num_str[2:-1])
#截取字符串末尾两个字符
print(num_str[-2:])
#字符串的逆序
print(num_str[-1::-1])#从最后一个字符开始步长为-1(从右向左切),每取一个字符都向左移动;

num_str="12345567890"
print(num_str[2:4])#从位置2到位置4之前
#取从2-5位置上的字符
print(num_str[2:6])
#取从2到最后的字符串
print(num_str[2:])
#取从开始到5位置上的字符串
print(num_str[:6])
#取完整字符串
print(num_str[:])
#从开始位置每隔一个字符截取字符串
print(num_str[::2])
#从位置1开始每隔一个字符取一个
print(num_str[1::2])
#截取从2-末尾-1的字符串
num_str[-1]#拿到最后一个数字(0)
print(num_str[2:-1])
#截取字符串末尾两个字符
print(num_str[-2:])
#字符串的逆序
print(num_str[-1::-1])#从最后一个字符开始步长为-1(从右向左切),每取一个字符都向左移动;

在这里插入图片描述

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...