本文来自牛鹭学院学员:邓瑞杰

字母处理

  • string.capitalize()

返回元字符串,且将字符串第一个字母转为大写,其它字母小写

  • string.title()

返回元字符串,且将字符串第一个字母转为大写,其它字母小写

  • string.swapcase()

用于对字符串的大小写字母进行转换,小写字符转为大写,大写字母转为小写

  • string.upper()

将字符串全部转为大写

  • string.lower()

将字符串全部转为小写

去除空格或者指定字符串

  • string.strip([string])

去除字符串中首尾的字符串,不带参数默认去除空格

  • string.lstrip([string])

去除字符串左边字符串,不带参数默认去除空格

  • string.rstrip([string])

去除字符串右边字符串,不带参数默认去除空格

格式化对齐

  • string.center(width[, fillchar])

返回一个原字符串居中对齐,width为总长度,两边用一个字符fillchar填充,如果指定的长度小于原字符串的长度则返回原字符串。

注意:如果fillchar超过1个长度或为非字符串或为汉字,则会报出异常

  • string.ljust(width[, fillchar])

返回原字符串左对齐,并使用空格填充至指定长度的新字符串,如果指定的长度小于原字符串的长度则返回原字符串。注意:如果fillchar超过1个长度或为非字符串或为汉字,则会报出异常

  • string.rjust(width[, fillchar])

返回原字符串右对齐,并使用空格填充至指定长度的新字符串,如果指定的长度小于字符串的长度则返回原字符串。注意:如果fillchar超过1个长度或为非字符串或为汉字,则会报出异常

  • string.zfill()

返回指定长度的字符串,原字符串右对齐,前面填充0

替换

  • string.replace(old, new[, count])

用新的字符替换老字符,还可以指定替换的个数,默认全部替换

  • string.expandtabs([n])

将字符串中(tab符号)t转换成n个空格

字符串搜索

  • string.find(sub [,start [,end]])

返回sub字符串第一次出现的索引位置,可以通过start和stop参数设置搜索范围,如果未找到sub时返回-1

  • string.rfind(sub [,start [,end]])

返回sub字符串最后一次出现的索引位置,如果没有匹配项则返回-1,可以通过start和stop参数设置搜索范围

  • string.index(sub [,start [,end]])

类似于string.find()方法。注意:未找到sub时会报出异常

  • string.rindex(sub [,start [,end]])

类似于string.rfind()方法。注意:未找到sub时会报出异常

字符串分割

  • string.split([sep [,maxsplit]])

用来根据指定的分隔符将字符串进行分割,不包含分隔符,结果存为列表,不指定sep时,默认将将空格作为分隔符。

  • string.partition(sep)

用来根据指定的分隔符将字符串进行分割,分割点为首次出现sep的地方,且包含分隔符,结果存为元组,且固定为3个元素,如果sep不存在字符串中,则后面2个元素为空。

  • string.rpartiton()

用来根据指定的分隔符将字符串进行分割,分割点为最后一次出现sep的地方,且包含分隔符,结果存为元组,且固定为3个元素,如果sep不存在字符串中,则前面2个元素为空。

字符串判断

  • string.isupper()

返回字符串中是否全为大写 --> True/False

  • string.islower()

返回字符串中是否全为小写 --> True/False

  • string.isdigit()

返回字符串中是否只包含数字 --> True/False

  • string.isalpha()

返回字符串中是否只包含字母 --> True/False

  • string.isalnum()

返回字符串中是否只包含字母或数字 --> True/False

  • string.isspace()

返回字符串中是否只包含空格(tab也算空格) --> True/False

  • string.istitle()

返回字符串中首字母是否大写 --> True/False

  • string.startswith(prefix[, start[, end]])

返回字符串是否以某字符串开始,可以通过start和stop参数设置搜索范围

  • string.endswith(suffix[, start[, end]])

返回字符串是否以某个字符串结束 可以通过start和stop参数设置搜索范围

其它

  • string.count(sub[, start[, end]])

计数字符串中某子集的数量,可以通过start和stop参数设置搜索范围

  • len(string)

获取字符串的长度

  • list(string)

字符串转列表

  • string.join(iterable)

列表转字符串,用于将序列中的元素与指定的字符string连接生成一个新的字符串。注意:iterable只能是字符串类型,否则会报出异常

  • string.encode(encoding='UTF-8',errors='strict')

以 encoding 指定的编码格式编码字符串

  • string.decode(encoding='UTF-8',errors='strict')

解码字符串,出错默认报ValueError,除非errors是ignore或replace

  • string.translate(table [,deletechars])

