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 ...
随机推荐
- maven课程 项目管理利器-maven 3-3 maven中的坐标和仓库
本节主要讲了两大方面: 1 maven坐标 1.0 构件定义 任何依赖,插件,项目构建输出 都称之为构件. 1.1 maven坐标概念 groupid 公司或组织的域名倒序+当前项目名称 artif ...
- CentOS 6.5下安装Tomcat --专业增强版 非yum
Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...
- 转:解决Arcsde用户锁定的问题
采用arcgis平台做GIS应用的人,可能偶尔碰到sde用户锁定(Arccatalog 或应用程序异常退出的时比较多)的问题,往往咱们解决的办法是重启sde服务.如果一个服务器上有多个连接时,重启服务 ...
- IEnumerable<T> 用法
//以下参考来自 http://www.cnblogs.com/wilber2013/p/4299529.html
- Springboot开源项目实例整理
https://www.imooc.com/article/67664 ---------------------------------------------------------------- ...
- 厌烦了写findViewById 试试ButterKnife吧
先上官网 http://jakewharton.github.io/butterknife/ 和 https://github.com/JakeWharton/butterknife 配置开发环境 ...
- Struts2_动态结果集
页面请求: <li><a href="user/user?type=1">返回success</a></li> <li> ...
- Azure降价辣么多,省下的预算该怎么花?
那么 Azure 产品创新以及服务完善到底体现在何处呢?以下最新发布内容也许可以告诉你答案. ◆ ◆ ◆ Power BI Embedded 让应用中的数据更加生动 Microsoft Power B ...
- 数组模拟栈(C语言)
用数组模拟栈的实现: #include <stdio.h> #include <stdlib.h> #define STACK_SIZE 100 typedef struct ...
- JDBC中重要的类/接口-Connection、DriverManager、ResultSet、Statement及常用方法
DriverManager(管理一组 JDBC 驱动程序的基本服务) 它的方法: getConnection(String url, String user, String password) 试图建 ...