1. 程式人生 > >Python全棧之路Day14

Python全棧之路Day14

三元 lex 增刪 com 布爾 八進制 字符串 分享 字節

初次編輯2017年10月2日 13:00:44

摘要
一. 購物車優化
二. 數據運算
三. 列表拾遺
四. 三元運算
五. 16進制
六. 元組
七. 集合
八. 文件操作
作業
今日總結

摘要

引用:Alex

  1. 元組、集合
  2. 文件操作

一. 購物車優化

二. 數據運算

  1. 取模%:判斷奇偶數
  2. 布爾運算

技術分享

三. 列表拾遺

  1. 列表copy功能
  2. 公共賬戶原理

四. 三元運算

  1. 五. 16進制

  2. hex(數字): 十六進制,十六進制後綴:BH 前綴:0X

  3. oct(數字): 打印數字的八進制表示

六. 元組

  1. dir(names): 查看對象方法
  2. 作用
  3. 與列表的互相轉換

七. 集合

  1. 關系運算
  2. 交集
  3. 差集
  4. 並集
    技術分享

技術分享

  1. 集合的增刪改查

技術分享
技術分享

八. 文件操作

  1. decode 解碼成Unicode
  2. encode 編碼成GBK
    技術分享
    len Unicode:字符長度
    len utf8:字節長度
    gbk:字節長度
  3. 字節類型
    bytes:所有的字符要存到內存裏、硬盤裏,都是bytes格式
    字節類型(二進制類型)就是一個8bits的字節
    在py2裏看到的字符串就是bytes,即str == bytes
  4. python3 編碼
    1. 所有字符在內存裏都是Unicode(內存上)
    2. 解析器讀取文件的默認編碼是utf-8(硬盤上)
    3. str == Unicode
    4. bytes == bytes
    5. 數據存到硬盤上或者網絡發送都必須是bytes格式
    6. 在內存裏是unicode編碼的bytes

作業

今日總結

Python全棧之路Day14