您的位置:首页 > 文旅 > 美景 > 北京网站建设主页_推广普通话活动方案_seo 的作用和意义_免费创建网站

北京网站建设主页_推广普通话活动方案_seo 的作用和意义_免费创建网站

2024/12/22 17:46:29 来源:https://blog.csdn.net/jzwalliser/article/details/142896724  浏览:    关键词:北京网站建设主页_推广普通话活动方案_seo 的作用和意义_免费创建网站
北京网站建设主页_推广普通话活动方案_seo 的作用和意义_免费创建网站

目录

  • 字符串
  • 字符串运算符
  • 格式化
  • 转义符
  • 字符串和整数间的转换
  • 字符串的一些其它知识点
    • 字符串切割
    • 获取字符串长度
  • 自测
  • 总结
  • 结尾


本文由Jzwalliser原创,发布在CSDN平台上,遵循CC 4.0 BY-SA协议。
因此,若需转载/引用本文,请注明作者并附原文链接,且禁止删除/修改本段文字。
违者必究,谢谢配合。
个人主页:blog.csdn.net/jzwalliser

字符串

字符串以单引号(或双引号)开头,并以单引号(或双引号)结尾。字符串也支持+*等运算符,但与整数,意义和运算逻辑与整数的完全不同。

字符串运算符

运算符描述翻译成人话
+拼接"ab" + "cd""ab""cd"两个字符串拼接起来
*重复"abc" * 5把字符串"abc"重复 5 5 5

注意,字符串中没有/-**等运算符。与整数一样,运算符优先级为:()>*=%>+

格式化

通过一种方法,可以将各要素填充到字符串内,这种方法就是“格式化”。就像前面提到的,格式化需要用到百分号(%)。直接上例子:

>>> "恭喜您获得%d元大红包!" % 30
'恭喜您获得30元大红包!'

可以注意到,字符串中%d部分被替换为了数字 30 30 30。所以说,%d是个占位符,意思是为整数占个位,一会儿在格式化的时候把内容填写进去。
占位符有许多,不仅有为整数占位的,还有给字符串、小数占位的,分别是%s%f

>>> "我是%s" % "SJZ"
'我是SJZ'
>>> "%f * 10 = 114514" % 114.514
'114.514000 * 10 = 114514'
>>> "%.3f * 10 = 114514" % 114.514
'114.514 * 10 = 114514'

字符串内也可以有多个占位符,如:

>>> "平年有%d天,%s有个%d小时,每%s有%d分钟" % (365,"一天",24,"小时",60)
'平年有365天,一天有个24小时,每小时有60分钟'

像这样,就把百分号之后的内容依次填到了各占位符之中。

除了占位,一些特殊的占位符还有其它功能:保留小数位数。如:

>>> "%.2f" % 114514.1919810
'114514.19'
>>> "%.3f" % 114514.1919810
'114514.192'
>>> "%.4f" % 114514.1919810
'114514.1920'
>>> "%.5f" % 114514.1919810
'114514.19198'

可见,"%.nf"可以保留n位小数。

转义符

字符串中,还有一种东西叫“转义符”,如换行符(\n)、制表符(\t)、响铃(\a)等,它们会被替换为相应的内容,如:

>>> print("Hello, \nWorld!")
Hello,World!

在上面这个例子中,可以注意到\n变成了换行。

字符串和整数间的转换

str(整数)可以将整数转换为字符串。转换后, 就可以以字符串的方式操作它们,包括拼接、截取等等。

>>> a = 114
>>> b = 514
>>> c = 1919
>>> d = 810
>>> print(a + b + c + d)
3357
>>> print(str(a) + str(b) + str(c) + str(d))
1145141919810

反过来,若是要把字符串转换为整数,则使用int()方法。

>>> a = "114000"
>>> b = "514"
>>> print(int(a) + int(b))
114514

字符串的一些其它知识点

字符串切割

通过string.split()可以将字符串以空格分割,将其切割为若干个片段。

>>> string = "part1 part2"
>>> a,b = string.split()
>>> a
'part1'
>>> b
'part2'

当然,也可以设置其它字符作为切割点,比如以在斜杠处切割:

>>> string = "part1/part2"
>>> a,b = string.split("/")
>>> a
'part1'
>>> b
'part2'

获取字符串长度

len(字符串)可以知道一个字符串内有几个字符 (包括空格、换行等)。

>>> string1 = "114514"
>>> len(string1)
6
>>> string2 = "1919810"
>>> len(string2)
7
>>> string3 = "Hello World!"
>>> len(string3)
12
>>> string4 = "\n"
>>> len(string4)
1
>>> string5 = " "
>>> len(string5)
1

自测

  1. 阅读以下代码片段:
print("1" * 2 + "4" + str(50 * 10 + 14))

该程序的输出为:
A. 520
B. 114514
C. 24514
D. 124501014
【答案】B

  1. 阅读以下程序:
a = 3.1415926
b = "小数"
print("将%f保留3位%s为%.3f。" % (a,b,a))

该程序的输出为:
A. 将3.141593保留3位小数为3.142。
B. 将%f保留3位%s为%.3f。
C. 将小数保留3位3.1415926为3.142。
D. 将a保留3位b为a。
【答案】A

总结

字符串运算符
通过+可以拼接字符串,*可以将字符串重复若干次。
格式化
有很多占位符,其归纳如下:

占位符类型
%d整数
%s字符串
%f小数
%.nf保留n位小数

转义符
同样,略做归纳:

占位符类型
\n换行
\t制表符
\a响铃
\r回车
\\反斜杠

字符串和整数间的转换
int(string)将字符串转换为整数,str(number)将数字转换为字符串。
字符串切割
string.split()可以将字符串以空格为分割切开来,string.split(字符)可以以其他字符为分割切开来。
获取字符串长度
使用len(string)方法。

结尾

好了,今天就分享到这儿了,记得点赞收藏哦!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com