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. xml解析之sax解析原理图和技术介绍

    SAX解析工具-  Sun公司提供的.内置在jdk中.org.xml.sax.* 核心的API: SAXParser类: 用于读取和解析xml文件对象 parse(File f,DefaultHand ...

  2. 【TCP/IP 协议】 TCP/IP 基础

    总结 : 通过学习 TCP/IP 基础, 并总结相关笔记 和 绘制思维导图 到博客上, 对 TCP/IP 框架有了大致了解, 之后开始详细学习数据链路层的各种细节协议, 并作出笔记; 博客地址 : h ...

  3. CUDA command Profiler

    这里我不使用默认设置: timestamp gpustarttimestamp gpuendtimestamp gridsize threadblocksize dynsmemperblock sta ...

  4. 一种公认提供toString的方法_JAVA核心技术卷轴Ⅰ

    从JAVA核心技术卷轴Ⅰ:基础知识中整理得到. import java.lang.reflect.AccessibleObject; import java.lang.reflect.Array; i ...

  5. 精通mysql之精通EXPLAIN

    EXPLAIN列的解释: table:显示这一行的数据是关于哪张表的 type:这是重要的列,显示连接使用了何种类型.从最好到最差的连接类型为const.eq_reg.ref.range.indexh ...

  6. Java进阶(二十七)使用Dom4j解析XML文件

    使用Dom4j解析XML文件 写在前面的话 由于论文实验要求,需要实现操作XML文档,为此想到了dom4j这个工具,使用之后深感受益.在此分享给大家,以此共勉. 注:本文转载自http://blog. ...

  7. 使用WakeLock使Android应用程序保持后台唤醒

     在使用一些产品列如微信.QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了.但是,一般情况下手机锁屏后,Android系统为了省电以及减少CP ...

  8. java 二进制数字符串转换工具类

    java 二进制数字符串转换工具类 将二进制转换成八进制 将二进制转换成十进制 将二进制转换成十六进制 将十进制转换成二进制 package com.iteye.injavawetrust.ad; i ...

  9. C++异常处理基本思想

    传统错误处理机制 通过函数返回值来处理错误. 异常处理的基本思想 1)C++的异常处理机制使得异常的引发和异常的处理不必在同一个函数中,这样底层的函数可以着重解决具体问题,而不必过多的考虑异常的处理. ...

  10. 【matlab编程】matlab随机数函数

    Matlab内部函数 a. 基本随机数 Matlab中有两个最基本生成随机数的函数. 1.rand() 生成(0,1)区间上均匀分布的随机变量.基本语法: rand([M,N,P ...]) 生成排列 ...