Python学习(8):字符串

liftword3个月前 (03-18)技术文章18

字符串是所有编程语言在项目开发过程中涉及最多的一块内容。大部分项目的运行结果都以文本形式展示给客户。可以这么说,开发一个项目,基本上就是在不断地处理字符串。

在Python中,字符串是一个对象,内置的一些函数可以直接对字符串进行各种操作。eg:

  1. print("字符串1"+“字符串2”+str(100)) #此句的作用是将三个字符串拼接起来,字符串不允许直接与其它类型的数据拼接。比如字符串和整数拼接,要想用str()函数把整数转为字符串。
  2. print(len("字符串1")) #获取字符串长度

print(len(str1.encode("gbk"))) #获取GBK编码的字符串长度

3.list1 = str1.split() #默认采用分隔符进行分割

list2 = str1.split('制定分隔符') #采用指定字符进行分割

#字符串对象的split()方法可以实现字符串分隔,也就是把一个字符串按照指定的分隔符切分为字符串列表,改列表元素中,不包括分隔符。

4. 字符串对象提供了很多应用于字符串查找的方法。

str.count("某字符") #查找某字符出现的次数

str.find("某字符") #查找"某字符"在str中出现的第一个位置,返回这个位置的索引,如果“某字符”不存在,则返回-1.

5.去除字符串中的空格和特殊字符:

str.strip() #去掉字符串左右两边的空格和特殊字符。

str.lstrip() #去掉字符串左边的空格和特殊字符

str.rstrip() #去掉字符串右边的空格和特殊字符

6.格式化字符串:格式化字符串是指先制定一个模板,在这个模板中预留几个空位,然后在根据需要填上相应的内容。这些空位徐亚通过制定的符号标记(也称为占位符),占位符不会显示出来。

template = "编号:{:0>9s}\t公司名称:{:s}官网: http://www.{:s}.com" #定义模板

str = template.format("10","今日头条",“toutiao”)

print(str)

结果:编号 :0000000010 公司名称:今日头条 官网:http:www.toutiao.com

#在实际开发中,数值类型有多种显示方式,比如货币形式,百分比形式等,使用format()方法可以将数值格式化为不同的形式。

相关文章

python 字符串的定义和表示

在Python中,字符串是一序列字符的集合。定义一个字符串可以使用单引号或双引号括起来的字符序列。下面是一些关于字符串的语法案例:字符串的定义和输出:# 使用单引号定义字符串 string1 = 'H...

Python 字符串

除了数字,Python还可以操作字符串。字符串的形式是单引号('......')双引号(''.........'')或三个单引号('''..........''')>>> 'spam...

「Python字符串类型」文档字符串使用

功能要求编写一个Python应用程序,定义一个函数,在函数中使用文档字符串,并通过__doc__成员进行查看;使用help()函数查看。实现步骤1.创建一个Python文件,通过__doc__成员进行...

Python字符串详细介绍

上一篇文章介绍了列表、元组和字符串等数据类型。本章详细介绍字符串。1. 字符串的表示方式:1.1 普通字符串普通字符串指用单引号(')或双引号(")括起来的字符串。如果想在字符串中包含一些特殊的字符,...

Python基础——格式化字符串的三种方式

格式化字符串其实就是字符串的拼接普通的字符串拼接:下边介绍3种python的格式化字符串的方法方法一使用格式化操作符%进行对字符串进行格式化常用的操作符有:符号含义%s格式化字符串%d格式化整数%f格...

一日一技:如何在Python中将字符串编码为UTF-8

UTF-8是Unicode文本的宽度可变的字节编码。 默认情况下,Python字符串存储为Unicode。使用str.encode()将字符串编码为UTF-8调用str.encode()将str编码为...