python字符串方法学习笔记
# 一、字符串大小写转换
# 字符串首字符大写
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字符串方法学习笔记的更多相关文章
- Requests:Python HTTP Module学习笔记(一)(转)
Requests:Python HTTP Module学习笔记(一) 在学习用python写爬虫的时候用到了Requests这个Http网络库,这个库简单好用并且功能强大,完全可以代替python的标 ...
- Python Built-in Function 学习笔记
Python Built-in Function 学习笔记 1. 匿名函数 1.1 什么是匿名函数 python允许使用lambda来创建一个匿名函数,匿名是因为他不需要以标准的方式来声明,比如def ...
- python字符串方法的简单使用
学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...
- python网络爬虫学习笔记
python网络爬虫学习笔记 By 钟桓 9月 4 2014 更新日期:9月 4 2014 文章文件夹 1. 介绍: 2. 从简单语句中開始: 3. 传送数据给server 4. HTTP头-描写叙述 ...
- Python 字符串方法详解
Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. ...
- python 字符串方法整理
Python字符串方法 1.大小写转换 1.1 lower.upper lower():小写 upper():大写 1.2 title.capitalize S.title():字符串中所有单词首字母 ...
- python中strip()方法学习笔记
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格). 当使用strip('xxx'),只要字符串头尾有"xxx"中的一个,就会去掉,而不是符合字符串''x ...
- 【Python】PYTHON中STRIP()方法学习笔记
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格). 当使用strip('xxx'),只要字符串头尾有"xxx"中的一个,就会去掉,而不是符合字符串''x ...
- python网络爬虫学习笔记(二)BeautifulSoup库
Beautiful Soup库也称为beautiful4库.bs4库,它可用于解析HTML/XML,并将所有文件.字符串转换为'utf-8'编码.HTML/XML文档是与“标签树一一对应的.具体地说, ...
随机推荐
- golang指针函数
func main() { a := models.SmsVerify{} a.Id = 100 fmt.Println(a.Id) // 100 test111(a) fmt.Println(a.I ...
- linux内存子系统调优
- 初学Java 九九乘法表
public class MultiplicationTable { public static void main(String[] args) { System.out.println(" ...
- torchvision.transforms模块介绍
torchvision.transforms模块 官网地址:https://pytorch.org/docs/stable/torchvision/transforms.html# torchvisi ...
- LINUX Mysql5.6.19 安装
1.需要扩展安装 yum -y install make bison gcc-c++ cmake ncurses ncurses-devel 2.下载Mysql5.6.19 wget ftp://mi ...
- webRTC脱坑笔记(三)— webRTC API之RTCPeerConnection
RTCPeerConnection API是每个浏览器之间点对点连接的核心,RTCPeerConnection是WebRTC组件,用于处理对等体之间流数据的稳定和有效通信. RTCPeerConnec ...
- Java线程通信-生产者消费者问题
线程通信示例——生产者消费者问题 这类问题描述了一种情况,假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中的产品取走消费.假设仓库中没有产品,则生产者可以将 产品放入仓库,有 ...
- BSGS算法(模板)
BSGS (大步小步算法) 已知\(a.b. c\),求\(x\).令\(a^x \equiv b \pmod c\). 步骤 \[m = \lceil \sqrtc\ \rceil \]\[x = ...
- pug学习
pug学习 jade(pug)由于商标版权问题,jade已经改名为Pug.Pug 是一个高性能的模板引擎,它是用 JavaScript 实现的,并且可以供 Node 使用,当然还支持其他语言. 文件后 ...
- Axure RP 8.0软件安装教程
Axure8.0(32/64)位下载地址: 链接:https://pan.baidu.com/s/1qYSLkKW 密码:skaw 软件介绍: Axure RP是一个专业的快速原型设计工具,让负责定义 ...