一、前言

python编程语言里的字符串与我们初期所学的c语言内的字符串还是有一定不同的,比如python字符串里的内置函数就比语言的要多得多;字符串内的书写格式也会有一点差异,例:字符串内含有引号就要在其前面加上一个斜杠,否则就会出错。本次小编就将本人近日所学的字符串内置函数做一次小小的分类和总结。

二、分类

  • 字母处理类
  • 字符串搜索类
  • 字符串替换类
  • 字符串判断类
  • 格式化相关
  • 字符串去空格及去指定字符

注:后面出现的[ ]表示内部参数可写可不写;

三、处理

  • 字母处理类
  1. capitalize()      #把字符串第一个字符改成大写,其余小写。
  2. lower()             #转换字符串所有大写字符为小写。
  3. upper()            #转换字符串所有小写字符为大写。
  4. swapcase()    #翻转字符串的大小写。
  5. title()               #把字符串第一个字符改成大写。

小编定义一个字符串为'i LIKE information engineering!',如下图所示:

  • 字符串搜索类
  1. find(sub[,start[,end]])        #检测sub是否在字符串中,若是返回索引值,不是返回-1,范围从start到end。
  2. rfind(sub[,start[,end]])       #类似于find的方法,不过是从右边开始查找。
  3. count(sub[,start[,end]])     #返回sub在字符串出现的次数,范围从start到end。
  4. index(sub[,start[,end]])     #与find类似,但查找不到不会返回-1,而是异常,故建议不要用这个。

注:start的默认值为0,end的默认值是字符串最尾端;

小编定义一个字符串为'201314‘,如下图所示:

  • 字符串替换类
  1. replace('old','new')                    #将字符串内的old替换为new。
  2. replace('old','new'[,count])        #指定old的位置进行替换。

小编定义一个字符串为'aabbcc',如下图所示:

  • 字符串判断类
  1. startswith('sub')          #判断是否以sub开头,是则返回True,否则返回False。
  2. endswith('sub')           #判断是否以sub结尾,是则返回True,否则返回False。
  3. isalnum()                    #判断是否全为字母或数字,是则返回True,否则返回False。
  4. isalpha()                     #判断是否全字母,是则返回True,否则返回False。
  5. isdigit()                       #判断是否全数字,是则返回True,否则返回False。
  6. islower()                     #判断字母是否全为小写,是则返回True,否则i返回False。
  7. isupper()                    #判断字母是否全为大写,是则返回True,否则返回False。

小编定义一个字符串为'i want to be noticed',如下图所示:

  • 格式化相关
  1. ljust(width)          #获取固定长度,左对齐,右边不够用空格补齐。
  2. rjust(width)           #获取固定长度,右对齐,左边不够用空格补齐。
  3. center(width)        #获取固定长度,中间对齐,两边不够用空格补齐。
  4. zfill(width)             #获取固定长度,右对齐,左边不足用0补齐。

小编定义一个字符串为'ilovemycollege',如下图所示:

  • 字符串去空格及去指定字符
  1. strip(['sup'])            #去两边的字符串'sup'。
  2. lstrip(['sup'])           #去左边的字符串'sup'。
  3. rstrip(['sup'])           #去右边的字符串'sup'。
  4. split(['sup'])             #按指定字符'sup'分隔进行切片。

注:字符'sup'的默认值是空格

小编再次定义一个字符串为'  i like this world! ',如下图所示:

四、小结

小编的阅读知识量有限,有些可能没有一一列举完。为求简要,所以编程举的例子也不多,望见谅。