获取更多课程资讯、技术干货、学员笔记,关注牛鹭学院官方公众号:牛鹭软件测试训练营

angular 字符串转换成数字_Python基础语法大全:字符串的处理与使用相关推荐

  1. python字符串转换成数字_python 字符与数字如何转换

    展开全部 一.python中字符串转换成数字 1.类中进行导入:import string ,str='555',num=string.atoi(str),num即为str转换成的数字转换为浮点数:s ...

  2. angular 字符串转换成数字_Python | 一文看懂Python列表、元组和字符串操作

    好文推荐,转自CSDN,原作星辰StarDust 序列 序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力. 列表.元组.字符串都属于序列 ...

  3. angular 字符串转换成数字_Python成为专业人士笔记–String字符串方法

    "专业人士笔记"系列目录: 创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com 更改字符串的大小写 Python的字符串类型 ...

  4. python字符串转换成数字_python如何将字符转换为数字

    python中的字符数字之间的转换函数int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 comple ...

  5. java面试题,将String字符串转换成数字

    2019独角兽企业重金招聘Python工程师标准>>> 题目要求:将String字符串转换成数字,不能用java自带的方法转换字符串,要求自己写一个atoi(String s),如果 ...

  6. php反转数字_PHP将字符串转换成数字

    下面给大家介绍PHP将字符串转换成数字的四种方法. 方法1: 使用number_format()函数.number_format()函数用于将字符串转换为数字.它会在成功时返回格式化的数字,否则会在失 ...

  7. 把数组里的字符串转换成数字或者把数字转换成字符串

    把数组里的字符串转换成数字或者把数字转换成字符串 场景 例:如以下接口返回的'1,2,3' 前端需要转成数组 处理完的数组里面的每一项值都变成的字符串,而我想要的是[1,2,3] 于是就找到了下面的方 ...

  8. 数组里的字符串转换成数字或者把数字转换成字符串

    数组里的字符串转换成数字或者把数字转换成字符串 var arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr1.map(String); //结果: ['1', '2', ' ...

  9. Java中将科学记数法字符串转换成数字字符串

    开发过程中,有时候科学记数法的数字,需要转换成直观的数字. 这个时候就要想办法转换一下,好在java已经提供了现成的方法. 代码如下: import java.math.BigDecimal;@Tes ...

最新文章

  1. Java - Jackson JSON Java Parser API
  2. 大话设计模式(四 业务的封装)
  3. Codeforces Round #491 (Div. 2)
  4. linux read phy reg,请问如后配置嵌入式网卡LAN91C11X系列的自动协商模式(Auto-Negotiation)?...
  5. cad高程如何提取到cass软件_从CAD平面图中提取坐标生成数据表
  6. React 的开发成本太高了?
  7. cnpm安装失败及解决方案
  8. 基于 CODING 的 Spring Boot 持续集成项目 1
  9. Photoshop插件-删除所有亮度通道蒙板-脚本开发-PS插件
  10. 电流转电压的multisim仿真电路图
  11. python实现DES加密解密
  12. 计算机算样本标准偏差,计算器中的总体标准差和样本标准差有什么区别
  13. 微信 公众号 JS接口安全域名 是啥 什么意思
  14. CSR、SSR、SPA是什么
  15. Air for ios横版格斗过关项目技术整理
  16. 认识一下,JavaScript今年25岁啦
  17. MFC超市商品管理系统学生成绩管理系统学生信息管理系统通讯录管理系统图书管理系统
  18. 如何做好工程项目进度管控
  19. 网易七鱼在线客服系统web端对接
  20. 计算机仿真实验单摆,计算机仿真实验 用凯特摆测重力加速度

热门文章

  1. mysql-5.5.56配置_mysql 5.5.56免安装版配置方法
  2. Java转置_Java实现单链表的逆转置
  3. mysql日志文件的类型和作用_Mysql日志文件和日志类型介绍_MySQL
  4. 计算机相关专业的自我评价,计算机相关专业的学生自我评价
  5. 《软件项目管理(第二版)》第 4 章——项目估算 重点部分总结
  6. Ubuntu 答疑:Ubuntu 添加和删除用户具体步骤及进程被占用的解决方式
  7. 平衡二叉树AVL插入
  8. 计算机寄存器端口,CPU和外设之间的数据传送方式有哪几种
  9. java把对象转成图片格式转换器安卓版,java 万能图片格式转换
  10. 使用计算机绘制景物图像的两个主要步骤是,计算机11考试.doc