(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 ...
随机推荐
- ccf-炉石传说-201609-3
大概是CCF 第三题比较简洁的一道题吧 尽量设计好一个数据结构: node t[2][10]: 存双方的英雄和随从 int num[2]: 存隋朝的数量 用p来实现双方的切换,因为有统一 的接口 ...
- Fedora 系统屏幕亮度修改
在某些笔记本电脑上,屏幕亮度卡在最大值,功能键或桌面设置似乎没有做任何事情. 有一件事要尝试通常可以解决这个问题.打开/ etc / default / grub 并找到以GRUB_CMDLINE_L ...
- 你想知道吗?come
从大二接触Java开始,到现在也差不多三个年头了.从最基础的HTML.CSS到最后的SSH自己都是一步一个脚印走出来的,其中开心过.失落过.寂寞过.虽然是半道出家但是经过自己的努力也算是完成了“学业” ...
- eclipse的基本使用和配置
在workspace中src目录下的文件是java文件,bin目录下是class文件 1:基本使用 A:创建Java项目: 点击File或者在最左侧空白处,选择Java项目,在界面中写一个项目名称,然 ...
- linux安装Samba服务
[1].yum -y install samba安装samba [2].找到samba配置文件:vim /etc/samba/smb.conf [3].[gloabl]下面security有三种模式: ...
- thinkphp5.0.22远程代码执行漏洞分析及复现
虽然网上已经有几篇公开的漏洞分析文章,但都是针对5.1版本的,而且看起来都比较抽象:我没有深入分析5.1版本,但看了下网上分析5.1版本漏洞的文章,发现虽然POC都是一样的,但它们的漏洞触发原因是不同 ...
- 关于地形altas的处理
前几天在群里跟人讨论地形atlas的问题,因为Blade也是用的4x4的atlas(16张纹理),但是大概是几年前做的,所以一些细节忘记了,在这里做下备忘. 1.atlas就是图集,图册,把多个纹理打 ...
- 实例:vue中点击空白区域关闭某个div图层
<template> <div class="search" ref="searchMain"> <el-input v-mode ...
- java web(五):java web三大组件之另外两个和八大监听器
java的三大组件指Servlet.Filter.Listener.八大监听器指八个接口.前面介绍了Servlet,现在介绍一下Filter拦截器以及拦截地址的设置, Listener监听那些事件. ...
- 利用类的反射导入excel示例
直接上代码 1.页面展示 <div class="panel-heading font-bold text-center"> <i class="fa ...