zoukankan      html  css  js  c++  java
  • Python字符串必记函数

    Python字符串函数数不胜数,想要记完所有几乎不可能,下列几个是极为重要的一些函数,属于必记函数。

    一、join

    功能:

    将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串

    语法:

    str.join(sequence)          sequence要连接的元素序列

    示例:

    1 #!/usr/bin/python3
    2 
    3 test = "1234"
    4 print(test) 
    5 
    6 a = "#"
    7 new_test = a.join(test)
    8 print(new_test)

    结果:

    1 1#2#3#4

    二、split

    功能:

    通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串

    语法:

    str.split(str=" ",num=string.count(str))        string.count(str)分割子字符串的个数

    示例:

    1 #!/usr/bin/python
    2 
    3 a = "ghhskhsjhhbsjjh"
    4 b = a.split("s")
    5 c = a.split ("s",2)
    6 
    7 print(b)
    8 print(c)

    结果:

    1 ["ghh","kh","jhhb","jjh"]
    2 ["ghh","kh","jhhbsjjh"]

    弊端:无法获取到分割符,可通过partition方式分割获取到分隔符,但partition方式不支持设置分割次数

    三、strip

    功能:

    移除字符串头尾部指定字符

    语法:

    str.strip("char")

    示例:

    1 #!/usr/bin/python
    2 # -*- coding: UTF-8 -*-
    3 a = "111你好11世界1111"
    4 b = a.strip("1")   #去掉子序列为“1”
    5 print(b)

    结果:

    1 你好11世界

    四、find

    功能:

    从字符串中找出某个子字符串第一个匹配项的索引位置

    语法:

    str.find(str,startnum,endnum)

    示例:

     1 #!/usr/bin/python3
     2 
     3 a = "sdfgdwety"
     4 b = "d"
     5 c = a.find(b)
     6 d = a.find(b,2)
     7 e = a.find(b,6)
     9 print(c)
    10 print(d)
    11 print(e)

    结果:

    1 1
    2 4
    3 -1   #若找不到对应字符串,返回-1值

    五、replace

    功能:

    把字符串中的 old(旧字符串) 替换成 new(新字符串)

    语法:

    str.replace(old,new,count)

    示例:

    1 #!/usr/bin/python3
    2 
    3 a = "hello world !!!!"
    4 b = a.replace("o","ee")
    5 
    6 print(b)

    结果:

    1 hellee weerld!!!!

    六、upper

    功能:

    将字符串中的小写字母转为大写字母

    语法:

    str.upper()

    示例:

    1 #!/usr/bin/python3
    2 
    3 a = "hello"
    4 b = a.upper()
    5 print(a)

    结果:

    HELLO

    七、lower

    功能:

    转换字符串中所有大写字符为小写

    语法:

    str.lower()

    示例:

    1 #!/usr/bin/python3
    2 a = "DFGRB"
    3 b = a.lower()
    4 print(b)

    结果:

    1 dfgrb
    
    
  • 相关阅读:
    Effective C++:条款14:在中小企业资源管理copying表现
    Linux在iptables教程基本应用防火墙
    C++内存分配和拷贝构造函数写研究
    Codeforces 479E Riding in a Lift(dp)
    Swift
    Swift
    Swift
    Swift
    Swift
    Swift
  • 原文地址:https://www.cnblogs.com/hepeilinnow/p/9749773.html
Copyright © 2011-2022 走看看