• day03 int bool str


    1. 昨日内容回顾
    1. while循环
    语法:
    while 条件:
    循环体
    else:
    语句块
    执行过程:判断条件是否为真。 如果真, 执行循环体。然后再次判断条件。。。
    直到条件为假循环停止
    break 跳出循环
    continue 停止当前本次循环。 继续执行下一次循环
    2. 格式化输出
    %s 占位,占位字符串
    %d 占位数字
    3. 运算符
    and 并且的含义。左右两端同时为真。结果才是真
    or 或者的含义。左右两段有一个是真。 结果就是真
    not 非真即假, 非假即真

    顺序: ()->not->and->or
    x or y
    if x == 0 then y else x
    x and y
    和or相反

    True: 1
    False: 0
    4. 编码
    1. ascii 8bit 1byte
    2. gbk gb2312 16bit 2byte
    3. unicode 32bit 4byte
    4. utf-8 可变长度的unicode
    英文:1byte
    欧洲:2byte
    中文:3byte
    5. 扩充
    in 和 not in


    2. 作业
    3. 今日主要内容
    1. python基础数据类型
    1. int 整数
    2. str 字符串. 不会用字符串保存大量的数据
    3. bool 布尔值. True, False
    4. list 列表(重点) 存放大量的数据
    5. dict 字典 key: value 查找会比较快
    6. set 集合 无序 不能重复
    7. bytes 一堆字节。 我们程序处理的最小单位
    8. tuple 元组 不可变的列表
    2. int类型的操作
    对于一个数字除了运算几乎没有其他的操作.
    bit_lenght() bit二进制 lenght长度
    计算当前这个数的二进制长度
    实际没什么用
    3. bool类型的操作, 转换问题
    bool没有方法。 但是在这里我们讨论一下类型转换的问题

    结论1:x转换成y类型 y(x)
    结论2:所有的空都是False。 非空都是True

    4. str字符串相关操作
    字符串由',"", ''', """组成

    字符: 你能看到的单一文字符号
    字符串, 字符连成串 有固定顺序的
    字符串是一个不可变的数据类型

    1.索引
    字符串中每个字符的位置顺序
    索引从0开始. 程序员数数从0开始
    s[索引] 获取到字符串s中的索引位置的数据

    切片
    s[start: end: step]
    从start开始到end结束。 但是取不到end. 每step个取一个

    2. 字符串操作
    1.upper() 全部转化成大写字母
    2.strip() 去掉左右两段的空白(空格, , )
    3.replace(old, new) 字符串替换
    4.split() 切割. 得到的结果是一个列表.
    5.startswith() 判断是否以xxx开头
    6.find() 查找。如果找到了。 返回索引。如果找不到返回-1
    7.len() 内置函数,求字符串长度
    3. 迭代
    for 变量 in 可迭代对象:
    循环体(break,continue)
    else:

    预习:
    列表, 元组

  • 相关阅读:
    基于雪花算法的单机版
    Spring cloud gateway自定义filter以及负载均衡
    logback转义符与MDC
    录音地址文件保存
    maven加载本地jar
    ES Log4J配置信息
    java线程池
    openstreetmap的数据下载
    php更新版本后(路径更改后)要做的调整
    重启IIS
  • 原文地址:https://www.cnblogs.com/Arvin2018/p/9818712.html
Copyright © 2020-2023  润新知