以下是我在学习过程中用的一些常用字符串操作的相关列子和具体注释,感兴趣的可以自己动手试试看

#字符串操作

name = 'my name is keep'

print(name.capitalize())#首字母大写
print(name.count('e'))#计算e的个数
print(name.center(88,'-'))#打印88个字符,把name中的字符放在中间,不足的用 - 补齐
print(name.encode(encoding='utf-8'))#把字符串转为二进制
print(name.encode(encoding='utf-8').decode(encoding = 'utf-8'))#把二进制转为字符串
print(name.endswith('keep'))#是否以keep结尾,如果是,就为True,不是就为False
print(name.find('keep'))#返回索引
print(name[name.find('name'):])#字符串切片 name1 = "my name is {name},I'm {year} old"
print(name1.format(name = 'keep',year = '23'))#格式化
print(name1.format_map( {'name':'keep','year':23} ))#字典
print('8686abc'.isalnum())#判断是否是数字或者英文字符,如果是就返回True.否则返回False
print('ab'.isalpha())#判断是否为纯英文字符,如果是就返回True,否则返回False
print('123'.isdigit())#判断是否为整数,如果是就返回True,否则返回False
print('fff'.isidentifier())#判断是否为合法的变量名
print('88'.isnumeric())#判断是否只有纯数字
print(' '.isspace())#判断是否为空格
print('You Are So Interesting'.istitle())#判断每个字符首字母是否大写
print('YOU ARE SO BEAUTIFUL'.isupper())#判断字符是否全为大写
print('&'.join(['b','c','d']))#在列表中加入&
print(name.ljust(100,'-'))#要求长度100,不够的在最后用 - 补满
print(name.rjust(100,'*'))#要求长度100,不够的在最前用 -*补满
print('ABCD'.lower())#把大写变成小写
print('abcd'.upper())#把小写变成大写
print('\nkeep'.lstrip())#去掉左边换行
print('keep\n'.rstrip())#去掉右边换行
print('\nkeep\n'.strip())#两边一块去掉换行或者空格 M = str.maketrans('ABCDEFG','1234567')#把ABCDEFG与1234567一一对应起来
print('ABC'.translate(M))#返回ABC对应的123
print('keep'.replace('e','E',1))#把其中一个小写e替换成大写E
print('keep'.rfind('e'))#返回最右边的e的下标
print('1*2*3*4*5'.split('*'))#按*作分隔,把1*2*3*4*5分成列表
print('1*2*3\n*4*5'.splitlines())#按换行 \n 分隔
print('kEEp'.startswith('E',1,2))#用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。

(Python基础)字符串操作的更多相关文章

  1. python基础--字符串操作、列表、元组、文件操作

    一.变量及条件判断 1.字符串.布尔类型.float.int类型,None都是不可变变量 2.字符串是不可变变量,不可变变量就是指定义之后不能修改它的值 3.count +=1和count=count ...

  2. Python基础——字符串操作

    运算符 加(+)   str2="hello"+"python" print(str2) 乘(*)   str1="hello python" ...

  3. python基础字符串操作

    去空格及特殊符号 s.strip().lstrip().rstrip(',') 复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sS ...

  4. python基础-字符串操作

    输出高亮 语法:   显示方式.前景色.背景色至少一个存在即可. 显示方式:0(关闭所有效果),1(高亮),4(下划线),5(闪烁),7(反色),8(不可见). 前景色以3开头,背景色以4开头,具体颜 ...

  5. python基础——字符串和编码

    python基础——字符串和编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用 ...

  6. Python 基础 字符串拼接 + if while for循环

    注释单行注释 #多行注释 ''' 三个单引号或者三个双引号 """ ''' 用三引号引住可以多行赋值 用户交互 input 字符串拼接 +  ""%( ...

  7. python中字符串操作--截取,查找,替换

    python中,对字符串的操作是最常见的,python对字符串操作有自己特殊的处理方式. 字符串的截取 python中对于字符串的索引是比较特别的,来感受一下: s = '123456789' #截取 ...

  8. Python:字符串操作总结

    所有标准的序列操作(索引.分片.乘法.判断成员资格.求长度.取最小值最大值)对字符串同样适用,且字符串是不可变的. 一.字符串格式化 转换说明符 [注]: 这些项的顺序至关重要 (1)%字符:标记转换 ...

  9. Python 基础-> 字符串,数字,变量

    Python 基础:字符串,数字,变量 1. 字符串 (信息的一种表达方式) a. 使用引号创建字符串 b. 单引号,双引号,三引号: ', ", ''', ""&quo ...

  10. Python中字符串操作

    #Python字符串操作 '''1.复制字符串''' #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' pri ...

随机推荐

  1. UIImageView自适应图片大小

    窗口大小获取: CGRect screenBounds = [ [UIScreenmainScreen]bounds];//返回的是带有状态栏的Rect CGRect rect = [ [UIScre ...

  2. SDL2.0.9源码分析

    1.首先 2.0.9编译so出来跟一直不一样,多了个hidapi  库 2.跟Tocy的对比,SDLmain 执行的路径不一样,一个是/src/main/android/SDL_android_mai ...

  3. 2019OO第一单元作业总结

    OO第一单元作业的主题是求导,下面将分三次作业分别总结一下. --------------------------------------------------------------------- ...

  4. https://www.cnblogs.com/yudanqu/p/9467803.html

    https://www.cnblogs.com/yudanqu/p/9467803.html

  5. 请用java解析下xml

    Java   XML简介 XML(EXtensible Markup Language)  可扩展标记语言 可以说是一个文本文件 作用数交互  配置应用程序 Xml解析技术 三种方式 Dom 文档数据 ...

  6. 修复因为存储空间问题引起的nexus 服务启动异常

      故障描述 因为nexus所在服务器存储空间满了, 做了部分清理操作,结果nexus 启动异常,提示错误信息基本类似如下: build 285537d2767275f460df32c6a3be01b ...

  7. ftruncate

    普通文件或共享内存区的大小都可以通过该函数修改 #include <unistd.h> int ftruncate(int fd,off_t leght); //成功返回0失败返回-1 对 ...

  8. 结合数据结构来看看Java的String类

    数据结构中定义字符串是由零个或多个字符组成的有限序列,有限,指出字符串的长度是一个有限的数值:所谓的序列,说明串的相邻字符之间具有前驱和后继的关系.字符串一般记为s="a1a2...an&q ...

  9. 17.2 SourceInsight批量注释

    将下面的代码保存为codecomm.em并添加到工程,在Options->Menu Assignments中就可以看到这个宏macro CodeComments,给这个宏添加热键. 执行一次Ct ...

  10. MySQL 设置root密码报错:mysqladmin: connect to server at 'localhost' failed

    MySQL 设置root密码报错:mysqladmin: connect to server at 'localhost' failed 1.安装完MySQL设置root密码报错如下 [root@vm ...