内容回顾(考试周落下了,复习用的)

一、回顾之前的内容

 1、顶部

  解释器

  编码

 2、print("hello")

   print "world"

 3、编码

  ASCII -> unicode -> gbk ,utf-8,...

  ASCII -> 一个字节,8位

  unicode -> 最少是2个字节

  utf-8 ->  3个字节表示中文

  gbk -> 2个字节表示中文 

 4、命名规则

  首字母不是数字

  变量名不能是关键字

  数字字母下划线

 5、条件

  if  条件:

    pass

  elif  条件:

    pass

  else:

    pass

  -注意缩进问题

 6、while

   while 条件:

    pass
  continue

  break

 7、运算符

  *=

  +=

  c += 2

  c = c + 2

  

  num = 123

  ret = num% 2 #余数

  if  ret == 0:

    #偶数

  else:

    #奇数

num="alex"
li=['alex','eirc']

if num in li and num.startswith('a'):
    print("在里面!")
else:
    print("不在里面!")

 8、基本数据类型

  int, 整型

   n = 123

   n = int(123)  #int类的  _init_

   s = "123"

     m = int(s)

#只有只是包含数字时,才能转换
n="12233444alex"
m=int(n)
print(m)、

  str, 字符串

   s = "abc"

   s = str("abc")

   

   a = 123

   m = str(a) 

  =====================================

  bytes =》字节类型

  str =》字符串

  目的:字节转化成字符串

  b = 字节类型的对象

  m = str(b, encoding = "utf-8")

  

  首字母变大写

  去空格

  变大小写

  替换

  是否为数字、字母

  开头,结尾

  查找

  个数

  格式化

  编码解码

  居中

li = ["alex",'eric']
#li.joint
l1 ="_".join(li)
#l1对应的值 alex_eric

 list, 列表

  创建列表

  i = [11,22,33]

  i = list([11,22,33,44])

  ==============================

  t = (11, 22, 33)

  i = list([t])

  #[(11, 22, 33), ]

  #[11, 22, 33]

  

  t = "alex" #["a",'l'...]

  t = [11,22,33,44]

  t = [11, 22, 33, 44, ]

  公共功能:

   索引

   切片

   for

   长度

   enumrate

   in

   del   li[0]

   del   li[0:2] 

  特有功能

   翻转

   排序

   追加

   插入

  ·  索引位置

   删除

   个数

   扩展

   清除

 元组

  儿子不能被修改

  t = (11,22,33,44)

  t=tuple(可迭代的对象)

  #

  li = [11,22,33,44]

  m = tuple(li) 

 公共功能:

   索引

   切片

   for

   长度

   enumrate

   in

 特有功能

  个数

  索引位置

 元组,特性

  儿子不能被修改,孙子可能被修改

 字典:

  d = {"k": 123, "k2": 123}

  d2 = {

    "k1": 123,

    "k2": 456

  }

  li = [11,22,33,44]

d = {"k1": 'v1'}
d.update({'k2': 123})
print(d)

  字典: key:10  递增

     value:  列表的元素

dic = {}
for i, j in enumrate(li, 10):
    dict[i] = j


new_dict = dict(enumrate(li, 10))

 公共的功能

  索引

  增加 dic[key] = value

  删除 del

  for

  长度

  in

 特有的功能

  items()

  values()

  keys()

  get()

  has_key 变成 XXX   in   dic.keys()

  update()

  clear

  fromkeys

字符串, 字节之间的转换

  str

  bytes

a = "李杰"
#    ==>gbk编码
b = bytes(a,encoding = "gbk") # type(b) =>bytes
c = str(b, encoding = "gbk")

int 优化机制

 a = 123

 b = 123

 #id(a)

 #相同,因为有优化 -5 ~257

原文地址:https://www.cnblogs.com/zyqy/p/9283760.html