1.字符串大小写转换

 def strChange():
str = "niuXinLong@163.com"
print("原字符串:" + str)
print("字母写转换成小写:" + str.lower())
print("字母写转换成大写:" + str.upper())
print("大写转换成小写,小写转换成大写:" + str.swapcase())
print("首字母大写:" + str.title())

2.字符串测试

 def strTest():
str = "Niuxinlong@163.com"
print("原始字符串:" + str)
print("是否全是字母:s.isalpha=%s" % str.isalpha())
print("是否全是数字:s.isdigit=%s" % str.isdigit())
print("是否全是空白字符:s.isdigit=%s" % str.isspace())
print("字母中是否全是小写:s.islower=%s" % str.islower())
print("字母中是否全是大写:s.isupper=%s" % str.isupper())
str = "Niuxinlong" # 注意此处“Niuxinlong@163.com”是检测不出来的,字符串中字母之间不能包含其他字符(非字母)
print("是否是首字母大写:s.istitle=%s" % str.istitle())

3.字符串分割与组合

 def strSplit():
str = "I love JuJingyi!"
print(str.split()) # 默认分隔符为空白字符,分割为列表形式
print(str.split("i", 2)) # 以字符"i"为分割符,分割2次。如果分割次数超过字符串最多分割的次数则分割最多的次数
strList = ["hello", "Word", "!"]
print("".join(str)) # 分割符.join()实现字符串的组合
print(" ".join(strList))
print("#".join(strList))
str = "Hello!"
print(" ".join(str)) # 如果join()方法的参数是字符串,默认分割符连接每个字符

4.字符串搜索和替换

 def strFind():
str = " I love ju Jingyi! "
print(str.find("i")) # 打印返回的第一"i"的标号,无则返回-1
print(str.count("i")) # 计算字符"i"在字符串中出现的次数
print(str.replace("j", "J", 1)) # 将字符串中的小写的"j"替换为大写"J"
print(str.lstrip()) # 去掉字符串左边的空格
print(str.rstrip()) # 去掉字符串右边的空格
print(str.strip()) # 去掉字符串左右的空格


if __name__ == "__main__":
  print("---------字符串大小写转换---------")
  strChange()
  print("\n---------字符串测试---------")
  strTest()
  print("\n---------字符串分割与组合---------")
  strSplit()
  print("\n---------字符串搜索和替换---------")
  strFind()

关联博客(CSDN):https://blog.csdn.net/m0_38022608/article/details/80207546

 
 

Python字符串全解的更多相关文章

  1. C# Tostring 格式化输出字符串全解

    C 货币 2.5.ToString("C") ¥2.50 D 十进制数 .ToString("D5") E 科学型 .ToString("E" ...

  2. Python字符串详解

    字符串 作用: 名字,性别,国籍,地址等描述信息 定义: 在单引号.双引号.三引号内,由一串字符组成 优先掌握的操作: 按索引取值(正向取+反向取):只能取 切片(顾头不顾尾,步长) 长度len 成员 ...

  3. 13.Python字符串详解(包含长字符串和原始字符串)

    简单地理解,字符串就是“一串字符”,也就是用引号包裹的任何数据,比如“Hello,Charlie”是一个字符串,“12345”也是一个字符串. Python 要求,字符串必须使用引号括起来,可以使用单 ...

  4. 高产的母猪之 python __init__全解

    python  __init__.py python 识别是不是一个模块的标准是目录下有无 __init__.py 模糊导入 模糊导入中的*中的模块是由__all__来定义的,__init__.py的 ...

  5. python 字符串查找

    python 字符串查找有4个方法,1 find,2 index方法,3 rfind方法,4 rindex方法. 1 find()方法: )##从下标1开始,查找在字符串里第一个出现的子串:返回结果3 ...

  6. [转载] Python数据类型知识点全解

    [转载] Python数据类型知识点全解 1.字符串 字符串常用功能 name = 'derek' print(name.capitalize()) #首字母大写 Derek print(name.c ...

  7. Python 字符串方法详解

    Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息.        ...

  8. python基础知识——字符串详解

    大多数人学习的第一门编程语言是C/C++,个人觉得C/C++也许是小白入门的最合适的语言,但是必须承认C/C++确实有的地方难以理解,初学者如果没有正确理解,就可能会在使用指针等变量时候变得越来越困惑 ...

  9. Python字符串(Str)详解

    字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可 字符串的格式 b = "hello itcast. ...

随机推荐

  1. Hadoop的运行痕迹

    http://www.cnblogs.com/forfuture1978/archive/2010/11/23/1884967.html 一篇讲的很好的 hadoop 基本运行环境配置信息

  2. Android初级教程理论知识(第五章页面跳转和数据传递)

    总体概述: Android四大组件 Activity BroadCastReceiver Service ContentProvider 创建第二个activity 新创建的activity,必须在清 ...

  3. flex 强制转换类型失败无法将object转换为XXX

    错误描述 flex在加载module时报出如题所示的错误, 实际表现 问题就出现在这 我取消这个错误提示框 再次在前台查询数据 就一切ok 问题就出现在这一句 var zoufangModel:ZfR ...

  4. Leetcode_38_count-and-say

    本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/41257397 The count-and-say sequ ...

  5. 最简单的基于FFMPEG的图像编码器(YUV编码为JPEG)

    伴随着毕业论文的完成,这两天终于腾出了空闲,又有时间搞搞FFMPEG的研究了.想着之前一直搞的都是FFMPEG解码方面的工作,很少涉及到FFMPEG编码方面的东西,于是打算研究一下FFMPEG的编码. ...

  6. SQL Server扫盲系列——镜像篇

    为方便查看,并以专题形式展示,所以我会把一些文章整合起来.本部分为SQL Server镜像系列: 本文出处:http://blog.csdn.net/dba_huangzj/article/detai ...

  7. TCP的定时器系列 — 超时重传定时器

    主要内容:TCP定时器概述,超时重传定时器.ER延迟定时器.PTO定时器的实现. 内核版本:3.15.2 我的博客:http://blog.csdn.net/zhangskd Q:一条TCP连接会使用 ...

  8. sql中with的用法(CTE公用表表达式):应用子查询嵌套,提高sql性能

    一.WITH AS的含义 WITH AS短语,也叫子查询部分(subquery factoring),定义一个SQL片断,该片断会被整个SQL语句所用到. 有时是为了让SQL语句的可读性更高些,也可能 ...

  9. (NO.00001)iOS游戏SpeedBoy Lite成形记(九)

    我们回到matchRun方法中去尝试第一次修改,部分代码如下: CCActionMoveBy *moveBy = [CCActionMoveBy actionWithDuration:duration ...

  10. 【翻译】ExtJS vs AngularJS

    原文:ExtJS vs AngularJS ExtJS和AngularJS是两个行业内领先的富界面开发框架.TechFerry有机会使用Ext JS和Angular JS来开发多个富界面的单页面应用程 ...