字符串在python语言中极为常用,下面就带大家来一起回顾一下字符串常用的方法:

1、count

作用:统计字符串中字符的个数

例:

str_yu = 'xiAoyuhaha'
print(str_yu.count('h'))
2

2、find

作用:显示字符串中字符的下标

str_yu = 'xiAoyuhaha'
print(str_yu.find("yu"))
print(str_yu[str_yu.find("yu"):8])
4

yuha

3、isdigit

作用:验证字符串是否只由数字构成

例:

str_z = '356a'

print(str_z.isdigit())

str_z = '36'

print(str_z.isdigit())

False
True

4、join

作用:将列表转为字符串并用某种方式分隔

例:

print(''.join(['1','2','3']))

print('+'.join(['1','2','3']))

123

1+2+3

5、split

作用:将字符串以某种分隔方式转化为列表

例:

print('xi+a+o yu'.split('+'))

print('xi+a+o yu'.split())

['xi','a','o yu']

['xi+a+o','yu']

6、capitalize

作用:将字符串首字母大写,其余全为小写

例:

str_yu = 'xiAoyuhaha'

print(str_yu.capitalize())

Xiaoyuhaha

7、center

作用:打印某种格式,不够的字符用自定义的代替

例:

str_yu = 'xiAoyuhaha'

print(str_yu.center(20,"-"))

-----xiAoyuhaha-----

8、endwith

作用:判断字符串是否以某字符结尾

例:

str_yu = 'xiAoyuhaha'
print(str_yu.endswith("ha"))

True

9、expandtabs

作用:若字符串中含tab键,则会将tab按其它形式显示

例:

str_a = '\thaha'

print(str_a.expandtabs(tabsize=8))

        haha

10、format

作用:格式化输出

例:

str_name = "my name is {name},my old is {age}"

print(str_name.format(name = 'xiaoyu',age = 18))

my name is xiaoyu,my old is 18

11、isalnum

作用:判断字符串中只含数字和字母

例:

str_s = '356aBc'

print(str_s.isalnum())

str_s = '_56aBc'

print(str_s.isalnum())
True
False

12、isidentifier

作用:判断是否为合法标识符

例:

str_h = '_abc1'

print(str_h.isidentifier())

str_h = '-234'

print(str_h.isidentifier())
True
False

13、islower

作用:判断字符串是否全为小写

例:

str_x = 'Abc'

print(str_x.islower())

str_x = 'abc'

print(str_x.islower())
False
True

14、isupper

作用:判断字符串是否全为大写

例:

str_d = 'ABC'

print(str_d.isupper())

str_d = 'ABc'

print(str_d.isupper())
True
False

15、lower

作用:将字符串全部转换为小写

例:

str_feel = 'AnGry'

print(str_feel.lower())

angry

16、upper

作用:将字符串全部转换为大写

例:

str_feel = 'AnGry'

print(str_feel.upper())

ANGRY

17、strip

作用:去掉字符串中空格和回车

例:

str_earse = '  haha\n'

print(str_earse)

print('==============')

print(str_earse.strip())
print('==============')
  haha

==============

haha
==============

18、swapcase

作用:将字符串中大写改为小写,小写改为大写

例:

print('XiaoYu'.swapcase())

xIAOyU

19、replace

作用:替换字符串中某些字符

例:

print('xiaoha'.replace('a','A'))

print('xiaoha'.replace('a','A',1))

xiAohA

xiAoha

20、maketrans和translate

作用:用于加密,字符替代

例:

a = str.maketrans('abcdef','123456')

print('feidao'.translate(a))

65i41o

21、ljust

作用:用于打印某种效果,不够的用自定义的替代并置于右边

例:

str_like = 'basketball'

print(str_like.ljust(50,'*'))

basketball****************************************

22、rjust

作用:用于打印某种效果,不够的用自定义的替代并置于左边

例:

str_like = 'basketball'

print(str_like.rjust(50,'-'))

----------------------------------------basketball




















												

