Python自动化学习笔记(5)字符串常用的方法
时间:2020-04-28
本文章向大家介绍Python自动化学习笔记(5)字符串常用的方法,主要包括Python自动化学习笔记(5)字符串常用的方法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、字符串有很多的方法。
s = " 1861253 1231DDDDF aaa" print(s.count('a'))#计算‘a’在字符串中出现的次数,输入结果为3 print(s.index('1'))#返回‘1’的索引值,如果多次出现,只返回第一次出现‘1’的索引值,如果‘a’不存在时该方法会报错 print(s.find('a'))#返回‘a’的索引值,如果出现多次时,只返回第一次出现‘1’的索引值,如果‘a’不存在时,返回-1 print(s.find('w')) print(s)
去除字符串中特殊的字符
s = " 1861253. 1231DDDDF. aaa " s1=".sddd ..dfa eeee." print(s.strip())#默认去掉字符串两边的空格和换行符 print(s1.strip('.'))#默认去掉字符串两边的‘.’ print(s.lstrip())#默认去掉字符串左边空格和换行符 print(s.rstrip())#默认去掉字符串右边空格和换行符 print(s.startswith('135'))#返回字符串是否以‘135’开头的字符串的布尔值 print(s.endswith('com'))#返回字符串是否以‘com’结尾的字符串的布尔值
字符串的大小写操作
print(s.lower()) #将字符串中所有字母转换为小写字母 print(s.upper())#将字符串所有的字母转换为大写字母 print(s.islower())#判断字符串是否全部为小写字母 print(s.isupper())#判断字符串是否全部为小写字母
# print(s.isalnum()) ##如果是大小写字母、汉字、数字返回true,其他的字符串都返回false
# print(s.isalpha()) #如果是大小写字母、汉字返回true,其他的字符串都返回false
字符串常用用法
s = " 1861253. 1231DDDDF. aaa " print(s.replace('1','')#将字符1 替换成空 s='2' print(s.isdigit())#判断是否为纯数字 print(s.isalnum()) ##如果是大小写字母、汉字、数字返回true,其他的字符串都返回false print(s.isalpha()) #如果是大小写字母、汉字返回true,其他的字符串都返回false
字符串的split常用用法--------------------可通过字符串转换为列表
s='zyb,cmc,wy,lj,lzh,lxy' #['zyb','cmc','wy'] s1='zyb cmc wy lj lzh lxy' #['zyb','cmc','wy'] s2='zyb.cmc.sy' print(s.split(','))#将字符串通过‘,’字符分割,返回一个分割后的列表 print(s1.split())#将字符串通过‘’字符分割,返回一个分割后的列表 print(s2.split('.'))#将字符串通过‘.’字符分割,返回一个分割后的列表
输出为: ''' ['zyb', 'cmc', 'wy', 'lj', 'lzh', 'lxy'] ['zyb', 'cmc', 'wy', 'lj', 'lzh', 'lxy'] ['zyb', 'cmc', 'sy'] '''
字符串的join常用用法-------------可将列表转换为列表
d = {'xiaohei':'123456','xiaobai':'123456'} l = ['zyb', 'cmc', 'wy', 'lj', 'lzh', 'lxy'] l3=[1,2,3,4,5,6] print('='.join(l))#将列表元素通过‘=’连接后返回一个字符串 # print(' '.join(l3))#使用join方法的对象元素必须为字符,不能为数字,不然会报错 print(','.join(d))#将列表的keys 通过‘,’连接,返回一个字符串
原文地址:https://www.cnblogs.com/bugoobird/p/12794789.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 红队之windows用户和组
- MySQL 复制全解析 Part10 基于GTID的MySQL复制的一些限制
- MySQL 复制全解析 Part 11 使用xtrabackup建立MySQL复制
- windows之NTLM认证
- 3A之自动白平衡(AWB)篇
- 欧拉角旋转
- matplotlib中文乱码的两种解决方案
- MySQL MHA部署 Part 3 MHA软件安装
- 自然语言处理的基本要义:向量表示法
- MySQL MHA部署 Part 4 MHA部署前准备
- 【NPM库】- 0x04 - Mock Data
- docker上部署MySQL实例
- Tomcat 高并发之道原理拆解与性能调优
- Redis运维之swap空间
- MySQL组复制(MGR)全解析 Part 4 MGR单主模式部署前准备