• Python自动化开发数据类型之字符串


    Python 数据类型-字符串

    字符串也是Python数据类型之一。接下来主要介绍字符串类型的常用操作。

    1.基本操作  

    例1:查找字符串中索引为5的字符。

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    str1="alexALEXedwfggh123"
    print(str1[5])
    View Code

     代码运行结果:L

    例2:查找字符串是否以....开头。

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    #查找字符串是否以y开头
    name="you like basketball"
    r=name.startswith("y")
    print(r)

    代码运行结果:True

    2.索引操作

    例1:查找字符串中某个字符的索引位置(居左优先)

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    str1="alexALEXedwfggh123"
    r=str1.index("e")
    print(r)
    View Code

    代码运行结果:2

    例2:根据索引查找字符串中的某个字符元素(居左优先)

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    name="adkgf234kkolgirlcmvklw123"
    r=name.find("3")
    print(r)
    View Code

    代码运行结果:6

    3.切片操作

    例1:切片

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    str1="alexALEXedwfggh123"
    r=str1[1:4]
    print(r)
    View Code

    代码运行结果:lex

    split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串。

    例2:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    name="basketball"
    r=name.split("k")
    print(r)
    View Code

    代码运行结果:['bas', 'etball']

    4.连接操作

    1) join():将序列中的元素以指定的字符连接生成一个新的字符串。

    例1:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    name="you"
    str1="-"
    r=str1.join(name)
    print(r)
    View Code

    代码运行结果:y-o-u

    5.移除或者清空操作

    strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

    注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

    例1:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    name="you"
    str1="-"
    r=name.strip("u")
    print(r)
    View Code

    代码运行结果:yo

     6.字符大小写和格式转换

    upper() 方法将字符串中的小写字母转为大写字母。

    例1:upper()

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    name="basketball"
    r=name.upper()
    print(r)
    View Code

    代码运行结果:BASKETBALL

     lower() 方法转换字符串中所有大写字符为小写。

    例2:lower

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    name="ASDFK"
    r=name.lower()
    print(r)
    View Code

    代码运行结果:asdfk

    你不向我走来,我便向你走去。
  • 相关阅读:
    c++面试题
    MFC 字符串类CString 源代码
    c++ ofstream & ifstream文件流操作
    理解ip和端口
    求解最长回文字符串
    @Document元注解的使用
    JVM、JRE和JDK的理解
    Java发展历程及各版本新特性
    Maven的安装配置
    认识Java注解
  • 原文地址:https://www.cnblogs.com/renyongbin/p/15716370.html
Copyright © 2020-2023  润新知