python:字符串的应用

字符串:

字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为
s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

在 各 个 编 程 语 言 中 基 本 都 会 有 字 符 串 的 存 在 , 这 里 我 们 主 要 讲 一 些 字 符 串 在 p y t h o n 中 的 使 用 方 法 : \color{blue}{在各个编程语言中基本都会有字符串的存在,这里我们主要讲一些字符串在python中的使用方法:} python使


1.常见的字符串出现方式:

 a = 'hello'
 b = "hello"
 c = "let's go"
 d = 'let\'s go'
 """
 """   ###多行字符串

字符串通常使用引号引起来,单引号和双引号在这里无太大区别,只是引用的强度不同,功能上相似。
三引号的作用是直接输出多行字符串,在我的这篇引号说明博客中也有专门讲解:
https://blog.csdn.net/dddxxy/article/details/93599219

图示说明:
在这里插入图片描述在这里插入图片描述


2.切片:

s = 'hello'

print(s[0])   ###索引字符串第1个字符
print(s[0:3]) ###索引字符串中前三个字符
print(s[:3])  ###索引字符串中前三个字符
print(s[0:4:2])   #s[start:end:step] 从start开始,到end-1结束
print(s:[::-1])  ###倒叙##olleh
print(s[1:])   ###从第二个字符开始输出##ello
print(s[-1])   ###输出最后一个字符【倒叙输出第一个字符o】
print(s[:-1])  ###从倒数第二个字符开始往前输出##hell

在这里插入图片描述


3.重复:

 print(s * 5)

在这里插入图片描述


4.连接:

 print('hello'+'world')

在这里插入图片描述
在这里插入图片描述

5.成员操作符

 print('h' in s)  ###判断为true
 print('q' in s)  ###判断为false

在这里插入图片描述

6.常用方法:大小写转换:

 print('hello'.upper())   ###小写转换为大写##输出HELLO
 print('heLLo'.lower())   ###大写转换为小写##输出hello

在这里插入图片描述


7.类型判断:

 print('123'.isdigit())      ##判断是否为数字##结果为True
 print('123abc'.isdigit())   ###结果为False

 print('Hello'.istitle())    ##判断是否为标题类型##首字母大写##结果为True
 print('HeLLo'.istitle())    ###结果为False

 print('aaa'.isalpha())     ###判断是否为字母

在这里插入图片描述


8.去除空格:

 s = '         hello          '
 s.stirp()   ###使左右两边空格全部去掉
 s.rstrip()  ###使右边的空格去掉
 s.lstrip()  ###使左边的空格去掉
 可以将\n,\t,' '产生的空格全部去掉
 s = 'helloh' 
 s.strip('h')    ###结果为'ello'##将两边h去掉

在这里插入图片描述


9.字符串对齐:

 print('学生管理系统'.center(30))    ###居中,左右各30空格
 print('学生管理系统'.center(30,'*'))  ###居中,左右各30个*
 print('学生管理系统'.ljust(30,'*'))   ###左对齐,右边30个*
 print('学生管理系统'.rjust(30,'*'))   ###右对齐,左边30个*

在这里插入图片描述


10.字符串统计:

 print('hello'.count('l'))    ###l的个数
 print('hello'.count('ll'))   ###ll的个数
 print(len('hello'))    ###字符串长度

在这里插入图片描述


11.分离:

 s = '172.25.254.250'
 s1 = s.split('.')   ###以.为分隔符分离
 print(s1)
 print(s1[::-1])    ###倒叙输出
 s2 = s1[::-1]

在这里插入图片描述


12.连接:
print(’-’.join(s1)) #以-为连接符,连接
print(’.’.join(s2)) #以.为连接符,连接

在这里插入图片描述

连接与分离通常一起使用,分离后进行连接


常用的字符串相关代码即上述,后续将在其他博客中进行应用说明。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值