公司让用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

搜索到多少个指定字符串:str.count('t')
上面所有方法都可用index代替,不同的是使用index查找不到会抛异常,而find返回-1
例如 
 
7、字符格式化
获取固定长度,右对齐,左边不够用空格补齐:str.rjust(width)
获取固定长度,左对齐,右边不够用空格补齐:str.ljust(width)
获取固定长度,中间对齐,两边不够用空格补齐:str.center(width)
获取固定长度,右对齐,左边不足用0补齐:str.zfill(width)

8字符串比较

         is 主要是判断 2 个变量是否引用的是同一个对象,如果是的话,则返回 true,否则返回 false。

两个字符串的比较: ==  (cmp(str1,str2)在python3中废弃.在python2.7等价于 == )

10反转字符串

  

11分隔字符串

12 连接字符串

   

先总结这些.以后遇到了再在此帖添加修改.

python中跟字符串相关的一些操作的更多相关文章

  1. Python中字符串有哪些常用操作?纯干货超详细

  2. 【Python从入门到精通】(九)Python中字符串的各种骚操作你已经烂熟于心了么?

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文将重点介绍Python字符串的各种常用方法,字符串是实际开发中经常用到的,所有熟练的掌握它的各种用法显得尤为重要. 干货满满,建议收藏,欢迎大 ...

  3. Python学习————字符串相关操作

    s.capitalize()-------首字母大写s.upper()------全大写s.lower()------全小写s.swapcase()---大小写翻转s.title()------每个隔 ...

  4. python字符串、字符串处理函数及字符串相关操作

    python字符串.字符串处理函数及字符串相关操作 字符串介绍 python字符串表示 Python除处理数字外还可以处理字符串,字符串用单撇号或双撇号包裹: >>> 'spam e ...

  5. Python学习,第四课 - 字符串相关操作

    这次主要说说Python中字符串的使用方法详解 capitalize 首字母大写 print('chengshou'.capitalize()) #输出结果:Chengshou title 修改成标题 ...

  6. python 字节字符串上的字符串操作

    问题:想在字节字符串上执行普通的文本操作(比如移除,搜索和替换). 解决方案 1)字节字符串同样也支持大部分和文本字符串一样的内置操作.比如: >>> data = b'Hello ...

  7. Python3中的字符串相关操作

    Python3的字符串操作相关函数详解 字符串内建函数 1. capitalize() 将字符串中的第一个字符转换成大写,其他字母变成小写.例: >>> "hello Wo ...

  8. python 日期相关的各种操作总结

    用 Python 做项目时,经常会遇到与日期转换相关,日期计算相关的功能,动不动就要去查python手册,感觉麻烦,因此把自己常用的一些东西,总结了一下,总体说来到目前为止遇到如下一些需求: 1. 用 ...

  9. python反转字符串(简单方法)及简单的文件操作示例

    Python反转字符串的最简单方法是用切片: >>> a=' >>> print a[::-1] 654321 切片介绍:切片操作符中的第一个数(冒号之前)表示切片 ...

随机推荐

  1. ASP.NET- Web.Config配置大文件上传

    在web.config中的<system.web></system.web>内加入如下代码: <httpRuntime executionTimeout="60 ...

  2. linux杂谈(十九):DNSserver的配置(二)

    1.本机和外网的解析 ​ ​之前讨论了DNS的正向解析和反向解析,但有的时候我们想让DNSserver对于server本机的解析和对于外网的解析是不同的.那就须要在主配置文件里对本机和外网进行不同的配 ...

  3. cocos2dx 以子弹飞行为例解说拖尾效果类CCMotionStreak

    在游戏开发中,有时会须要在某个游戏对象上的运动轨迹上实现渐隐效果.比方子弹的运动轨迹,假设不借助引擎的帮助,这样的效果则须要通过大量的图片来实现.而Cocos2D-x的拖动渐隐效果类CCMotionS ...

  4. [Javascript] MetaProgramming: function name

    Each function should have a 'name' property. It can be anonymous, empty, the same as function name, ...

  5. android 60 发送短信

    import android.os.Bundle; import android.app.Activity; import android.telephony.SmsManager; import a ...

  6. TCP keepalive

      2. TCP keepalive overview In order to understand what TCP keepalive (which we will just call keepa ...

  7. mysql 学习笔记5-- 数据库优化

    ext4:(rw,noatime,nodiratime,nobarrier,data=ordered)xfs: (rw,noatime,nodiratim,nobarrier,logbufs=8,lo ...

  8. Quartz Enterprise Job Scheduler 1.x Tutorial---转载

    Lesson 10: Configuration, Resource Usage and SchedulerFactory http://www.quartz-scheduler.org/docume ...

  9. 将Java应用注册为后台服务

    项目中有一个java应用程序,交付后用户要求要把这个程序做成后台服务程序,即:系统启动后该程序可以自动启动,并且在前台不要出现运行窗口,维护人员只要在“服务管理”(Windows)中选择启动或停止即可 ...

  10. 百度地图BMap API实例

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...