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


    一、回顾之前的内容

     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

  • 相关阅读:
    Oracle 安装及其遇到的问题
    集合与Iterator
    Java 基本数据类型长度
    TextFile 类的创写
    Base64编码通过URL传值的问题
    HttpUrlConnection访问Servlet进行数据传输
    Servlet 的认识
    高聚合低耦合
    Exception loading sessions from persistent storage 这个问题的解决
    ARTS打卡计划第六周
  • 原文地址:https://www.cnblogs.com/zyqy/p/9283760.html
Copyright © 2020-2023  润新知