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自学笔记之字符串的操作的更多相关文章

  1. python自学笔记

    python自学笔记 python自学笔记 1.输出 2.输入 3.零碎 4.数据结构 4.1 list 类比于java中的数组 4.2 tuple 元祖 5.条件判断和循环 5.1 条件判断 5.2 ...

  2. 【Python学习笔记】字符串操作

    字符串的表示 python中的字符串是一个常量,可以使用单引号'',双引号""或三引号""" """来创建一个字符串常量 ...

  3. python自学笔记(一)

    我没学过python,通过网上和一些图书资料,自学并且记下笔记. 很多细节留作以后自己做项目时再研究,这样能更高效一些. python基础自学笔记 一.基本输入和输出 pthon3.0用input提示 ...

  4. python开发_python中字符串string操作

    在python中,对于字符串string的操作,我们有必要了解一下,这样在我们的以后的开发中会给我们带来很多方便 下面是我学习的笔记: #python-string #python中的字符串用单引号' ...

  5. Python初学笔记之字符串

    一.字符串的定义 字符串是就一堆字符,可以使用""(双引号).''(单引号)来创建. 1 one_str = "定义字符串" 字符串内容中包含引号时,可以使用转 ...

  6. Python学习笔记之字符串

    一.字符串格式化 >>> format="Hello,%s. %s enough for ya?" >>> values=('World','H ...

  7. python学习笔记2-字符串操作

    一.字符串切片 #切片也能适合字符串 tittle='今 天 发 苹 果' for i t in enumerate(tittle): #enumerate可以同时循环下标和值 print('%s:% ...

  8. python学习笔记(字符串操作、字典操作、三级菜单实例)

    字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...

  9. Python自学笔记6-列表有哪些常用操作

    列表是Python中最重要的数据类型,它使用的频率非常非常的高,最大程度的发挥Python的灵活性. 和字符串一样,列表的操作方法也有很多.如果说一头钻进去,可能会导致学习没有重点.在这篇文章当中,首 ...

随机推荐

  1. 用matlab脚本语言写M文件函数时用三种方法简单实现实现DFT(离散傅里叶变换)

    %用二重循环实现DFT: function xk=dt_0(xn); %define a function N=length(xn); %caculate the length of the vari ...

  2. LeetCode 84. 柱状图中最大的矩形(Largest Rectangle in Histogram)

    题目描述 给定 n 个非负整数,用来表示柱状图中各个柱子的高度.每个柱子彼此相邻,且宽度为 1 . 求在该柱状图中,能够勾勒出来的矩形的最大面积. 以上是柱状图的示例,其中每个柱子的宽度为 1,给定的 ...

  3. R语言:怎么进行异常检测

    a <- try(as.Date('2017-02-30'),silent = T) 当silent为F是,错误消息还是会返回 怎么检测a是否出错呢:if('try-error' %in% cl ...

  4. CentOS 7服务器下Nginx安装配置

    一.安装编译工具及库文件 $ yum -y install make zlib zlib-devel gcc gcc-c++ libtool openssl openssl-devel pcre pc ...

  5. [学习]sentinel中的DatatSource(二) WritableDataSource

    sentinel是今年阿里开源的高可用防护的流量管理框架. git地址:https://github.com/alibaba/Sentinel wiki:https://github.com/alib ...

  6. dubbo异常filter

    dubbo请求调用过程分析 https://blog.csdn.net/javahongxi/article/details/72876694 浅谈dubbo的ExceptionFilter异常处理  ...

  7. 搞清clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

    每个HTML元素都具有clientHeight offsetHeight scrollHeight offsetTop scrollTop 这5个和元素高度.滚动.位置相关的属性,单凭单词很难搞清楚分 ...

  8. python之scrapy模块logging日志

    1.知识点 """ logging : scrapy: settings中设置LOG_LEVEL="WARNING" settings中设置LOG_F ...

  9. [PySpark] Build R&D environment

    开发环境 基本操作 Ref:Spark的环境搭建 一.启动集群 先启动hadoop,再启动spark,查看启动后的状态:http://node-master:8080 start-all.sh sta ...

  10. ssm整合用到的web.xml配置

    <?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns ...