python中跟字符串相关的一些操作
公司让用python自动生成代码,以前没看过python.所以匆匆的看了两天python就连猜带蒙就上马开干了..因此好多操作可能看的时候看懂了,用的时候知道有这么个东西,具体用法就忘记了..用到了就上网查查,总结总结.
接下来就是一些跟python字符串相关的帖子中找来的,给自己看的字符串问题汇总
1.判断字符串为空
------> 用 len(str) == 0 可以判断 没问题. 但是 isNull 是什么东东,貌似在python下不行啊...有机会再关注这个问题
2.取子串
str = '0123'
str2 = str[index1, index2] 好吧范围是[) 恩左闭右开区间 例如 str[0,2] 那么str2 = '01'
3. 字符串对字母的处理
全部大写/小写: str.upper()/str.lower()
大小写互换: str.swapcase()
首字符大写,其余小写: str.capitalize()
首字母大写: str.title()
4.字符串去两端开头空格或者去掉两端开头指定的字符
去两边空格: str.strip()
去左边空格: str.lstrip()--->left strip
去右边空格: str.rstrip()
去两边字符串 str.strip('abc') 相应的也有lstrip()和rstrip() ----> str = 'abc123abc'.strip('abc') 那么str = '123'
5.根据字符串的某个字符分隔字符串
str.split('#')
6.字符串判断
是否以start开头: str.startwith('start')
是否以end结尾: str.endswith('end')
是否全是数字或者字母: str.isalnum()
是否全是数字: str.s.isdigit()
是否都是字母: str.isalpha()
是否全是小写: str.islower()
是否全是大写: str.isupper()
7.字符串替换
替换old为new: str.replace('old', 'new')
替换指定次数的old为new: str.replace('old', 'new', maxReplaceTimes)
8.字符串搜索/查找
搜索指定字符串,没有返回-1: str.find('-1')
指定起始位置搜索: str.find('t', strart)
指定搜索的起始和截止位置 str.find('t', strart, end)
从右边开始查找: str.rfind('t')---->rfind = right find

8字符串比较
is 主要是判断 2 个变量是否引用的是同一个对象,如果是的话,则返回 true,否则返回 false。
两个字符串的比较: == (cmp(str1,str2)在python3中废弃.在python2.7等价于 == )
10反转字符串
11分隔字符串
12 连接字符串
先总结这些.以后遇到了再在此帖添加修改.
python中跟字符串相关的一些操作的更多相关文章
- Python中字符串有哪些常用操作?纯干货超详细
- 【Python从入门到精通】(九)Python中字符串的各种骚操作你已经烂熟于心了么?
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文将重点介绍Python字符串的各种常用方法,字符串是实际开发中经常用到的,所有熟练的掌握它的各种用法显得尤为重要. 干货满满,建议收藏,欢迎大 ...
- Python学习————字符串相关操作
s.capitalize()-------首字母大写s.upper()------全大写s.lower()------全小写s.swapcase()---大小写翻转s.title()------每个隔 ...
- python字符串、字符串处理函数及字符串相关操作
python字符串.字符串处理函数及字符串相关操作 字符串介绍 python字符串表示 Python除处理数字外还可以处理字符串,字符串用单撇号或双撇号包裹: >>> 'spam e ...
- Python学习,第四课 - 字符串相关操作
这次主要说说Python中字符串的使用方法详解 capitalize 首字母大写 print('chengshou'.capitalize()) #输出结果:Chengshou title 修改成标题 ...
- python 字节字符串上的字符串操作
问题:想在字节字符串上执行普通的文本操作(比如移除,搜索和替换). 解决方案 1)字节字符串同样也支持大部分和文本字符串一样的内置操作.比如: >>> data = b'Hello ...
- Python3中的字符串相关操作
Python3的字符串操作相关函数详解 字符串内建函数 1. capitalize() 将字符串中的第一个字符转换成大写,其他字母变成小写.例: >>> "hello Wo ...
- python 日期相关的各种操作总结
用 Python 做项目时,经常会遇到与日期转换相关,日期计算相关的功能,动不动就要去查python手册,感觉麻烦,因此把自己常用的一些东西,总结了一下,总体说来到目前为止遇到如下一些需求: 1. 用 ...
- python反转字符串(简单方法)及简单的文件操作示例
Python反转字符串的最简单方法是用切片: >>> a=' >>> print a[::-1] 654321 切片介绍:切片操作符中的第一个数(冒号之前)表示切片 ...
随机推荐
- array_column php 函数
今天想从二维数组中取某个列成一维数组 结果发现 array_column需要php5.5支持才行 然后自己写了一个仿造版本的array_column 两种思路 1.直接遍历 取值给追加数组 返回 2. ...
- Ajax提交打开新窗口,浏览器拦截处理
//主要是添加同步处理 $.ajax({ url: "ashx/OrderHander.ashx?action=CheckRepeat", data: { "OrderI ...
- FragmentStatePagerAdapter.notifyDataSetChanged不刷新页面的解决的方法
公司做医疗产品的,显示操作用的是android.所以我就用上下两个部分大致是固定的,仅仅有中间会有6个页面的切换,当中会有两个用户的切换.即普通用户和管理员用户,图片能够大致展示一下 其他页面是同样的 ...
- Decode Ways -- LeetCode
原题链接: http://oj.leetcode.com/problems/decode-ways/ 这道题要求解一个数字串依照字符串编码方式可解析方式的数量.看到这样的求数量的,我们非常easy想 ...
- hdu 2821 Pusher(dfs)
Problem Description PusherBoy is an online game http://www.hacker.org/push . There is an R * C grid, ...
- Run-Time Check Failure #2 - Stack around the variable 'ucPriKey' was corrupt
Run-Time Check Failure #2 一般是栈被破坏,你的代码可能有缓冲区溢出一类的问题. Run-Time Check Failure #2 - Sta ...
- java多线程样例
这里我们做一个完整的样例来说明线程产生的方式不同而生成的线程的差别: package debug; import java.io.*;import java.lang.Thread; class My ...
- win2003 安装itunes ----iphone4s
工具包下载:http://download.csdn.net/detail/trassion/5852663 在windows 2003 上安装itunes 8.2.0.10 ,会提示 AppleMo ...
- HDU2056JAVA
Rectangles Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- Android(java)学习笔记188:关于构造代码块,构造函数的一道面试题(华为面试题)
1.源码是: package text; public class TestStaticCon { public static int a = 0; static { a = 10; System.o ...