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 ...
随机推荐
- 收藏 创建第一个mvc
http://blog.csdn.net/sdtsfhh/article/details/8201956
- 解决 MVC4 Code First 数据迁移 数据库发生更改导致调试失败解决方法(二)
文章转载自:http://www.cnblogs.com/amoniyibeizi/p/4486617.html 前几天学MVC过程中,遇到更改Model类以后,运行程序就会出现数据已更改的问题导致调 ...
- hibernate 注解不给提示
1.alt + / 会给提示 2.上面这种稍微麻烦一点,如果需要写了@就直接给提示,就需要设置一下: a)Window - preferences b)搜 content assist,选中 Java ...
- nginx的常用命令
一.nginx的解压安装 #tar xzvf nginx-1.6.0.tar.gz #cd nginx-1.6.0 #./configure --prefix=/home/weixin/loca ...
- C盘空间太大,分区助手减小分区大小教程
首先看一个需要缩小C盘或需要减少分区空间的一个例子:“我的电脑里C盘剩余空间为530GB,除了C盘外还有一个D盘,但D盘的空间不到30GB,另外还有两个隐藏分区,一个200MB,一个15GB.我想把C ...
- 10大炫酷的HTML5文字动画特效欣赏
文字是网页中最基本的元素,在CSS2.0时代,我们只能在网页上展示静态的文字,只能改变他的大小和颜色,显得枯燥无味.随着HTML5的发展,现在网页中的文字样式变得越来越丰富了,甚至出现了文字动画,HT ...
- axure 动态面板实现图片轮播效果(淘宝)
淘宝中经常可以看到店铺中的图片轮播效果,本经验将通过axure7.0实现 工具/原料 axure7.0 方法/步骤 下载需要轮播的图片 将图片引入至axure中,将引入的第一张图片转为 ...
- redis 系列 在 vs上 set,get 键值
1.启动两个 cmd,一个用于打开服务,一个用于运行客户端. 详细步骤可见上一篇文章 2.下载nuget的 ServiceStack.Redis; ,并在using中引用 ,详细步骤可见上一篇文章 ...
- NVIDIA CUDA Library Documentation
http://developer.download.nvidia.com/compute/cuda/4_1/rel/toolkit/docs/online/index.html 英伟达CUDA库说明文 ...
- void和void*指针的一些理解
void 和 void* 指针分别表示无类型和无类型指针. void 的作用是限制: 1,函数无返回值. 2,函数无参数. 当函数的返还值无参数的时候一定要加上 void ,因为在缺省的状态下函数的返 ...