二、字符串的操作常用方法

字符串的替换、删除、截取、复制、连接、比较、查找、分割等

1. string. lower() :转小写

2. string. upper() :转大写

3. string.strip([chars]) :去除括号字符

4. string.lstrip() : 截掉 string 左边的空格

5. string.rstrip() : 删除 string 字符串末尾的空格.

6.string.title(): 返回"标题化"的 string,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())

7. string.swapcase() 翻转 string 中的大小写

8.string.count() 统计字符出现的次数

name = 'xiaoming' name_num = name.count('i') print(name_num) # 2

9. string.center()让字符串放在中间

#打印输出字符,让字符串放在中间 name = 'Libai' print(name.center(50,'*'))

输出结果如下:

**********************Libai***********************

10.sting.format()

String.format() 输出指定的内容

user_show_name = 'hello,{name},welcome to here,do you like ,{name}' print(user_show_name.format(name='yanyan'))

输出效果如下:

hello,yanyan,welcome to here,do you like ,yanyan

name.format_map(d)  字符串格式化,传进去的是一个字典

11.string. join()

sep.join(seq) 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串

# 创建一个列表 name = ['张学友','刘德华','郭富城','黎明'] print('--'.join(name))

输出结果如下:

张学友--刘德华--郭富城--黎明

12. string.replace 替换

String.replace(old,new,count) 将字符串中的old字符替换为New字符,count为替换的个数

str = 'hello,world,hello' print(str.replace('hello','Hello',1))

输出的效果如下:

Hello,world,hello

13. String.split() 切割

str = 'hello,world,hello' # 默认以空格为分割 print(str.split()) # ['hello,world,hello'] 单词之间没有空格,所以所有的内容为一个元素 # 以o为分割 print(str.split('o')) # ['hell', ',w', 'rld,hell', ''] # 以逗号分割 print(str.split(',')) # ['hello', 'world', 'hello']

14.string.capitalize()

String.capitalize() 将字符串首字母变为大写

name = 'xiaoming' new_name = name.capitalize() print(new_name)

运行结果:

Xiaoming

注:

Python中capitalize()与title()的区别

capitalize()与title()都可以实现字符串首字母大写.

主要区别在于:

capitalize(): 字符串第一个字母大写

title(): 字符串内的所有单词的首字母大写

例如:

>>> str='huang bi quan' >>> str.capitalize() 'Huang bi quan' #第一个字母大写 >>> str.title() 'Huang Bi Quan' #所有单词的首字母大写

非字母开头的情况:

>>> str='深圳luohu' >>> str.capitalize() '深圳luohu' #输出内容不变 >>> str.title() '深圳Luohu' #第一个字母大写

Python字符串常用方法(二)的更多相关文章

  1. python 字符串常用方法

    字符串常用方法 capitalize() String.capitalize() 将字符串首字母变为大写 name = 'xiaoming' new_name = name.capitalize() ...

  2. python字符串常用方法、分割字符串等

    一.字符串的常用方法 1.str.capitalize()  字符串首字母大写 2.str.center()  把字符串居中 3.str.isalnum() 判断字符串是否含有英文.数字,若有英文和数 ...

  3. python 字符串操作二 内建函数

    一.查看字符串的内建函数 >>> dir(str) ['__add__', '__class__', '__contains__', '__delattr__', '__dir__' ...

  4. Python字符串常用方法(一)

    一.字符串的判断常用方法 字符串的字母,数字,大小写,空格等的判断 1.string. isalnum() :(字母数字判断) 如果 string 至少有一个字符并且所有字符都是字母或数字则返回 Tr ...

  5. python字符串常用方法

    #1.strip()去掉空格(字符串首.尾空格).lstrip()去掉左侧空格.rstrip()去掉右侧空格print(' abc '.lstrip())#>>abcprint(' abc ...

  6. Python字符串(二)

    四.类型转换 1. 基本语法: 类型名(数据) --- 将指定数据转换成指定类型 说明:类型名 -任何python支持的,或者自定的类型都可以数据 -需要转换的对象,类型不同要求可能不一样 2. 转换 ...

  7. Python 字符串常用方法总结

    明确:对字符串的操作方法都不会改变原来字符串的值 1,去掉空格和特殊符号 name.strip()  去掉空格和换行符 name.strip('xx')  去掉某个字符串 name.lstrip()  ...

  8. Python 学习笔记(七)Python字符串(二)

    索引和切片 索引  是从0开始计数:当索引值为负数时,表示从最后一个元素(从右到左)开始计数 切片 用于截取某个范围内的元素,通过:来指定起始区间(左闭右开区间,包含左侧索引值对应的元素,但不包含右测 ...

  9. Python 字符串常用方法 day2

    1.去空格和换行符: s = ' a bc ' print(s.strip())#strip(),去掉字符串两边的空格和换行符,无法去除中间的空格 print(s.rstrip())#rstrip() ...

随机推荐

  1. Java面试题复习笔记(框架)

    1.什么是框架? 为解决一个开放性问题而设计的具有一定约束性的支撑结构,再次结构上可以根据具体问题扩展,安插更多的组成部分,从而更迅速和方便地构建完整解决问题的方案. 2.MVC模式? 用一种业务逻辑 ...

  2. spring boot slf4j日记记录配置详解

    https://blog.csdn.net/liuweixiao520/article/details/78900779

  3. Javascript我学之二函数定义

    本文是金旭亮老师网易云课堂的课程笔记,记录下来,以供备忘 函数 几个要点:                 a).函数是javascript中的一等公民 (重要性)                 b ...

  4. MSB4064 错误

    把项目从vs2008转成vs 2012 后,受用msbuild 编译出错 错误Code:MSB4064 修改 把msbuild 的路径从 %windir%\Microsoft.NET\Framewor ...

  5. [转]sourcetree 安装-Windows

    https://blog.csdn.net/weialemon/article/details/78833419 sourcetree官网地址:https://www.sourcetreeapp.co ...

  6. springboot的jar包

    公用jar包放在api层.有些却包的不用增加pom文件.将已存在的jar包加入即可

  7. Linux 定时任务的配置

    通常我们会需要定时启动一些shell脚本,类似Windows中的Task Scheduler, 下面是在AWS EMR Cluster 主几点上配置的步骤: 1. 先创建一个shell脚本,将需要执行 ...

  8. css常用布局

    1.一列布局 html: <div class="header"></div> <div class="body">< ...

  9. 我的 FPGA 学习历程(04)—— 练习 verilog 硬件描述语言

    这篇讲的是使用 verilog 硬件描述语言编写一个 3 - 8 译码器. 3 - 8 译码器是一个简单的组合逻辑,用于实现并转串,其输入输出关系如下: | 输入  |  输出  | -------- ...

  10. Java 基础 Java平台的3个版本

    Java平台有3个版本:适用于小型设备和智能卡的JavaME(Java Platform Micro Edition,Java微型版).适用于桌面系统的JavaSE(Java Platform Sta ...