Python自学笔记之字符串的操作
1.将字符串全部变为小写:lower()
casefold() 范围更广
2.将字符串全部变为大写:upper()
3.判断是否大小写:isupper()
islower()
4.居中:center(width,fillchar=None)
>> 'python'.center(10,'-')
>> '--python--'
5.字符串中寻找子序列出现次数:count(char,start=None,end=None)
6.判断字符串是否以xx开头或结尾:startswith(char,start,end)
endswith(char,start,end)
7.从开始往后找,找到第一个之后获取其位置:find()
>> 'pythonpython'.find('py')
>>
8.第一个字符或字符串出现的位置:index()
>> 'pythonpython'.index('y')
>>
9.判断字符串中是否只包含字母和数字:isalnum()
10.判断字符串中是否只包含符号:isalpha()
11.判断当前输入是否是数字:isdecimal()
isdigit()范围更广
isnumeric()范围较上更广
>> '②'.isdecimal()
>> False
>> '②'.isdigit()
>> True
>> '二'.isdigit()
>> False
>> '二'.isnumeric()
>> True
12.大小写转换(大写变小写小写变大写):swapcase()
>> 'Python'.swapcase()
>> 'pYTHON'
13.判断字符串是否是有效的 Python 标识符,可用来判断变量名是否合法:isidentifier()
14.是否存在不可显示的字符:isprintable() 输出False表示含有不可打印的信息\t
>> 'python\tpython'.isprintable()
>> False
15.字符串是否全部是空格:isspace()
16.字符串转换为标题格式:title()
>> 'python is good'.title()
>> 'Python Is Good'
17.判断字符串是否为标题:istitle()
18.将字符串每个字符之间插入制定字符或字符串:join()
>> ' '.join('新宝岛')
>> '新 宝 岛'
判断字符串是否为标题:istitle()
19.左对齐填充:ljust(width,fillchar=None)
20.右对齐填充:rjust(width,fillchar=None)
>> 'python'.ljust(20,'_')
>> 'python______________'
21.去除匹配的字符strip()
lstrip()
rstrip()
>> 'pythonohtyp'.strip('9py')
>> 'thonoht'
22.字符串的分割:partition()
>> 'pypypypypypy'.partition('y')
>> ('p', 'y', 'pypypypypy')
rpartition()
>> 'pypypypypypy'.rpartition('y')
>> ('pypypypypyp', 'y', '')
split(char,个数)
>> 'python'.split('h')
>> ['pyt', 'on']
23.用某个字符串代替原有的某段字符串:replace(oldchar,newchar,替换次数)
>> 'python'.replace('py','PY')
>> 'PYthon'
Python自学笔记之字符串的操作的更多相关文章
- python自学笔记
python自学笔记 python自学笔记 1.输出 2.输入 3.零碎 4.数据结构 4.1 list 类比于java中的数组 4.2 tuple 元祖 5.条件判断和循环 5.1 条件判断 5.2 ...
- 【Python学习笔记】字符串操作
字符串的表示 python中的字符串是一个常量,可以使用单引号'',双引号""或三引号""" """来创建一个字符串常量 ...
- python自学笔记(一)
我没学过python,通过网上和一些图书资料,自学并且记下笔记. 很多细节留作以后自己做项目时再研究,这样能更高效一些. python基础自学笔记 一.基本输入和输出 pthon3.0用input提示 ...
- python开发_python中字符串string操作
在python中,对于字符串string的操作,我们有必要了解一下,这样在我们的以后的开发中会给我们带来很多方便 下面是我学习的笔记: #python-string #python中的字符串用单引号' ...
- Python初学笔记之字符串
一.字符串的定义 字符串是就一堆字符,可以使用""(双引号).''(单引号)来创建. 1 one_str = "定义字符串" 字符串内容中包含引号时,可以使用转 ...
- Python学习笔记之字符串
一.字符串格式化 >>> format="Hello,%s. %s enough for ya?" >>> values=('World','H ...
- python学习笔记2-字符串操作
一.字符串切片 #切片也能适合字符串 tittle='今 天 发 苹 果' for i t in enumerate(tittle): #enumerate可以同时循环下标和值 print('%s:% ...
- python学习笔记(字符串操作、字典操作、三级菜单实例)
字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...
- Python自学笔记6-列表有哪些常用操作
列表是Python中最重要的数据类型,它使用的频率非常非常的高,最大程度的发挥Python的灵活性. 和字符串一样,列表的操作方法也有很多.如果说一头钻进去,可能会导致学习没有重点.在这篇文章当中,首 ...
随机推荐
- 在CUDA8.0下指定位置编译安装OpenCV3.1.0来实现GPU加速(Compiling OpenCV3.1.0 with CUDA8.0 support)
在CUDA8.0下指定位置编译安装OpenCV3.1.0 一.本人电脑配置:ubuntu 14.04, NVIDIA GTX1060. 二.编译OpenCV3.1.0前,读者需要成功安装CUDA8.0 ...
- Spring学习随笔(2):Eclipse下Spring环境配置+入门项目
1 准备工作 (按需下载) Eclipse 下载:http://www.eclipse.org/downloads/eclipse-packages/ : Spring 下载:http://repo. ...
- Nginx之configure选项
1. 通用配置项 --prefix=<path>:Nginx 安装的根路径,所有其他的路径都要依赖于该选项. --sbin-path=<path>:指定 Nginx 二进制文件 ...
- git 撤消修改
第一步: 执行git reflog获取你自己的commit id(这里就是A1).当然你可以在eclipse的git插件中通过查看历史得到 第二步: 执行git reset –hard A1(这里的A ...
- redis-Sentinel持续高可用
自动故障转移机制 redis目前只支持主从复制备份(不支持主主复制),当主redis挂了,从redis只能提供读服务,无法提供写服务.所以,还得想办法,当主redis挂了,让从redis升级成为主re ...
- Win10+VS2017配置pthread
0.pthread源码下载:https://sourceware.org/pthreads-win32/ 1.下载pthreads-w32-2-9-1-release.zip完毕后,解压,内容如下 其 ...
- Android关闭通知栏后toast无法提示的解决方案
https://github.com/getActivity/ToastUtils PS:release版本注意加上混淆规则
- 侧方、s弯道、坡起相关
侧方: 方向盘上端对准路中箭头直行,当前面箭头头部尖角刚刚消失,停车,挂倒档,倒,当箭头尾部快要消失时右打死,侧身看左后视镜(这时可以稍微踩一下离合控制速度为低速),当出现库底角回正,坐直,当左侧第一 ...
- Java中非静态成员变量、静态成员变量的初始化时机
转: Java中非静态成员变量.静态成员变量的初始化时机. 2018年05月22日 11:48:11 SilenceCarrot 阅读数 421 版权声明:技术就要分享才有意思,欢迎大家分享(注明 ...
- [转]SQL server 2008R2 中 C#Winfoirm 使用 SqlDependency 机制实现 数据库中某一张表的监视
转自:https://blog.csdn.net/u012183487/article/details/77776930 System.Data.SqlClient命名空间下的 sqlDependen ...