python基础04-----常用字符串操作

python常用的字符串总结,代码都可以直接使用,去掉注释就行了

mystr = 'hello,woRld,iTcasT' '\n and,itcastcpp'

print(mystr)  #查看当前的字符串都是有什么

* **1**,print(mystr.find("itcast")) # str.find("数据") 查找数据是否在这个字符串中 
* -----是则返回所在的索引值 ,否 则返回-1
* **2**,mystr.index("it",0,15) # 和find一样 只不过 使用index的时候如果不存在这个数据
* ----- 会直接报一个异常的提示
* **3**,print(mystr.count("itcast",0,18)) # str.count("数据")查询这个数据在这个字符串中出现的次数
* ----- 如果出现位置 则就是检测在这个特定的位置有出现来几次

* **4**,print(mystr.replace("o","AA",mystr.count("o"))) 
* --str.replace("需要替换的数据","替换成的新的数据","mystr.count("旧的数据")")
* -----合起来即 替换数据,后面的数字为需要替换不超过cout次。

* **5**,print(mystr.split(","))把字符串以 字符串中的某个字符 为切割点 切割 
* -----如果有指定数字 则表示 仅分割 数字 个子字符串

* **6**,print(mystr.capitalize())  #str.capitalize把字符串中的 第一个字符大写

* **7**, print(mystr.title())# str.title()单词中的 每个单词 都是 首字母答大写

* **8**,print(mystr.startswith("H"))检查 这个字符串是否以 函数中的数据开头 ,是返回True,否返回False,区分大小写

* **9**,print(mystr.endswith("p")) 检查这个字符串 是否以函数中的数据结尾
* **10**,print(mystr.lower()) # 将英文字符串全部转换为小写
* print(mystr.upper()) # 将英文字符串全部转换为大写

* **11**,print(mystr.ljust(4)) #返回一个原字符串 左对齐,并使用空格填充至长度width的新字符串
* **12**,print(mystr.rjust(4)) # 返回一个原字符串 右对齐 并使用空格填充至长度width的新字符串
* **13**,print(mystr.center(50)) #返回一个原字符串居中,并使用空格填充至长度width的新字符串

*  **14**,print(mystr.lstrip()) 删除左边的空白字符
* **15**,mystr.rstrip() 删除右边的空白字符
* **16**,mystr.strip() 删除两边的空白字符
* **17**,print(mystr.rfind("it"))  # 类似于find函数,不过是从右边开始查找
* **18**,print(mystr.partition("it")) # 把str分成三部分,一部分是分割数据之前的,##一部分是被分割的数据单独为一部分 ###另一部分是分割部分的后面 单独做一部分

* **19**,print(mystr.rpartition("it")) 类似于partition 不过是从右边开始的

* **20**,print(mystr.splitlines())按照 行(\n) 来分割,返回一个 **列表**(数组)  列表中的 每项数据 为每个行的元素

* **21**,

        mystr1='abdgjs'
        print(mystr1.isalpha())
str.isalpha() 字符串是否全部都是字母 是返回True 否返回False

**22**,

    mystr2='123453'
    print(mystr2.isdigit())
如果 字符串中 字符串中 字符串中 全部都是数字 则返回的True 否则返回False

* **23**, 

        mystr3='3ad3s2'
        print(mystr3.isalnum())
如果字符串中的内容是由数字或者字母组成 则返回True 否则返回False。
【用于检查登陆账号和密码不错】

* **24**

 mystr4='-'
        print(mystr4.isspace())
    检查字符串是否是由空格组成  是则true 否则返回False

* **25**,

        ms='11111'
        mi='-'
        print(mi.join(ms))
将 mi中的元素 插入到ms每个元素的后面
构造出一个新的字符串join前面的是小的

全部都是我自己一个一个敲过来,然后总结的,可能话听着有点难受,但是还能接受,挺有助于理解的,我每天看三遍,一个多星期来,差不多都能背下来了。
 

猜你喜欢

转载自blog.csdn.net/qq_36622490/article/details/85225272