Python基础(二)之字符串的更多相关文章

  1. Python 基础 二

    Python 基础 二 今天对昨天学习的Python基础知识进行总结,学而不思则惘,思而不学则殆! 一.先对昨天学习的三大循环的使用情况进行总结: 1.while循环的本质就是让计算机在满足某一条件的 ...

  2. Python基础数据类型之字符串

    Python基础数据类型之字符串 一.Python如何创建字符串 在python中用引号将一些文本包起来就构成了字符串(引号可以是单引号.双引号.单三引号,双三引号,它们是完全相同的) >> ...

  3. 『Python基础-4』字符串

    # 『Python基础-4』字符串 目录 1.什么是字符串 2.修改字符串 2.1 修改字符串大小 2.2 合并(拼接)字符串 2.3 使用乘号'*'来实现字符串的叠加效果. 2.4 在字符串中添加空 ...

  4. Python基础(二) —— 字符串、列表、字典等常用操作

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...

  5. 【笔记】Python基础二:数据类型之集合,字符串格式化,函数

    一,新类型:集合 集合出现之前 python_l = ['lcg','szw','zjw'] linux_l = ['lcg','szw','sb'] #循环方法求交集 python_and_linu ...

  6. 进击的Python【第二章】:Python基础(二)

    Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...

  7. python基础(二)----数据类型

    Python基础第二章 二进制 字符编码 基本数据类型-数字 基本数据类型-字符串 基本数据类型-列表 基本数据类型-元组 可变.不可变数据类型和hash 基本数据类型-字典 基本数据类型-集合 二进 ...

  8. python基础2之字符串、列表、字典、集合

    内容概要: 一.python2 or 3 二.字符串拼接 三.字符串 四.列表.元祖 五.字典 六.集合 七.练习 一.python2 or python3 目前大多使用python2.7,随着时间的 ...

  9. python 基础-----数字,字符串,if while 循环 数据类型的转换简单介绍

    一.第一个python小程序 首先我们要知道python创立的初衷是:Python崇尚优美.清晰.简单. 所以python比起其他的语言需要的工作量少了一半都不止,比如和现在一直霸占语言排行榜  榜首 ...

  10. Python基础总结(字符串常用,数字类型转换,基本运算符与流程控制)

    一.字符串常用操作 #Python strip() 方法用于移除字符串头尾指定的字符(默认为空格) name='*egon**' print(name.strip('*'))#移除 name 变量对应 ...

随机推荐

  1. akka优势

    1.提供可扩展的实时事务处理. 2.为以下目标设计: 垂直扩展(并发) 水平扩展(远程调用) 高容错 3.Akka的核心,Akka-actor非常小的,可以非常方便地放进你的应用中,提供你需要的异步无 ...

  2. sql中not exists的用法

    例子:查询物料表(tbl_material)中存在,配件主数据表(tbl_part_base_info)中不存在的配件编号: select m.part_no from tbl_material m ...

  3. JDBC修改表数据

    修改数据时用到update语句,使用这个语句时也要有条件的,指定修改某一行的数据,没有条件判断,则修改全部. package qddx.JDBC; import java.sql.*; public ...

  4. ORACLE 数据库 MOD 函数用法

    1.求2和1的余数. Select mod(2,1) from dual: 2能被1整除所以余数为0. 2.MOD(x,y)返回X除以Y的余数.如果Y是0,则返回X的值. Select mod(2,0 ...

  5. VS大视野

    vs的本质:他是微软公司的员工一起开发的一个项目: 既然是项目:那么就是用编程语言编出来的! 用的是C# C#有他的特点:继承,封装,多态!等 我们在使用vs的时候,为什么可以使用很多的里面已经存在的 ...

  6. js内存泄露的几种情况

    想解决内存泄露问题,必须知道什么是内存泄露,什么情况下出现内存泄露,才能在遇到问题时,逐个排除.这里只讨论那些不经意间的内存泄露. 一.什么是内存泄露 内存泄露是指一块被分配的内存既不能使用,又不能回 ...

  7. java中的反射,知道类名创建类,还可以设置私有属性的值

    刚刚学到了反射,感觉反射的功能好强大,所以想写篇博客记录下自己的学习成果. 利用反射来创建对象. Class c1=Class.forName("test.Person");//通 ...

  8. kickstart+ftp+tftp+dhcp+PXE

    ##########yum less install.log #看安装log yum install system-config-kickstart* -y yum install tftp* -y ...

  9. 中介者模式(Mediator Pattern)

    定义一个中介对象来封装系列对象之间的交互.中介者使各个对象不需要显示地相互引用,从而使其耦合性松散,而且可以独立地改变他们之间的交互. Mediator:中介者接口.在里面定义了各个同事之间相互交互所 ...

  10. 山东省滕州市木石镇化石沟村QQ群116528924

    山东省滕州市木石镇化石沟村QQ群116528924