day 07 数据类型,集合,深浅copy】的更多相关文章

一.基础数据类型的扩展 1.1GBK ---> UTF - 8 # str --->bytes s1 = '太白' # 字符串是unicode编码 b1 = s1.encode('gbk') # 翻译成gbk编码的形式 print(b1) # b'\xcc\xab\xb0\xd7' 两位 s2 = b1.decode('gbk') # 解码成字符串 print(s2) b2 = s2.encode('utf-8') # 翻译成UTF- 8编码的形式 print(b2) # b'\xe5\xa4…
集合: 特点:集合是可变的数据类型,但他里面的元素必须是不可变的数据类型,无序,不可重复. 创建: set1 = set({1,2,3}) 或者直接创建set2 = {1,2,3} 集合的增删查: 增: add set1.add('女生') update set1.update('abc') #迭代,类似于列表的extend 删: pop set1.pop() #随机删除,有返回值返回的是删除的元素 remove set1.remove('2') #按元素删除 clear set1.clear(…
一:对之前知识点的补充 1;字符串(str)中的join方法.把列表转换成字符串 2;列表list[ ]和字典dic{ }在循环过程中不能字节删除.需要把要删除的内容记录在新列表中.然后在循环新列表,删除字典或列表 3;fromkeys( ) 返回新字典,对原字典没有影响 后面的value,是多个key共享一个value 二:set集合 特点: 无序,不重复,元素必须可哈希(不可变) 作用: 去重复 本身是可变的数据类型, 有增删改查操作 frozenset( ) 冻结的集合,可哈希 ,不可变.…
一.集合:类似列表,元组的存储数据容器,不同点是不可修改,不可重复.无序排列. 1.创建集合: (1).set1 = {'abby', 'eric'} result:{'eric', 'abby'} (2).set2 = set({'abby', 'eric'}) result:{'abby', 'eric'} 2.增 set1 = {'abby','eric','allan','davy','skye'} (1).set1.add('west') result:{'west','abby','…
基础数据类型 基础数据类型,有7种类型,存在即合理. 1.int 整数 主要是做运算的 .比如加减乘除,幂,取余  + - * / ** %... 2.bool布尔值 判断真假以及作为条件变量 3.str 字符串 存储少量的数据.'太白','password'... 操作简单,便于传输. 4.list 列表 [1,2,'alex',{name:'zhang'}] 存放大量的数据,大量的数据放到列表中便于操作 5.tuple 元组 也叫只读列表.(1,2,'alex',{name:'zhang'}…
一,集合. 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的.以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了. 关系测试,测试两组数据之前的交集.差集.并集等关系. 1,集合的创建. set1 = set({1,2,'barry'}) set2 = {1,2,'barry'} print(set1,set2) # {1, 2, 'barry'} {1, 2, 'barry'} 2,集合的增. set1 =…
一,集合. 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的.以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了. 关系测试,测试两组数据之前的交集.差集.并集等关系. 1,集合的创建. set1 = set({1,2,'barry'}) set2 = {1,2,'barry'} print(set1,set2) # {1, 2, 'barry'} {1, 2, 'barry'} 2,集合的增. set1 =…
基础数据类型汇总: #!/usr/bin/env python # -*- coding:utf-8 -*- ''' str int ''' # str s = ' a' print(s.isspace()) ''' list: ''' li_st = [11, 22, 33, 44, 55] for i in range(len(li_st)): # range()也是顾头不顾尾 del li_st[i] #del操作会更新列表 删掉所有偶数 for i in li_st: if i % 2…
1.day 06 内容回顾 小数据池 int :-5-256 str:特殊字符 ,*20 ascii:8位 1字节 表示一个字符 unicode:32位 4个字节 , 表示一个字符 字节表示8位表示一个字节,字符表示组成的最小元素 utf-8 1个英文字母 8位 1个字节 欧洲 16位 两个字节 表示一个字符 亚洲 24位 三个字节 表示一个字符 gbk 1个英文字母 8位,1个字节 亚洲 16 位 两个字节表示一个字符 s = 'alex' b = s.encode('utf-8') prin…
一.数据类型 1.列表 lis = [11, 22, 33, 44, 55] for i in range(len(lis)): print(i) # i = 0 i = 1 i = 2 del lis[i] print(lis) # [11,22,33,44,55] [22, 44, 55] [22, 44] 循环按照列表的索引0.1.2...循环删除,最后3 的时候元素不够报错 --->赋值 l1 = [] l2 = l1 l3 = l1 l3.append('a') print(l1,l2…