python字符串——"奇葩“的内置函数的更多相关文章

  1. Python标准库:内置函数hasattr(object, name)

    Python标准库:内置函数hasattr(object, name) 本函数是用来判断对象object的属性(name表示)是否存在.如果属性(name表示)存在,则返回True,否则返回False ...

  2. python 类(object)的内置函数

    python 类(object)的内置函数 # python 类(object)的内置函数 ### 首先 #### 以__双下划线开头的内置函数 __ #### __往往会在某些时候被自动调用,例如之 ...

  3. python整型-浮点型-字符串-列表及内置函数(上)

    整型 简介 # 是否可变类型: 不可变类型 # 作用:记录年龄.手机号 # 定义: age = 18 # --> 内部操作 age = int(18) # int('sada') # 报错 in ...

  4. Python学习笔记-Day3-python内置函数

    python内置函数 1.abs    求绝对值 2.all 判断迭代器中的所有数据是否都为true 如果可迭代的数据的所有数据都为true或可迭代的数据为空,返回True.否则返回False 3.a ...

  5. Python装饰器、内置函数之金兰契友

    装饰器:装饰器的实质就是一个闭包,而闭包又是嵌套函数的一种.所以也可以理解装饰器是一种特殊的函数.因为程序一般都遵守开放封闭原则,软件在设计初期不可能把所有情况都想到,所以一般软件都支持功能上的扩展, ...

  6. python学习日记(内置函数)

    目前所有内置函数 http://www.runoob.com/python3/python3-built-in-functions.html *菜鸟教程* 内置函数分类 作用域相关globals(). ...

  7. PYTHON语言之常用内置函数

    一 写在开头本文列举了一些常用的python内置函数.完整详细的python内置函数列表请参见python文档的Built-in Functions章节. 二 python常用内置函数请注意,有关内置 ...

  8. python类中的内置函数

    __init__():__init__方法在类的一个对象被建立时,马上运行.这个方法可以用来对你的对象做一些你希望的初始化.注意,这个名称的开始和结尾都是双下划线.代码例子: #!/usr/bin/p ...

  9. 万恶之源 - Python装饰器及内置函数

    装饰器 听名字应该知道这是一个装饰的东西,我们今天就来讲解一下装饰器,有的铁子们应该听说,有的没有听说过.没有关系我告诉你们这是一个很神奇的东西 这个有多神奇呢? 我们先来复习一下闭包 def fun ...

随机推荐

  1. Docker 和虚拟机的区别

    版权所有,未经许可,禁止转载 章节 Docker 介绍 Docker 和虚拟机的区别 Docker 安装 Docker Hub Docker 镜像(image) Docker 容器(container ...

  2. 在执行 php artisan key:generate ,报 Could not open input file: artisan 错误

    Could not open input file: artisan 必须保证命令是在项目根目录,如下图所示:

  3. PC端页面适应不同的分辨率的方法 (转载)

    原文地址:https://blog.csdn.net/fengzhen8023/article/details/81281117 上周完成一个PC端的项目,对于我这样的小白来说,这个项目里面最大的问题 ...

  4. CSS - 实现荧光边框

    1,index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...

  5. 刷题31. Next Permutation

    一.题目说明 题目是31. Next Permutation,英文太差看不懂,翻译了一下.才知道是求字典顺序下的下一个排列,不允许使用额外空间.题目难度是Medium! 二.我的实现 首先要进一步理解 ...

  6. C语言-逃逸字符、类型转换和布尔类型

    C语言-逃逸字符 逃逸字符是用来表达无法印出来的控制字符或者特殊字符,它由一个反斜杠""开头,后面跟上另一个字符,这两个字符合起来,组成一个字符. \b是backspace,在su ...

  7. Python 官方推荐的一款打包工具

    译者:Jiong 链接: https://robots.thoughtbot.com/how-to-manage-your-python-projects-with-pipenv 在thoughtbo ...

  8. centos 7.4 磁盘空间不足,扩容根分区 --lvm模式

    背景:根分区磁盘空间不足,需要扩容root磁盘空间 1.查看现有磁盘信息,可以看出根分区有26G [root@localhost ~]# df -h 2.查看新增加的磁盘信息(改虚拟机已经添加好了,不 ...

  9. DQL单表查询

    DQL数据查询语言数据查询关键字:select 对数据库关系表中的数据进行查询 创建数据库创建表格学生表(学号s_no,姓名s_name,班级s_classno,课程s_courseno) 班级表(班 ...

  10. POJ - 2385 Apple Catching (dp)

    题意:有两棵树,标号为1和2,在Tmin内,每分钟都会有一个苹果从其中一棵树上落下,问最多移动M次的情况下(该人可瞬间移动),最多能吃到多少苹果.假设该人一开始在标号为1的树下. 分析: 1.dp[x ...