字符串

Posted martin1317

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串相关的知识,希望对你有一定的参考价值。

数据类型-字符串

字符串是一个有序的字符的集合,用户存储和表示基本的文本信息,单引号,双引号,三对单引号,三对双引号中间包含的内容称之为字符串
单双引号没有区别,一段话的时候用多引号
字符串的拼接需要双方都是字符串

特性:
1、有序
2、不可变

对于不变对象来说,调用对象自身的任意方法,也不会改变该对象自身的内容。相反,这些方法会创建新的对象并返回,这样,就保证了不可变对象本身永远是不可变的。

字符串的基本用法一一合并,python中不同的数据类型是不能够进行合并的

字符串的常用方法:

  • isdigit

 

  • replace
电话号码部分隐藏
>>> phone_num = 13397082118
>>> hiding_num = phone_num.replace(phone_num[3:7],**4)
>>> hiding_num
133****2118
  • find

 

  • count

 

  • strip

 

  • center

 

  • split
>>> s = "hello world"
>>> s.split()
[hello, world]
>>> s.split(o,1)
[hell,  world]

 

 

  • join          #列表等可迭代对象中的单独字符串合并成字符串
>>>  .join([hello,world])
hello world

 

  • 字符串的格式化输出
name = input("Name:")
age = int(input("Age:"))
job = input("Job:")
home_town = input("Home town:")

info = """
---------- info of %s --------------
Name: %s
Age: %d
Job: %s 
Home town: %s
------------- end ------------------
""" % (name,name,age,job,home_town)
# %s是占位符,s代表字符串
# %d代表整数
# %f代表浮点数
# 最后的%是连接符
print(info)
  • format方法
s = "my names is {0}, I am {1} years old"
s.format(martin,25)

s = "my names is {name}, I am {age} years old"
s.format(name=martin,age=25)

 

字符串的分片与索引
字符串可以通过 string[x] 的方式进行索引、分片,也就是加一个 [] 。字符串的分片(slice)实际上可以看作是从字符串中找出来你要截取的东西,复制出来一小段你要的长度,储存在另一个地方,而不会对字符串这个源文件改动。分片获得的每个字符串可以看作是原字符串的一个副本

 

 

以上是关于字符串的主要内容,如果未能解决你的问题,请参考以下文章

PHP 代码片段

JavaScript 代码片段

CSP核心代码片段记录

带有神秘附加字符的 Javascript Date getTime() 代码片段

web代码片段

vs code 自定义代码片段