Python中的str
str_lst = [
('元素替换',),
('字符串切片',),
('字符串分割',),
('字符串连接',),
('元素计数',),
('寻找元素',),
('判断字符串的开头与结尾',),
('字符串的大小写转换',),
('移除字符串首尾指定字符',),
('判断字符串的组成',),
('练习',),
]
元素替换
>>>s = 'success'
>>>s.replace('c', 'm', 1)
'sumcess'
字符串切片
>>>s = '123456789'
>>>s[::2]
'13579'
>>>s[::-2]
'97531'
字符串分割
>>>s = 'succ ess'
>>>s.split()
['succ', 'ess']
字符串连接
>>>s = ''
>>>s_lst = ['succ', 'ess']
>>>s.join(s_lst)
'success'
>>>'6' + '6'
'66'
>>>'=' * 4
'===='
>>>'%s: %d' % ('age', 18)
'age: 18'
>>>'{name}|{pwd}'.format(name='hopen', pwd='123456')
'hopen|123456'
元素计数
>>>s = 'success'
>>>s.count('s')
3
寻找元素
>>>s = 'success'
>>>s.find('s', 1)
5
>>>s.find('f')
-1
>>>s.index('s')
0
>>>s.index('f')
ValueError: substring not found
判断字符串的开头与结尾
>>>s = 'success'
>>>s.startswith('suc')
True
>>>s.endswith('ess')
True
字符串的大小写转换
>>>s = 'success'
>>>s.upper()
'SUCCESS'
>>>s.lower()
'success'
>>>s.capitalize()
'Success'
>>>s.swapcase()
'SUCCESS'
移除字符串首尾指定字符
>>>s = '\tsuccess\n'
>>>s.strip()
'success'
判断字符串的组成
>>>s = 'success'
>>>s.isalnum()
True
>>>s.isalpha()
True
>>>s.isdigit()
False
练习
去除字符串中的空格
方法一
>>>s = 'succ ess'
>>>s = s.replace(' ', '')
>>>s
'success'
方法二
>>>s = 'succ ess'
>>>s = ''.join(s.split())
>>>s
'success'
Python中的str的更多相关文章
- python中的str.strip()的用法
python中字符串str的strip()方法 str.strip()就是把字符串(str)的头和尾的空格,以及位于头尾的\n \t之类给删掉. 例1:str=" ABC"prin ...
- Python中的str与unicode处理方法
Python中的str与unicode处理方法 2015/03/25 · 基础知识 · 3 评论· Python 分享到:42 原文出处: liuaiqi627 的博客 python2.x中处理 ...
- [转]Python中的str与unicode处理方法
早上被python的编码搞得抓耳挠腮,在搜资料的时候感觉这篇博文很不错,所以收藏在此. python2.x中处理中文,是一件头疼的事情.网上写这方面的文章,测次不齐,而且都会有点错误,所以在这里打算自 ...
- 《python解释器源码剖析》第3章--python中的str对象
3.0 序 我们知道python中的字符串属于变长对象,当然和int也是一样,底层的结构体实例所维护的数据的长度,在对象没有定义的时候是不知道的.当然如果是python2的话,底层PyIntObjec ...
- python中的str和repr函数的区别
看了一些网上的解释,最主流的解释是“str是给人看的,repr是给机器看的”,如果已经理解了的,这句话是对的,但是是有问题的,对于没懂的,这句话是无法理解的. 我来尝试解释一下.先直译一下官方文档: ...
- python中字符串(str)常用操作总结
# 字符串的常用操作方法 (都是形成新的字符串,与原字符串没有关系.) 1.字符串的基本操作之切片 s = 'python hello word' # 取首不取尾,取尾要+1 # 切片取出来的字符串与 ...
- python中,str和repr的区别
str函数,它会把值转换为合理形式的字符串,以便用户可以理解. repr会创建一个字符串,它以合法的Python表达式的形式来表示值. 例如: >>> print repr(&quo ...
- python中字符串(str)的常用处理方法
str='python String function' 生成字符串变量str='python String function' 字符串长度获取:len(str)例:print '%s length= ...
- python中的str,unicode和gb2312
实例1: v1=u '好神奇的问题!?' type(v1)->unicode v1.decode("utf-8")# not work,because v1 is unico ...
- Python中的str与bytes之间的转换的三种方法
# bytes object b = b"example" # str object s = "example" # str to bytes sb = byt ...
随机推荐
- 小程序封装一个ajax
小程序中,我们一般习惯把提交接口请求的方法放在一个公共js里面.下面是一个简单实现. (1)我们把所有请求的地址都放在一个json里面 var postAddress = { "domin& ...
- ArrayList、Vector、HashMap、HashSet
1. list 和 set 的有序无序是否可重复 List是有序可重复的: Set是无序不可重复的: 2.ArrayList.Vector.HashMap.HashSet的默认初始容量.加载因子.扩 ...
- lnmp架构-负载均衡
一.几个基本概念 1.pv 值 pv 值(page views):页面的浏览量 概念:一个网站的所有页面,在一天内,被浏览的总次数.(大型网站通常是上千万的级别) 2.uv值 uv值(unique v ...
- 什么叫erp系统
一般来说,erp系统是一个以会计(此处的会计是指管理会计)为核心的信息系统,用来识别和规划企业资源, 从而获取客户订单, 完成加工和交付,最后得到客户付款,最终获得收入和利润. 实际上, erp 系统 ...
- easyui datagrid 动态加载数据 渲染问题,表格错位问题
$('#dg').datagrid({ url:'datagrid_data.json', columns:[[ {field:'code',title:'Code',width:100}, {fie ...
- AWS ELB Sticky Session有问题?别忘了AWSELB cookie
我们的产品中有两个Module,分别部署在独立的Linux机器上,Module 1需要向Module 2发起Http请求来获得服务.由于Module 2有多台,因此我们会在Module 2前部署一台负 ...
- 使用C#实现计划任务(corn job)
维基百科上是这样描述计划任务的: “Cron is a time-based job scheduler in Unix-like computer operating systems. Cron i ...
- 我的java开发规范
关于文件的命名参考阮一峰的这篇文章:http://www.ruanyifeng.com/blog/2017/02/filename-should-be-lowercase.html,文中说文件名全部使 ...
- 安卓手机下载YouTube视频的3种方法
作为全球最大的在线视频网站,YouTube上面的内容可真是应有尽有啊,从教学视频到个人手工艺品制作流程,从各种搞笑视频到电视连续集等等,包罗万象.如果你想下载YouTube视频到电脑上面的话,网上有很 ...
- Selenium入门11 滚动条控制(通过js)
这一节要有js基础.做web端的UI自动化必须要有html,css,javascript前端基础. 滚动条控制: 1 移动垂直滚动条 document.documentElement.scrollTo ...