路飞学城——python开发集训——第二章

一: 知识点总结

  1. 二进制转换这些知识之前都有学过,暂且不记录了。python2编码用的是ASCII码,python3用的则是utf-8,二者不兼容。
  2. 重点是python 的数据集,这个之前记录过,就直接复制过来了。列表
    (1) L1 =  [  ] # 创建空列表  
    #需要注意的是,python和其他语言例如Java不一样,定义的时候不需要声明数据类型。
    具体原因是不用声明变量一样,Python不用去声明函数的返回类型,是由于其“若类型”的语言特性决定的。
    在其他语言中,例如C/C++语言中在存储一个数据之前,都需要在内存中给这个数据开辟一个固定的内存空间,
    并给这个类型空间指定一个唯一的 id(变量名),然后才把要存储的数据放到这个变量名对于的内存空间中。
    而Python的做法,是`以数据为中心`,上来就把要存储的数据放到内存,然后再去用一个变量名`引用`这个数据。
    (2) L2 = [ 'a','b','c']#和数组一样 ,从0 开始计数。 (3) L3=['a',['b','c','d']]# 嵌套定义 (4) L4=list() print(L4) #还有很重要的一个就是,python主要的代码要顶格写,也就是代码前面不能有空格,if while 中的代码不用。否则会报告unexpected indent错误 (5print(L2.count('a'))#统计a 的个数 print(L2.index('a'))# 查找 a 的索引 L2.insert(2,'insert')# 插入 L2.remove('a')#删除 L2.sort()# 排序,主要按首字母顺序排 L2.clear() # 全部清空 for i in L2: # 循环遍历,注意要加 : print(i)

  3.  字典
    # 字典 类似与Java中的 Map 有 key 和value
    dic={
        's1':'',
        's2':'',
        's3':'20',
    }
    dic['s4']='汉族'#  添加
    dic['s3']='18'  # 修改
    for i in dic:   # 遍历打印
        print(i,dic[i])
  4.  集合
# 集合 类似与Java 中的集合  添加 删除的方法 和列表一样。
ip = {'dong','jin','tao','andy'};
ip2 = {'dong','tao','haha'};
ip.intersection(ip2);# 交集
ip.difference(ip2); # 差集
ip.union(ip2)  # 并集
ip.symmetric_difference(ip2); #对称差

二:本节心得,体会

  1. 这些知识虽然几天都看过,但今天又看发现都记不太清了。学习要经常回顾复习。

          

猜你喜欢

转载自www.cnblogs.com/andydong/p/9218055.html