(Python基础)字符串操作
以下是我在学习过程中用的一些常用字符串操作的相关列子和具体注释,感兴趣的可以自己动手试试看 #字符串操作 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基础)字符串操作的更多相关文章
- python基础--字符串操作、列表、元组、文件操作
一.变量及条件判断 1.字符串.布尔类型.float.int类型,None都是不可变变量 2.字符串是不可变变量,不可变变量就是指定义之后不能修改它的值 3.count +=1和count=count ...
- Python基础——字符串操作
运算符 加(+) str2="hello"+"python" print(str2) 乘(*) str1="hello python" ...
- python基础字符串操作
去空格及特殊符号 s.strip().lstrip().rstrip(',') 复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sS ...
- python基础-字符串操作
输出高亮 语法: 显示方式.前景色.背景色至少一个存在即可. 显示方式:0(关闭所有效果),1(高亮),4(下划线),5(闪烁),7(反色),8(不可见). 前景色以3开头,背景色以4开头,具体颜 ...
- python基础——字符串和编码
python基础——字符串和编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用 ...
- Python 基础 字符串拼接 + if while for循环
注释单行注释 #多行注释 ''' 三个单引号或者三个双引号 """ ''' 用三引号引住可以多行赋值 用户交互 input 字符串拼接 + ""%( ...
- python中字符串操作--截取,查找,替换
python中,对字符串的操作是最常见的,python对字符串操作有自己特殊的处理方式. 字符串的截取 python中对于字符串的索引是比较特别的,来感受一下: s = '123456789' #截取 ...
- Python:字符串操作总结
所有标准的序列操作(索引.分片.乘法.判断成员资格.求长度.取最小值最大值)对字符串同样适用,且字符串是不可变的. 一.字符串格式化 转换说明符 [注]: 这些项的顺序至关重要 (1)%字符:标记转换 ...
- Python 基础-> 字符串,数字,变量
Python 基础:字符串,数字,变量 1. 字符串 (信息的一种表达方式) a. 使用引号创建字符串 b. 单引号,双引号,三引号: ', ", ''', ""&quo ...
- Python中字符串操作
#Python字符串操作 '''1.复制字符串''' #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' pri ...
随机推荐
- new和malloc
1.申请的内存所在位置 自由存储区(free store)是C++基于new操作符的一个抽象概念,凡是new进行内存申请,该内存为自由存储区.堆是操作系统中的术语,是操作系统所维护的一块特殊内存,用于 ...
- 多线程与CPU和多线程与GIL
多线程与CPU:1.单核CPU CPU密集型的程序(做计算操作的程序) 单线程即可( 此时的任务已经把CPU资源100%消耗了,就没必要也不可能使用多线程来提高计算效率)2.单核CPU IO密集 ...
- vue-cli 3.0生成的项目run build后为空白页
vue-cli 3.0 生成的项目与2.x不同,其中并没有webpack配置文件config/index.js.这个时候需要我们在项目的根目录下创建一个vue.config.js文件,代码如下: mo ...
- VS2017 C/C++输入密码显示*星号
VS2017 C/C++输入密码显示*星号 _getch()函数使用时遇到的坑 参考: https://blog.csdn.net/guin_guo/article/details/46237905 ...
- 9. Web browser-related (网页浏览器相关 4个)
Firefox NoScript是Firefox的插件,可以阻止JavaScript,Java,Flash和其他插件内容(允许您选择性地重新启用某些站点). 它还提供跨站点脚本保护. 这主要是为了保持 ...
- wps excel
ET.Application etApp;ET.workbook etbook;ET.Worksheet etsheet ;ET.Range etrange;//获取工作表表格etApp = new ...
- 代理IP
代理IP 一.获取代理IP 二.使用代理IP 1.requests 2. selenium 2.1 selenium+chrome 2.2 selenium+Firefox 2.3 selenium+ ...
- bond-vlan-bridge
拓扑介绍 Eth-Trunk5 down down 0% 0% 0 0 10GE1/0/5 down down 0.01% 0.01% 0 0 10GE2/0/5 down down 0.01% 0% ...
- iproute
iproute之tc命令翻译地址,man tc的翻译 http://blog.csdn.net/ysdaniel/article/details/7905879
- java中移位运算
转自: https://blog.csdn.net/wk1134314305/article/details/74891419