# 一、字符串大小写转换
# 字符串首字符大写
print("hello world".capitalize())
# 将字符串变为标题
print("hello WORLD".title())
# 将字符串转为大写
print("hello world".upper())
# 把字符串转为小写
print("HELLO WORLD".lower())
# 翻转字符串中的大小写
print("hello WORLD".swapcase())

# 二、字符串分割
# 以某个元素为分割点,将字符串分为3部分,从左往右找到的第一个元素为分割点
print('helloworld'.partition('o'))
# 以某个元素为分割点,将字符串分为3部分,从右往左找到的第一个元素为分割点
print('helloworld'.rpartition('o'))
# 替换原字符串中的元素,默认全部替换,可以指定替换几个(从左往右数)
print("hello world".replace('o', 'a', 1))
# 以某个元素为分割点,将字符串分割,从左往右分割n次
print("hello world".split('o', 1))
# 以某个元素为分割点,将字符串分割,从右往左分割n次
print("hello world".rsplit('o', 1))
# 按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。
print('hello\nworld'.splitlines(True))
# 三、字符串中查找元素
# 统计某个字符串从索引n到y出现的次数,缺省为在整个字符串中查找
print("hello world".count('o', 7, 10))
# 在索引[n , y)之间查找元素,缺省为[:]返回元素的索引,如果没找到返回-1
print("hello world".find('e'))
print("hello world".find('o', 0, 2))
# 在[n, y)之间找元素的索引值,没找到会报错
print("hello world".index('o'))
print("hello world".index('e', 0, 5))
# 四、字符串判断
# 判断字符串是否以某个元素开始
print('helloworld'.startswith('h'))
# 判断字符串的的从[n,y)的索引之间是否以某个字符结尾,返回值为布尔值
print("hello world".endswith('e', 0, 2))
# 判断是否是只有数字或字母
print('abc123'.isalnum())
# 判断是否只含有字母
print('abc'.isalpha())
# 判断字母是否都是小写
print("Hello".islower())
# 判断字符是不是空格
print(" ".isspace())
# 判断是不是字符串是不是标题(单词首字母是不是大写)
print("Hello World".istitle())
# 在元素之间插入指定字符
# 五、字符串格式化
# 字符串居中,规定字符串的总长度,不够用其他字符补齐,默认是空格
print("hello world".center(20, "#"))
# 把字符串中的\t替换为n个空格
print("hello\tworld".expandtabs(tabsize=20))
print('#'.join("hello world"))
# 规定输出字符的长度,并且左对齐,不足部分用指定字符补齐
print("hello world".ljust(20, "#"))
# 规定输出字符的长度,并且右对齐,不足部分用指定字符补齐
print("hello world".rjust(20, "#"))
# 去除字符串左边的的空格
print(' hello'.lstrip())
# 去除字符串右边的的空格
print('hello '.rstrip())
# 去除字符串两边的的空格
print(' hello '.strip())
# 指定字符串的长度,不够在前面补0
print("123".zfill(5))
# 字符串的拼接
print('hello ' + 'world')
print('hello ' * 3)

python字符串方法学习笔记的更多相关文章

  1. Requests:Python HTTP Module学习笔记(一)(转)

    Requests:Python HTTP Module学习笔记(一) 在学习用python写爬虫的时候用到了Requests这个Http网络库,这个库简单好用并且功能强大,完全可以代替python的标 ...

  2. Python Built-in Function 学习笔记

    Python Built-in Function 学习笔记 1. 匿名函数 1.1 什么是匿名函数 python允许使用lambda来创建一个匿名函数,匿名是因为他不需要以标准的方式来声明,比如def ...

  3. python字符串方法的简单使用

    学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...

  4. python网络爬虫学习笔记

    python网络爬虫学习笔记 By 钟桓 9月 4 2014 更新日期:9月 4 2014 文章文件夹 1. 介绍: 2. 从简单语句中開始: 3. 传送数据给server 4. HTTP头-描写叙述 ...

  5. Python 字符串方法详解

    Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息.        ...

  6. python 字符串方法整理

    Python字符串方法 1.大小写转换 1.1 lower.upper lower():小写 upper():大写 1.2 title.capitalize S.title():字符串中所有单词首字母 ...

  7. python中strip()方法学习笔记

    Python strip() 方法用于移除字符串头尾指定的字符(默认为空格). 当使用strip('xxx'),只要字符串头尾有"xxx"中的一个,就会去掉,而不是符合字符串''x ...

  8. 【Python】PYTHON中STRIP()方法学习笔记

    Python strip() 方法用于移除字符串头尾指定的字符(默认为空格). 当使用strip('xxx'),只要字符串头尾有"xxx"中的一个,就会去掉,而不是符合字符串''x ...

  9. python网络爬虫学习笔记(二)BeautifulSoup库

    Beautiful Soup库也称为beautiful4库.bs4库,它可用于解析HTML/XML,并将所有文件.字符串转换为'utf-8'编码.HTML/XML文档是与“标签树一一对应的.具体地说, ...

随机推荐

  1. 关于行内元素,内联元素before和after的大小设置问题

    :before /:after伪元素默认是一个行内元素,所以这个元素设置width/height是无效的

  2. sort - 对文本文件的行排序

    SYNOPSIS(总览) ../src/sort [OPTION]... [FILE]... DESCRIPTION(描述) ?谡舛砑尤魏胃郊拥拿枋鲂畔? 将排序好的所有文件串写到标准输出上. +P ...

  3. 218- VPX主板 基于5VFX70T的3U VPX 光纤数据采集存储板

    基于5VFX70T的3U VPX 光纤数据采集存储板 1.板卡概述 本板卡是基于3U VPX架构,符合VITA46标准,实现了多种图形图像接口的采集与转换.图像数据的处理.宽带数据缓存.SATA存储主 ...

  4. AES apache commons-crypto 对称加密

    apache实现的AES256加密 官方用户指导链接:http://commons.apache.org/proper/commons-crypto/userguide.html 官方字节缓存实现的例 ...

  5. 无法用另一台电脑上的navicat链接主机数据库lost connection toMYSQl server at "handshake":reading inital communication packet,system error:34

    同事要用navicat登陆我的数据库,主机地址和密码都没错,但是报错,lost connection toMYSQl server at "handshake":reading i ...

  6. Center os6.5设置静态ip

    DEVICE="eth0"BOOTPROTO=staticHWADDR="00:0C:29:95:89:35"IPV6INIT="yes"N ...

  7. springboot+jsp+mybatis项目实例(后台成功,但是无法跳转jsp页面,没有实体类的注解,看springboot+jsp第二弹相关配置,即可成功配置jsp)

    SpringBoot是用来简化SpringMvc开发的项目,这里自然要整合mybatis等持久化框架! 先看看项目目录: 一.在pom.xml中配置依赖jar包:<project xmlns=& ...

  8. mybatis框架之装饰模式

    学习开源框架源码,除了储备点知识以便于与面试官互相忽略之外,我想最重要的还是去学习大神如何写代码,如何做到职责单一,如何做到可扩展等... 本篇,试着总结一下mybatis在缓存模块使用到的装饰模式. ...

  9. Java反射学习-1 - 反射获取类的属性,方法,构造器

    新建一个Person类 package cn.tx.reflect; /** * 注解初步了解 * @author Administrator * */ public class Person { p ...

  10. Delphi界面篇之ListView控件

    //增加项或列(字段) ListView1.Clear; ListView1.Columns.Clear; ListView1.Columns.Add; ListView1.Columns.Add; ...