day03

今日内容

整型和布尔值

整型

  • python3和python2的区别
  • python3中全都是int
  • python2中有int和long

字符串

  • 索引

    • 索引:(下标)
      元素字符中的单个字母
      s = "meet"
           0123    # 从左向右
         -4-3-2-1  # 从右向左
      
      print(s[2])  # 从左向右排序查找
      print(s[-4]) # 从右向左排序查找
      
    • 超出索引范围时会报错

  • 切片

    • print(s[起始位置:终止位置])
      print(s[1:5])
      s = "alexdsb"
      print(s[-6:-2])
      
    • 超出索引范围时不会报错

    • name[:] -- 默认从name开始位置到终止位置全部获取

    • [:] -- 浅拷贝(copy)

  • 步长

    • 步长: 默认是1
      1.绝对查找时迈的步子
      2.决定查找方向
      步长是正数,都是从左向右进行查找
      步长是负数,都是从右向左进行查找
      s = "今天是个好日子啊,今天星期五,明天不上班!"
      "今个子"
      print(s[0:5:2])
      print(s[0:7:3])
      

    字符串的方法

  • 修改

    • upper 全部大写
    • lower 全部小写
    • replace 替换 (old -- 旧值 , new -- 新值)
    • format 格式化
      • 按照位置
      • 按照索引
      • 按照关键字
  • 操作

    • count 统计出现次数
    • split 分隔 默认以空格,换行符,制表符,可以自己指定
    • strip 取出头尾两端的空格,换行符,制表符 ,可以自己指定
  • 判断

    • startswith 判断以什么开头
    • endswith 判断以什么结尾
    • isalnum 判断中文,英文,数字
    • isalpha 判断中文,英文
    • isdigit 判断数字 (不常用)
    • isdecimal 判断十进制
  • 查找

    • find 查找不到是返回 -1
  • for循环

昨日回顾

  • while循环进阶
    • break -- 终止当前循环
    • continue -- 跳过本次循环,进行下次循环
    • break 和 continue 下方代码都不执行
    • while else
    • while 嵌套
  • 格式化
    • %s -- 占字符串
    • %d -- 占整型
    • %% -- 转义
  • 运算符
    • 算数运算符
      • + - * / // ** %
    • 比较运算符
      • > < >= <= == !=
    • 逻辑运算法
      • and or not
      • and 都为真时才是真
      • or 一边为真就是真
      • not 相反的
      • 优先级: () > not > and > or
    • 赋值运算符
      • = += -= *= /= **= %= //=
    • 成员运算符
      • in 在
      • not in 不在
  • 编码初识
    • ascii -- 不支持中文
      • 1个字符 == 1个字节 == 8位
    • unicode -- 万国码
      • 中文,英文 1个字符 == 4个字节 == 32位
    • utf-8 -- 可变长
      • 英文 8位
      • 欧洲 16位
      • 亚洲 24位
    • GBK - 国标
      • 英文 8位
      • 中文 16位
  • 进制转换 -- 在计算机中
    • 10 to 2
      • bin
    • 2 to 10
      • int

for循环

  • for i in 可迭代对象
  • len 长度

作业讲解

总结

  • 整型
    • python3和python2的区别
    • python3中全都是int
    • python2中有int和long
  • 字符
    • 存储少量数据,数据类型单一,不可变数据类型 (不能再原内存地址进行修改)
    • 索引
      • 从左向右 0123
      • 从右向左 -4-3-2-1
      • 超出范围时报错
    • 切片
      • [起始位置:终止位置]
      • 顾头不顾腚
      • 超出范围时不会报错
    • 步长
      • [起始位置:终止位置:步长]
      • 步长作用一,绝定查找时迈的步子
      • 步长作用二,绝定查找时的方向
    • 字符串的方法
      • 修改
        • upper 全部大写 #####
        • lower 全部小写 #####
        • replace 替换 (old -- 旧值 , new -- 新值) #####
        • format 格式化 ###
          • 按照位置
          • 按照索引
          • 按照关键字
      • 操作
        • count 统计出现次数 ####
        • split 分隔 默认以空格,换行符,制表符,可以自己指定 #####
        • strip 取出头尾两端的空格,换行符,制表符 ,可以自己指定 #####
      • 判断
        • startswith 判断以什么开头 ###
        • endswith 判断以什么结尾 ###
        • isalnum 判断中文,英文,数字 ###
        • isalpha 判断中文,英文 ###
        • isdigit 判断数字 (不常用) #
        • isdecimal 判断十进制 #####
      • 查找
        • find 查找不到是返回 -1 #####
    • for 循环
      • for -- 关键字
      • i -- 变量(可以修改)
      • in -- 关键字
      • 可迭代对象 -- 能否for循环的就是可迭代对象 (除了int,bool)
      • len -- 公共方法, 除了(int,bool)
posted @ 2019-12-02 19:24  张小圈  阅读(105)  评论(0)    收藏  举报