zoukankan      html  css  js  c++  java
  • 字符串,列表,元组

    1,字符串

    str1 = 'hello world!'
    print(len(str1)) # 计算字符串的长度
    print(str1.capitalize())  #首字母大写
    print(str1.upper()) # 所有字母大写
    print(str1.lower()) # 所有字母小写
    print(str1.find('ll')) # 从字符串中查找子串的位置
    print(str1.find('good')) # 若找不着则返回-1
    print(str1.index('ll')) # 与find一样返回子串的索引,若找不到则抛出异常
    # print(str1.index('good'))
    print(str1.startswith('he')) # 判断字符串是否以 he 开头
    print(str1.endswith('he')) # 判断字符串是否以 he 结尾
    print(str1.center(10,'*')) # 将字符串以指定宽度居中并在两侧填充指定的字符
    print(str1.rjust(10,'*')) #将字符串以指定的宽度靠右放置,左侧填充指定的字符
    print(str1.rjust(10,'*')) #将字符串以指定的宽度靠左放置,右侧填充指定的字符
    str2 = 'abc123456'
    print(str2[4]) # 取出索引为4的字符
    print(str2[2:4]) # c1
    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()) # 判断字符串是否由数字构成
    print(str2.isalpha()) # 判断字符串是否由字母构成
    print(str2.isalnum()) # 判断字符串是否由字母和数字构成
    str3 = '
    	good morning    '
    print(str3.strip()) # 返回一个去除字符串两侧的空格、换行符、	的字符串
    print(str3.rstrip())# 返回一个去除字符串右侧的空格、换行符、	的字符串
    print(str3.lstrip())# 返回一个去除字符串左侧的空格、换行符、	的字符串

    2,列表

    list1 = [1,3,5,7,50] # 创建列表
    print(list1)
    list2 = ['hello'] * 5 # 创建列表
    print(len(list1)) # 求列表的长度
    print(list1[0]) # 列表索引
    # print(list1[5]) # 不在索引范围会进行报错
    print(list1[-3])
    print(list1[-1])
    list1[2] = 300 # 给列表某一项重新赋值
    list1.append(200) # 在列表的末尾增加元素
    list1.insert(1,30) # 在索引为1的元素前面增加一个元素
    list1 += [1000,2000]
    list1.remove(3) # 删除元素
    del list1[0] # 删除索引为0的元素
    # list1.clear() # 清空列表
    print(list1)
    list1.pop(3) # 删除索引为3 的元素,并返回改值
    print(list1)
    
    
    fruits = ['grape','apple','strawberry','waxberry']
    fruits += ['pitaya','pear','mango']
    print(fruits)
    # 循环遍历列表元素
    for fruit in fruits:
        print(fruit.title(),end = '')
    print()
    list1 = ['orange','apple','zoo','internationlization','blu']
    list2 = sorted(list1)
    # sorted 函数返回列表排序后的拷贝不会修改传入的列表
    # 函数的设计应该像sorted函数一样不产生副作用
    list3 = sorted(list1,reverse = True)
    list4 = sorted(list1,key = len)
    #通过key关键字参数指定根据字符串长度进行排序而不是默认的字母表排序
    print(list1)
    print(list2)
    print(list3)
    print(list4)
    #  给定列表对象发出排序消息直接在列表对象上进行排序
    list1.sort(reverse= True)
    print(list1)

    3,元组,集合

    a = (2) # a 为整型
    a = (2,) #  a为元祖
    t = ('wang',21,True,'河南郑州') # 创建元祖
    print(t)
    print(t[3]) #取出索引为3的元素
    for i in t: # 遍历
        print(i)
    t = ('lie',21,True,'河南濮阳') # 重新创建一个元组
    t1 = list(t) # 元组转化为列表
    print(t1)
    t1 = tuple(t) # 列表转化为元组
    print(t1)
    
    元组是不可表类型,是不能在原位置修改的列表
    
    set1 = {1,2,3,4,5} # 创建集合
    set2 = set(range(1,10))
    print(set1)
    print(set2)
    set1.add(4) # 添加元素
    set1.update([11,13]) # 添加添加元素 11,13 而不是列表
    print(set1)
    set1.discard(16) # 删除值为16的元素,如没有16不会引发异常
    print(set1)
    set1.remove(11) # 删除值为11的元素,如果没有11则会引发异常
    set2 = set((1,2,3,)) # 将元组转化为集合

    数值,字符串,列表,元组,字典,集合是python中六大基本数据类型,

    他们都有自己的方法,但有些方法实现的功能和名字都是一样的,同志们可以

    自己练习。

  • 相关阅读:
    WLAN设备接入过程
    802.1帧格式、帧类型详解
    SSID、BSSID、BSS等区分
    802.11协议详解
    bit、Byte、Mbps、Mb/s区别
    WLAN认证技术
    freemarker的简单使用案例
    关于throw、throws、try--catch的问题
    String去重方法
    常用典型的sql语句
  • 原文地址:https://www.cnblogs.com/cong12586/p/10921342.html
Copyright © 2011-2022 走看看