zoukankan      html  css  js  c++  java
  • 集合、列表、元组、字典、字符串、切片

    集合
    1、集合也是一种数据类型,一个类似列表东西,
    # 它的特点是无序的,不重复的,也就是说集合中是没有重复的数据

    2.下面举个例子,

    '''1、写个一个函数,传入一个个数,生成N条数据,
    2、 每行数据不能重复并且这个数据包含大写字母、小写字母、数字
    3、长度是8位
    提示:判断数据是否包含大小写字母、数字用交集
    '''

    元组

    字典

    列表

    一、列表的方法使用

    #列表是可变变量,它是可以通下标修改值的

    字符串

    字符串的方法,很重要:

    一、查找字符和数字的方法:

    二、字符串方法: 

      join是用来通过某个字符串拼接一个可迭代对象的的每个元素的

      所有字符串的方法,它都不会修改原来字符串的值,都会产生一个新的字符串
       

       names = ['zcl','py','zyz']
       new_name = []
       #1、先得有一个list存它
       #2、循环判断逗号分隔的值

       字符串分割:
       

       切割字符串,返回一个list,按照你指定的字符串去分隔这个字符串,然后放到一个list里面
       如果你什么都不写的话,按照空格分割,多个空格也算一个

    三、面试题

        a = 0
        b = 2
        #不引入第三个变量,达到交换a,b的值
        a = a+b    #a是3

        b = a-b    #b是1
        a = a-b    #a是2

        print('=====这里才是咱们要看的')
        print(a,b)

        #引入第三个变量的方法
       # c = a
       # #c是1
       # a = b
       # #a是2
       # b = c
       # print(a,b)

    #不让第三方变量,把a和b的值交换过来
       # a,b = b,a
       # print('a:',a)
       # print('b:',b)
          a,b = b,a
          print('a:',a)
          print('b:',b)

    切片

    name1 = 'zcl,pyzyz'
    names = ['zcl','py','zyz']
    #切片的意思就是从list里面或者字符串里面取几个元素
    #切片操作对字符串也是完全适用的
    # print(names[0:2])
    # #从第几个取到第几个,这个也是顾头不顾尾
    # print(names[:2])
    # #如果是从第一个开始取,取到某一个下标结束,那么最前面是可以不写的
    # print(names[1:])
    # #如果是从前面某个开始取,取到最后面结束,那么最后面是可以不写的
    # print(names[:])#如果最前面和最后面都不写的话,取整个列表

    nums = list(range(1,11))
    # print(nums[1:10:2])
    #如果最后面写上步长的话,就是每隔几个取一次
    # nums.reverse()
    print(nums)
    print(nums[::2])
    print(nums[::-2])
    print(nums[::-1])
    #当切片的步长为负数时,是从末尾开始取值的,然后隔几个取一次
    #如果步长为-1的时候,还有反转的功能

  • 相关阅读:
    我们可以用SharePoint做什么
    HTML <!DOCTYPE> 标签
    一种支持任意尺寸的图片滑动(上下左右滑动)效果
    CSS选择器
    用css截取字符 css排版隐藏溢出文本
    Web前端行业的了解
    java07课堂作业
    设计模式原型模式
    设计模式建造者
    设计模式抽象工厂
  • 原文地址:https://www.cnblogs.com/wangguoyuan-09/p/6999894.html
Copyright © 2011-2022 走看看