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. Flask-配置参数

    Flask配置 Flask 是一个非常灵活且短小精干的web框架 , 那么灵活性从什么地方体现呢? 有一个神奇的东西叫 Flask配置 , 这个东西怎么用呢? 它能给我们带来怎么样的方便呢? 首先展示 ...

  2. js off动画事件

    每个假期都过得如此快10月一是2017年最后一个假期.不由感叹时间过得真快.我已上个月离职,一直在家休整,今天得空吧前几天学习的知识真理一下. 今天主要整理关于,offset系列的,动画是咱们全都工作 ...

  3. jquery ajax缓存问题解决方法小结

    今天在做一个ajax数据提交功能开始利用get方式一直发现提交的数据都是一样,返回的数据也很久不刷新了,这个我知道是ajax缓存问题,后来在网上整理了一些ajax缓存问题解决方法,下面给大家分享一下. ...

  4. 【零基础】搞懂GPU为什么比CPU“快”

    一.前言 近几年深度学习在各领域大显神威,而”GPU加速"也得到了越来越多的篇幅,似乎任何程序只要放到GPU上运行那速度就是杠杠的.GPU代替CPU计算已成了大势所趋?我先告诉你结论”那是不 ...

  5. linux中安装python

    1.首先切换目录 大型的软件一定要安装在/ opt中  规范 cd /opt 2.下载python3的源码 wget https://www.python.org/ftp/python/3.6.2/P ...

  6. Android7.0 API变更

    Android N 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更. 本文重点介绍您应该了解并在开发应用时加以考虑的一些重要变更. 如果您之前发布过 Android 应用,请注意您 ...

  7. 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 ...

  8. 06 MySQL之索引

    01-索引 1.索引是对数据库表中一列或多列的值进行排序的一种数据结构,使用索引可提高数据库中特定数据的查询速度. 2.索引是一个单独的.存储在磁盘上的数据库结构,包含对数据表里所有记录的引用指针. ...

  9. spring cloud consul上下线体验

    spring cloud consul中默认会将spring.application.name作为ID 同一服务起多个实例时,ID默认会变成${spring.application.name}-${s ...

  10. Scala语法04 - 其他