当前位置: 首页 > news >正文

好的用户体验网站 学校网站设计三把火科技

好的用户体验网站 学校,网站设计三把火科技,wordpress禁止更新代码,牡丹江百姓信息网目录 1 字符串的定义2 转义字符3 字符串的常见方法4 分割字符串5 字符串反转6 字符串的链式调用7 格式化字符串8 多行字符串总结 1 字符串的定义 在Python中,字符串表示一个字符的序列,比如 str "hello,world"这里我们定义了一个字符串&…

目录

  • 1 字符串的定义
  • 2 转义字符
  • 3 字符串的常见方法
  • 4 分割字符串
  • 5 字符串反转
  • 6 字符串的链式调用
  • 7 格式化字符串
  • 8 多行字符串
  • 总结

1 字符串的定义

在Python中,字符串表示一个字符的序列,比如

str = "hello,world"

这里我们定义了一个字符串,其中每个字符共同构成了字符串,既然是序列,我们可以计算字符串的长度。

先顺序数一下有多少个字符,一共是11个字符

在我们的REPL环境中,我们用len函数来计算字符串的长度

len(str)

在这里插入图片描述
在字符串中,每个字符都有一个索引(Index),从0开始。可以使用索引来访问字符串中的特定字符。例如:

str[3]

因为索引是从0开始,如果取索引为3的其实是取的第四个位置的字符,在这里是l,如果我们取索引为4的字符就取出了o
在这里插入图片描述

2 转义字符

在Python中,字符串中的转义(Escape)是指使用特殊字符来表示特殊含义的字符。例如,在字符串中使用反斜杠(\)来表示换行符、制表符、双引号等特殊字符。以下是一些常见的字符串转义字符:

  • \n 换行符
  • \t 制表符
  • \ " 双引号
  • \ ’ 单引号
  • \ \ 反斜杠

下边是一个转义字符的示例

str = "Hello,\nWorld!\tPython is fun!"
print(s)

在这里插入图片描述
这里需要注意的是,如果要让转义字符执行,需要用双引号包裹,再一个结果输出需要使用print函数

3 字符串的常见方法

Python提供了字符串的便利API供我们使用,包含如下:

  1. len(str):返回字符串的长度。
  2. str.upper():返回一个新的字符串,其中所有字符都转换为大写。
  3. str.lower():返回一个新的字符串,其中所有字符都转换为小写。
  4. str.capitalize():返回一个新的字符串,其中第一个字符转换为大写,其余字符转换为小写。
  5. str.title():返回一个新的字符串,其中每个单词的第一个字符都转换为大写,其余字符转换为小写。
  6. str.strip():返回一个新的字符串,其中去除了字符串两端的空格。
  7. str.lstrip():返回一个新的字符串,其中去除了字符串左侧的空格。
  8. str.rstrip():返回一个新的字符串,其中去除了字符串右侧的空格。
  9. str.split():返回一个列表,其中包含字符串按照空格分割的子字符串。
  10. str.split(sep):返回一个列表,其中包含字符串按照指定分隔符 sep 分割的子字符串。
  11. str.join(iterable):返回一个新的字符串,其中包含 iterable 中的所有元素,元素之间用字符串 str 连接。
  12. str.replace(old, new):返回一个新的字符串,其中将字符串中的 old 替换为 new
  13. str.find(sub):返回字符串中子字符串 sub 第一次出现的索引,如果不存在则返回 -1。
  14. str.count(sub):返回字符串中子字符串 sub 出现的次数。
  15. str.startswith(prefix):检查字符串是否以 prefix 开头,返回布尔值。
  16. str.endswith(suffix):检查字符串是否以 suffix 结尾,返回布尔值。

4 分割字符串

可以使用split来分割字符串,默认是使用空格来进行分割字符串

s = "Hello, World!"
substrings = s.split()
print(substrings)  # 输出:['Hello,', 'World!']

在这里插入图片描述
除了按照空格来分割外,我们还可以指定分割字符,比如使用逗号进行分割

s = "Hello,World!"
substrings = s.split(",")
print(substrings)  # 输出:['Hello', 'World!']

在这里插入图片描述
除了上述两种分法外,我们还可以有二分法,二分法返回分隔符前边的字符串,分隔符本身,和分隔符右边的字符串

