字符串:
字符串或串(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.youkuaiyun.com/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)) #以.为连接符,连接
连接与分离通常一起使用,分离后进行连接
常用的字符串相关代码即上述,后续将在其他博客中进行应用说明。