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

#字符串操作

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. 第四次SCRUM任务

    一.第四次SCRUM任务 继第三次的任务之后,对最终的部署做一定的完善,以及系统的BUG调试,压力测试,会议明确最终的方案. 二.用户故事 1.用户可以进行输入用户名密码登录和注册. 2.用户可以在程 ...

  2. PHP数据库连接mysql与mysqli的区别与用法

    一.mysql与mysqli的概念相关: 1.mysql与mysqli都是php方面的函数集,与mysql数据库关联不大. 2.在php5版本之前,一般是用php的mysql函数去驱动mysql数据库 ...

  3. iOS launchImage

    iOS launchImage https://stackoverflow.com/questions/34027270/ios-launch-screen-in-react-native 如何设置: ...

  4. 关于JS的一些案例,setInterval,动态图片

    <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta ...

  5. python padas 学习

    import matplotlib from pandas import DataFrame import numpy as np import pandas as pd import MySQLdb ...

  6. 使用nginx mirror 制作nexus 的简单ha

      主要是运行两台nexus 机器,通过nexus 的host 以及proxy 以及public 模型,结合nginx 的mirror 将对于host 的get 请求 mirror 到另一台机器pro ...

  7. 游戏编程算法与技巧 Game Programming Algorithms and Techniques (Sanjay Madhav 著)

    http://gamealgorithms.net 第1章 游戏编程概述 (已看) 第2章 2D图形 (已看) 第3章 游戏中的线性代数 (已看) 第4章 3D图形 (已看) 第5章 游戏输入 (已看 ...

  8. 一维信号频谱图仿真——matlab

    程序1: %在MATLAB中是用连续信号在等时间间隔点的样值来近似地表示连续信号的,当采样时间间隔足够小时,这些离散的采样值就能较好地近似出连续信号,matlab中连续信号的显示实际上还是离散信号的显 ...

  9. php 学习资料

    http://blog.csdn.net/woshihaiyong168/article/details/52846205  --队列基本原理的认识

  10. @RequestParam、@ReqeustBody、@ReponseBody认识

    简介: @RequestParam和@RequestBody均是处理request body部分的注解,都用于获取请求部分的参数. @ResponseBody是用于响应部分的注解 1. @Reques ...