s = "Hello, World!"
first, separator, last = s.partition(',')
print(first)  # 输出:Hello
print(separator)  # 输出:,
print(last)  # 输出:World!

在这里插入图片描述

5 字符串反转

在 Python 中,可以通过切片语法来实现字符串的反转。具体地,可以使用负数步长来实现字符串的反转。例如,对于一个字符串 s,可以使用以下代码实现其反转:

s = "Hello, World!"
reversed_s = s[::-1]
print(reversed_s)  # 输出:!dlroW ,olleH

在这里插入图片描述

6 字符串的链式调用

在 Python 中,字符串是不可变对象,这意味着字符串的方法不会修改原字符串,而是返回一个新的字符串。因此,可以使用链式调用来对字符串进行多次操作,而不需要使用临时变量或者多次赋值。

s="Hello,World!"
s.replace("World!","Python!").upper()

在这里插入图片描述

7 格式化字符串

Python 中的 f-string(格式化字符串)是一种非常方便的字符串格式化方法,它允许在字符串中嵌入表达式,并在字符串中直接使用大括号 {} 来指定表达式的值应该如何格式化。

下面是一些常见的 f-string 用法:

  1. 插入变量值:
name = "Alice"
age = 25
print(f"My name is {name} and I am {age} years old.")
# 输出:My name is Alice and I am 25 years old.

在这里插入图片描述

  1. 插入表达式:
x = 3
y = 4
print(f"The sum of {x} and {y} is {x + y}.")
# 输出:The sum of 3 and 4 is 7.

在这里插入图片描述

  1. 指定格式化字符串:
x = 3.141592653589793
print(f"The value of pi is {x:.2f}.")
# 输出:The value of pi is 3.14.

在这里插入图片描述

  1. 使用条件表达式:
x = 10
y = 20
print(f"{x} is greater than {y}" if x > y else f"{y} is greater than {x}")
# 输出:20 is greater than 10

在这里插入图片描述

8 多行字符串

在 Python 中,可以使用三引号(“”" 或 ‘’')来创建多行字符串。多行字符串可以包含换行符、制表符等特殊字符,并且可以在字符串中直接编写多行文本,而不需要使用换行符来表示换行。

下面是一个使用三引号创建多行字符串的例子:

multiline_string = """This is a
multiline string.
It contains multiple lines
of text."""
print(multiline_string)

在这里插入图片描述

总结

我们本篇介绍了字符串的定义,常见方法调用,以及格式化字符串和多行字符串的概念。熟练掌握语法,在我们实际的编程中就多添了不少思路,也节省了大量的时间。

http://www.yayakq.cn/news/471759/

相关文章:

  • 营销型网站商城网站的竞品分析怎么做
  • 什么网站可以做引文分析安贞街道网站建设
  • 高级营销型网站建设精品网站设计欣赏
  • 深圳网站建设服务哪家专业网站建设新手
  • 广州自助网站制作东莞英文建站公司
  • 网站内页降权 关键词排名下降包头网站建设公司良居网络
  • 石家庄建站软件mssql网站开发
  • 网站如何绑定虚拟主机梯子国外服务器
  • 怎么制作网站来赚钱saas系统是什么意思
  • 单位的网站建设费会计处理万能网址大全
  • 做网站运营有前途wordpress linux 中文
  • 网站开发和维护合同布吉做网站
  • 什么是企业营销型网站软件开发培训机构网课
  • 齐齐哈尔做网站公司太湖云建站网站建设
  • 电子商务网站建设与维护管理订做网站策划
  • 大学教学应用网站开发现状百度最新秒收录方法2022
  • 网站没有备案 合法吗手机网站解决方案
  • 国外网站推广wordpress 设置
  • 关于卖零食网站建设需求分析制作网站的花多少钱
  • 网站设计 英文网站开发项目流程
  • 网站开发找哪家app小程序开发费用
  • 网站建设哪家有名专做国外商品的网站
  • 开网站买自己做的东西如何加强省市级政门户网站建设
  • 网站建设部署与发布试题注册微信公众号详细步骤
  • 农家院网站素材网站购物车设计
  • 网页加速器推荐连云港网站seo
  • 网站描述怎么写好淮安做网站杨凯
  • 邯郸做seo网站优化建设 静态网站
  • 建设网站需要哪个软件wordpress广告调用代码
  • 如何建立一个手机网站建设部执业资格注册中心