python基础与高级特性(二):字符串

本文详细介绍了Python中的字符串,包括创建方法(转义符号、三重引号)、字符串特性(连接与重复操作、长度计算、索引与切片、成员操作符)以及内建函数的应用(如字符串转换、数据清洗、位置调整等)。
摘要由CSDN通过智能技术生成

一.字符串的创建和赋值

字符串类型是 Python 里面最常见的类型。 可以简单地通过在引号间(单引号,双引号和三引号)包含字符的方式创建它。
第一种方式:
str1 = ‘our company is westos’
第二种方式:
str2 = “our company is westos”
第三种方式:
str3 = “”“our company is westos”""

1.转义符号

转义符号:一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符。
在这里插入图片描述

2.三重引号

三重引号的作用
(1)进行多行注释:python中单行注释是#,多行注释的时候每行都写一个#或者采用连续的三个双引号。
(2)定义多行字符串:为避免使用转义换行符\n,通常会用在定义SQL语句的表达式中没有变量的时候使用。

3.删除字符和字符串

字符串是不可变的,只能通过赋一个空字符串或者使用del语句来清空或者删除一个字符串,但是没有必要显示的删除字符串。定义这个字符串的代码结束时会自动释放这些字符串。

aString = ' '
del aString

二.字符串的基本特性

1.连接操作符

连接操作符(+):使用“+”运算符可完成对多个字符串的拼接,“+”运算符可以连接多个字符串并产生一个字符串对象。字符串不允许直接与其他类型的数据拼接。
在这里插入图片描述

2.重复操作符

重复操作符(*):创建一个包含了原有字符串的多个拷贝的新串。
在这里插入图片描述

3.计算字符串的长度

由于不同的字符所占字节数不同,所以要计算字符串的长度,需要先了解各字符串所占的字节数。在python中,数字、英文、小数点、下划线和空格占一个字节;一个汉字可能会占2~4个字节,占几个字节取决于采用的编码。
python中,提供了len()函数计算字符串的长度。语法格式如下:

len(string)

4.序列操作符(索引与切片)

1.索引

(1)索引(s[i]):获取特定偏移的元素
(2)索引的分类:正向索引、反向索引
在这里插入图片描述

2.切片

(1) 切片S[i:j]提取对应的部分作为一个序列:
(2) 如果没有给出切片的边界,切片的下边界默认为0,上边界为字符串的长度;
扩展的切片S[i:j:k],其中i,j含义同上,k为递增步长;
(3) s[:]获取从偏移量为0到末尾之间的元素,是实现有效拷贝的一种方法;
(4)s[::-1]是实现字符串反转的一种方法;

5.成员操作符(in、not in)

成员操作符用于判断一个字符或者一个子串(中的字符)是否出现在另一个字符串中。出现则返回 True,否则返回 False.

三.字符串内建函数

1.字符串的判断与转换

在这里插入图片描述注:
title: 标题需要每一个首字母大写,e.g. Hello Python
space: 空格指的是广义的空格, e.g: \n, \t,

2.字符串的数据清洗

在这里插入图片描述

3.字符串的位置调整

在这里插入图片描述

4.字符串的搜索、统计

在这里插入图片描述

5.字符串的分离与拼接

在这里插入图片描述

6.其他内置方法

cmp()
根据字符串的 ASCII 码值进行比较(py3取消)
len()
返回字符串的字符数
max() and min()
返回最大或者最小的字符,(按照 ASCII 码值排列)
enumerate()
枚举对象同时列出数据和数据下标
zip()
将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值