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的灵活性. 和字符串一样,列表的操作方法也有很多.如果说一头钻进去,可能会导致学习没有重点.在这篇文章当中,首 ...
随机推荐
- Flask-配置参数
Flask配置 Flask 是一个非常灵活且短小精干的web框架 , 那么灵活性从什么地方体现呢? 有一个神奇的东西叫 Flask配置 , 这个东西怎么用呢? 它能给我们带来怎么样的方便呢? 首先展示 ...
- js off动画事件
每个假期都过得如此快10月一是2017年最后一个假期.不由感叹时间过得真快.我已上个月离职,一直在家休整,今天得空吧前几天学习的知识真理一下. 今天主要整理关于,offset系列的,动画是咱们全都工作 ...
- jquery ajax缓存问题解决方法小结
今天在做一个ajax数据提交功能开始利用get方式一直发现提交的数据都是一样,返回的数据也很久不刷新了,这个我知道是ajax缓存问题,后来在网上整理了一些ajax缓存问题解决方法,下面给大家分享一下. ...
- 【零基础】搞懂GPU为什么比CPU“快”
一.前言 近几年深度学习在各领域大显神威,而”GPU加速"也得到了越来越多的篇幅,似乎任何程序只要放到GPU上运行那速度就是杠杠的.GPU代替CPU计算已成了大势所趋?我先告诉你结论”那是不 ...
- linux中安装python
1.首先切换目录 大型的软件一定要安装在/ opt中 规范 cd /opt 2.下载python3的源码 wget https://www.python.org/ftp/python/3.6.2/P ...
- Android7.0 API变更
Android N 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更. 本文重点介绍您应该了解并在开发应用时加以考虑的一些重要变更. 如果您之前发布过 Android 应用,请注意您 ...
- LC 974. Subarray Sums Divisible by K
Given an array A of integers, return the number of (contiguous, non-empty) subarrays that have a sum ...
- 06 MySQL之索引
01-索引 1.索引是对数据库表中一列或多列的值进行排序的一种数据结构,使用索引可提高数据库中特定数据的查询速度. 2.索引是一个单独的.存储在磁盘上的数据库结构,包含对数据表里所有记录的引用指针. ...
- spring cloud consul上下线体验
spring cloud consul中默认会将spring.application.name作为ID 同一服务起多个实例时,ID默认会变成${spring.application.name}-${s ...
- Scala语法04 - 其他