zoukankan      html  css  js  c++  java
  • 字符串

    我们可以通过下面的代码来了解字符串的使用。
    ef main():
        str1 = 'hello, world!'
        # 通过len函数计算字符串的长度
        print(len(str1))  # 13
        # 获得字符串首字母大写的拷贝
        print(str1.capitalize())  # Hello, world!
        # 获得字符串变大写后的拷贝
        print(str1.upper())  # HELLO, WORLD!
        # 从字符串中查找子串所在位置
        print(str1.find('or'))  # 8
        print(str1.find('shit'))  # -1
        # 与find类似但找不到子串时会引发异常
        # print(str1.index('or'))
        # print(str1.index('shit'))
        # 检查字符串是否以指定的字符串开头
        print(str1.startswith('He'))  # False
        print(str1.startswith('hel'))  # True
        # 检查字符串是否以指定的字符串结尾
        print(str1.endswith('!'))  # True
        # 将字符串以指定的宽度居中并在两侧填充指定的字符
        print(str1.center(50, '*'))
        # 将字符串以指定的宽度靠右放置左侧填充指定的字符
        print(str1.rjust(50, ' '))
        str2 = 'abc123456'
        # 从字符串中取出指定位置的字符(下标运算)
        print(str2[2])  # c
        # 字符串切片(从指定的开始索引到指定的结束索引)
        print(str2[2:5])  # c12
        print(str2[2:])  # c123456
        print(str2[2::2])  # c246
        print(str2[::2])  # ac246
        print(str2[::-1])  # 654321cba
        print(str2[-3:-1])  # 45
        # 检查字符串是否由数字构成
        print(str2.isdigit())  # False
        # 检查字符串是否以字母构成
        print(str2.isalpha())  # False
        # 检查字符串是否以数字和字母构成
        print(str2.isalnum())  # True
        str3 = '  jackfrued@126.com '
        print(str3)
        # 获得字符串修剪左右两侧空格的拷贝
        print(str3.strip())
    
    
    if __name__ == '__main__':
        main()
    除了字符串,Python还内置了多种类型的数据结构,如果要在程序中保存和操作数据,绝大多数时候可以利用现有的数据结构来实现,最常用的包括列表、元组、集合和字典。
    使用列表
    下面的代码演示了如何定义列表、使用下标访问列表元素以及添加和删除元素的操作。
    def main():
        list1 = [1, 3, 5, 7, 100]
        print(list1)
        list2 = ['hello'] * 5
        print(list2)
        # 计算列表长度(元素个数)
        print(len(list1))
        # 下标(索引)运算
        print(list1[0])
        print(list1[4])
        # print(list1[5])  # IndexError: list index out of range
        print(list1[-1])
        print(list1[-3])
        list1[2] = 300
        print(list1)
        # 添加元素
        list1.append(200)
        list1.insert(1, 400)
        list1 += [1000, 2000]
        print(list1)
        print(len(list1))
        # 删除元素
        list1.remove(3)
        if 1234 in list1:
            list1.remove(1234)
        del list1[0]
        print(list1)
        # 清空列表元素
        list1.clear()
        print(list1)
    
    
    if __name__ == '__main__':
        main()
    

      

  • 相关阅读:
    1Z0-053 争议题目解析
    Vertica 高可用性测试
    Vertica 导出数据测试用例
    Oracle安装部署,版本升级,应用补丁快速参考
    记录一则数据库连接故障ORA-12560,ORA-12518
    记录一则RMAN备份策略修正案例
    oracle 存储过程 变量的声明和赋值的3种方式
    tomcat 如何查看tomcat版本及位数
    64位Ubuntu 14.04 安装wps
    图表中怎样实现动态变更分类轴与系列值
  • 原文地址:https://www.cnblogs.com/chenzxl/p/10987816.html
Copyright © 2011-2022 走看看