python_字符串方法
1.字符串大小写转
value = "wangdianchao"
# 转换为大写
big_value = value.upper()
print(big_value)
# 转换为小写
small_value = big_value.lower()
print(small_value)
2.判断输入字符串是否可以转换为数字
num = input("输入内容:")
# 判断输入字符串是否可以转换为数字
flag = num.isdigit()
print(flag)
3.去除字符串中的空格
user = input("请输入用户名:")
# 去除字符串右侧的空格
new_user = user.rstrip()
print(new_user)
user = input("请输入用户名:")
# 去除字符串左侧的空格
new_user = user.lstrip()
print(new_user)
user = input("请输入用户名:")
# 去除字符串两侧的空格或换行
new_user = user.strip()
print(new_user)
4.替换字符串中的字符
message = input("请输入信息:")
# 替换字符串中的字符(将输入信息中的“大爷”两个字替换为“**”)
data = message.replace('大爷','**')
print(data)
message = input("请输入信息:")
# 只替换字符串中第一个字符
data = message.replace('大爷','**',1)
print(data)
message = input("请输入信息:")
# 替换字符串中前两个字符
data = message.replace('大爷','**',2)
print(data)
5.切割字符串
message = "当清晨的一缕阳光透过窗帘上的空隙映照在沉睡的脸庞时,微微张开的双眼朦胧地注视着周遭的一切,新的一天悄然而至。"
# 将字符串根据特定字符切割
data = message.split(',')
print(data)
message = "当清晨的一缕阳光透过窗帘上的空隙映照在沉睡的脸庞时,微微张开的双眼朦胧地注视着周遭的一切,新的一天悄然而至。"
# 将字符串根据特定字符切割1次
data = message.split(',',1)
print(data)
message = "当清晨的一缕阳光透过窗帘上的空隙映照在沉睡的脸庞时,微微张开的双眼朦胧地注视着周遭的一切,新的一天悄然而至。"
# 将字符串根据特定字符切割从右侧切割1次
data = message.rsplit(',',1)
print(data)
6.检查字符串是否是以指定子字符串开头
str = "this is string example....wow!!!"
# Python startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。
print(str.startswith('this'))
# 2为可选参数用于设置字符串检测的起始位置。
# 4为可选参数用于设置字符串检测的结束位置。
print(str.startswith('is', , ))
print(str.startswith('this', , ))
7.判断字符串是否以指定后缀结尾
str = "this is string example....wow!!!" suffix = "wow!!!"
# 判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。
print(str.endswith(suffix))
print(str.endswith(suffix, 20)) suffix = "is"
# 2表示字符串中的开始位置
# 4表示字符串中的结束位置
print(str.endswith(suffix,2,4))
print(str.endswith(suffix,2,6))
8.字符串的格式化
str = "网站名:{name}, 地址 {url}"
# 将上面字符串{}中的字符格式化为想要的字符
print(str.format(name="百度", url="www.baidu.com"))
9.改变字符串编码格式
str = "this is string example....wow!!!"
# 改变字符串编码格式
print(str.encode('utf-8'))
10.将序列中的元素以指定的字符连接生成一个新的字符串。
str = "-"
seq = ("a", "b", "c") # 字符串序列中的元素必须是字符串
# 将序列seq中的元素以str字符串连接起来生成新的字符串。
print(str.join(seq))
11.将字符串与二进制之间的转换
data = '王佃超'
# 将字符串转换为二进制
new_data = data.encode('utf-8')
#将二进制编码转换为字符串
yhf = new_data.decode('utf-8')
print(yhf)
python_字符串方法的更多相关文章
- C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。
C#中对象,字符串,dataTable.DataReader.DataSet,对象集合转换成Json字符串方法. public class ConvertJson { #region 私有方法 /// ...
- js字符串方法
字符串方法根据下标返回字符:str.charAt()//传入一个下标返回字符str.charCodeAt();// 传入一个下标获取编码String.formCharCode();//接受编码,编码转 ...
- python字符串方法的简单使用
学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...
- 常用js字符串方法学习总结
2016-06-15 js数组和字符串方法有很多,并且有一部分在使用的过程中有很多方法是很容易被混淆的,今天来总结一下js中数组和字符串的方法. ♦数组(Array)的方法 1.push() 和 po ...
- Python 字符串方法详解
Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. ...
- 千万别把js的正则表达式方法和字符串方法搞混淆了
我们在字符串操作过程中肯定经常用了test() split() replace() match() indexof()等方法,很多人经常把用法写错了,包括我,所以今天细细的整理了下. test()是判 ...
- T-SQL切割字符串方法小结
T-SQL切割字符串方法小结,只有表值函数那个是自己的思想,其它都是来源于网络的思想,请大家不要笑话,嘻嘻~网上大牛太多,这点东西虽然上不了台面,但是也算是自己的一个学习吧,能够对一个人有用也行.再不 ...
- js中字符串方法
字符串方法: 1. charAt(索引值)//通过索引值获取字符串中对应的值 例如: var str='sdf123'; alert(str.charAt(0));//结果弹出第一个索引对应的值:s
- JS字符串方法总结整理
//javascript字符串方法总结 1.String.charAt(n) //取得字符串中的第n个字符 2.String.charCodeAt(n) //取得字符串中第n个字符 ...
随机推荐
- rest_framework之ModelViewSet、路由控制、序列化组件快速搭建项目雏形
以UserInfo表登陆接口为例 ModelViewSet的用法十分简单,定义一个视图类,指定一个模型表,指定一个序列化类即可帮我们完成增删改查等功能 示例: # 视图层 from app01.MyS ...
- Machine Learning Stanford Univerisity (Week 1)
1. 机器学习是什么? "A computer program is said to learn from experience E with respect to some class o ...
- Android MTK6580 客制化关机充电动画
1.客制化关机充电图片 vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/xxx 找到对应分辨率替换 2.调整显示图片位置.大小 ...
- (十一)El表达式详细介绍
看之前,最好先看下 el表达式快速入门 本来将重点讲下 el表达式 能干嘛 : 目录 执行计算 获得 web 开发常用对象 关于 param 与 paramValues 的用法: 关于 header ...
- 【学习笔记】RMQ-Range Minimum/Maximum Query (区间最小/最大值)
RMQ是一类询问区间最小/最大值的问题. 这类问题一般分成两类:静态区间(无修改),动态区间(带修改). 对于动态区间查询最大/最小,我们显然可以用线段树来解决…… 那么对于静态区间查询最大/最小的问 ...
- PAT(B) 1019 数字黑洞(Java)
题目链接:1019 数字黑洞 (20 point(s)) 分析 输入正整数n后,将n转成int型数组nArr[4] 用Arrays.sort(int[] a)方法将数组nArr非递减排序 很显然,非递 ...
- LaTeX技巧96:LaTeX 图片控制命令,位置控制
LaTeX技巧96:LaTeX 图片控制命令,位置控制 2012-04-05 17:25:44 zd0303 阅读数 28512更多 分类专栏: Latex LaTeX 控制图片的位置,就是加感叹 ...
- (九)二进制文件在webservice中的处理(以DataHandler方式)
一.需求 1. 客户端从服务端下载附件 2. 客户端上传附件到服务端 二.案例 本章通过DataHander的方式来进行传递. 注意: 1:接口中要定义@MTOM 2:方法中要使用@XmlMime ...
- Xamarin(Android)制作启动画面
1.将启动图片保存到Drawable文件夹下 2.在Drawable文件夹下创建splashscreen.xml <?xml version="1.0" encoding=& ...
- vue + element-ui 国际化实现
1. 安装组件和插件 cnpm i element-ui -S // 安装elementcnpm i vue-i18n -S //安装i18n 2.将国际化资源放在assets目录下 3.在src下新 ...