集合、列表、元组、字典、字符串、切片

集合
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的时候,还有反转的功能

posted on 2017-06-13 10:42  国元  阅读(434)  评论(1编辑  收藏  举报

导航