1.对day01所学内容的练习

"""
评分规则:
    A >=90
    B >=80
    C >=70
    D 其他
用户输入成绩,根据成绩的不同显示不同的级别。
"""
# 代码
score = int(input("请输入成绩:"))
if score >= 90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 70:
    print("C")
else:
    print("其他")

2.if条件的嵌套

message = """欢迎致电10086
1.话费查询;
2.流量服务;
3.业务办理;
4.人工服务"""
print(message)
index = int(input('请输入你要选择的服务:'))
if index==1:
    print('话费查询')
elif index == 2:
    print('流量服务')
elif index == 3:
    content = """业务办理
    1. 修改密码;
    2. 更改套餐;
    3. 停机;"""
    print(content)
    value = int(input('请输入要办理的业务:'))
    if value == 1:
        print('修改密码')
    elif value == 2:
        print('更改套餐')
    elif value == 3:
        print('停机')
    else:print('错误')
elif index == 4:
    print('人工服务')
else:
    print('输入错误')

3.循环语句

  • 循环打印“人生苦短,我用python。”

    # 1. 循环打印“人生苦短,我用python。”
    """
    while True:
        print("人生苦短,我用python。")
    """
  • while后加入条件

    # 2. while后加入条件
    """
    while 1 > 0 and 2 > 1:
        print("人生苦短,我用python。")
    """
  • 数字相加

    # 3. 数字相加
    """
    count = 1
    value = count + 1
    print(value)
    """
    
    """
    count = 1
    count = count + 1
    print(count)
    """
  • 通过循环,让count每次加1

    # 4. 通过循环,让count每次加1
    """
    count = 1
    while True:
        print(count)
        count = count + 1
    """
    # 练习:此时只打印1
    """
    while True:
        count = 1
        print(count)
        count = count + 1
    """
  • 请通过循环 1,2,3...10

    • 灵活使用debug模式,设断点
    # 5. 请通过循环 1,2,3...10
    # 灵活使用debug模式,设断点
    """
    count = 1
    while count <= 10:
        print(count)
        count = count + 1
    print("结束")
    """
  • 请通过循环 1,2,3,4,5,6,8,9,10

    # 6. 请通过循环 1,2,3,4,5,6,8,9,10
    """
    # 错误示例:此时执行到7时,条件不满足,循环结束
    count = 1
    while count <= 10 and count != 7:
        print(count)
        count = count + 1
    """
    
    """
    # 正确示例,常用(自己用的)
    count = 1
    while count <= 10:
        if count != 7:
            print(count)
        count = count + 1
    """
    
    """
    # 另外的方法,麻烦但是是一种思路
    count = 1
    while count <= 6:
        print(count)
        count = count + 1
    count = 8
    while count <= 10:
        print(count)
        count = count + 1
    """
    
    """
    # 正确示例,另一种思路,使用了pass
    count = 1
    while count <= 10:
        if count == 7:
            pass
        else:
            print(count)
        count = count + 1
    """
  • 关键字:break

    • 终止当前循环
    # 7. 关键字:break
    """
    while True:
        print(666)
        break   # 终止当前循环
    print("结束")
    """
    # 练习
    """
    # 通过break实现1`10
    count = 1
    while True:
        print(count)
        count = count + 1
        if count > 10:
            break
    """
    
    """
    另一种实现,break的条件不同
    count = 1
    while True:
        print(count)
        if count == 10:
            break
        count = count + 1
    """
    
    """
    # break是终止当前循环
    while True:
        print("你好")
        while True:
            print(666)
            break
        break
    """
  • 关键字:continue

    • 本次循环如果遇到continue,则不再往下走,而是回到while条件处
    # 8. 关键字:continue
    """
    count = 1
    while count <= 10:
    print(count)
    continue    # 本次循环如果遇到continue,则不再往下走,而是回到while条件处
    count = count + 1
    # 一直打印1
    """
    
    """
    # 示例:1,2,3,4,5,6,8,9,10
    count = 1
    while count <= 10:
    if count == 7:
    count = count + 1
    continue
    print(count)
    count = count + 1
    """
  • while else

    • 不再满足while后条件或条件 == False时执行else语句
    • 通过break终止循环,只要条件满足,此时不执行else语句
    # 9. while else
    """
    count = 1
    while count < 10:
        print(count)
        count = count + 1
    else:   # 不再满足while后条件时,触发。或条件 == False
        print("ELSE代码块")
    
    print("结束")
    """
    
    """
    count = 1
    while True:
        print(count)
        if count == 10:
            break
        count = count + 1
    else:   # 不再满足while后条件时,触发。或条件 == False
        print("ELSE代码块")
    
    # 此时else语句不执行
    
    print("结束")
    """
  • while循环总结

    • while循环基本结构
    • break
    • continue
    • while else

4. 格式化输出

  • %s
  • %d
  • %%

5. 运算符

  • 算术运算符

    • +  -  *  /  **  %  //
      += -= *= /= **= %= //=
    • int / str / bool 三种类型相互转换

      • 字符串转数字
      • 数字转字符串
      • "" / 0 转换成布尔值后是0
  • 逻辑运算符

    • or

      • 第一个值如果转换成布尔值是True,则value = 第一个值
        第一个值如果转换成布尔值是False,则value = 第二个值
        如果有多个or条件,则从左到右依次进行上述流程。

      • 面试题:

        • value = 1 or 9
          print(value)
          # 打印结果是1
    • and

      • 如果第一个值转换成布尔值是True,则value = 第二个值
        如果第一个值转换成布尔值是False,则value = 第一个值
        如果有多个and条件,则从左到右依次执行上述流程。
    • not

6. 编码

  • 编码扩展

    • ascii
    • unicode:计算机内部计算使用
      • ecs2:早期通过两个字节表示
      • ecs4:通过4个字节表示
    • utf-8,中文用3个字节
    • utf-16
    • gbk,中文用2个字节
    • gb2312,中文用2个字节
  • 单位

    8bit = 1byte
    1024byte = 1KB
    1024KB = 1MB
    1024MB = 1GB
    1024GB = 1TB
    1024TB = 1PB
    1024TB = 1EB
    1024EB = 1ZB
    1024ZB = 1YB
    1024YB = 1NB
    1024NB = 1DB
    常⽤到TB就够了

系统学习python第二天学习笔记的更多相关文章

  1. 学习参考《零基础入门学习Python》电子书PDF+笔记+课后题及答案

    国内编写的关于python入门的书,初学者可以看看. 参考: <零基础入门学习Python>电子书PDF+笔记+课后题及答案 Python3入门必备; 小甲鱼手把手教授Python; 包含 ...

  2. 学习《零基础入门学习Python》电子书PDF+笔记+课后题及答案

    初学python入门建议学习<零基础入门学习Python>.适合新手入门,很简单很易懂.前一半将语法,后一半讲了实际的应用. Python3入门必备,小甲鱼手把手教授Python,包含电子 ...

  3. 系统学习python第一天学习笔记

    1.计算机认识 1.常见的操作系统 win xp win7 win10 window server(服务器) linux centos,图形化界面差 ubuntu , 个人开发(图形化比较好) red ...

  4. Python 第二模块学习总结

    学习总结: 1.掌握对装饰器的用法 2.掌握生成器的用法 3.掌握迭代器的用法 4.熟悉Python内置函数 5.熟悉Python shutil/shelve/configparse/hashlib/ ...

  5. Python 第二天学习(文件的处理)

    学习的内容是: python的文件处理 列表,元组,字典的使用 集合的使用 函数 文件file.textd的内容 A person with high EQ doesn't often critici ...

  6. 学习python第二天

    编程语言分为哪几种? 1. 机器语言:是通过直接编写二进制指令对计算机下达指令的编程方式 -- 0000,0000,00000000001:加载 暂存区A 存储器地址1 2. 汇编语言:是通过编写二进 ...

  7. 学习python,第二篇

    注释 #  单行注释 '''   多行注释 '''      或者    """ 多行注释 """ # Author: Itxpl mag ...

  8. mac学习Python第二天:开发工具安装、编程方式、中文编码、syntaxError语法错误、注释、语法格式

    一.python集成开发工具Visual Studio Code安装配置 1.官网下载安装VSCode 官网地址 https://code.visualstudio.com/下载软件包 VSCode ...

  9. 学习python第二天数据库day1

    day01: 关键字:desc 作用:查看表结构(字段名,数据类型&长度) 举例: desc python1808_laoguo; 追加数据到表中:(新增操作) 关键字:insert into ...

随机推荐

  1. uniapp 小程序实现自定义底部导航栏(tarbar)

    在小程序开发中,默认底部导航栏很难满足实际需求,好在官方给出了自定义形式,效果如下: 话不多说,直接上代码 1.组件 custom-tarbar.vue文件 <template> < ...

  2. 【LeetCode】反转每对括号间的子串

    [问题]给出一个字符串 s(仅含有小写英文字母和括号). 请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果. 注意,您的结果中 不应 包含任何括号. 示例 : 输入:s = ...

  3. 138-PHP static后期静态绑定(一)

    <?php class test{ //创建test类 public function __construct(){ self::getinfo(); //后期静态绑定 } public sta ...

  4. JAVA - SpringBoot项目引用MyBatis操作数据库

    JAVA - SpringBoot项目引用MyBatis操作数据库 1. 创建SpringBoot项目,参考:https://www.cnblogs.com/1285026182YUAN/p/1232 ...

  5. 【BZOJ4237】稻草人

    题意 给定平面上 \(N\) 个关键点,询问有多少个矩形满足左下和右上各有一个关键点,且矩形中间没有关键点. \(N\le 2\cdot 10^5\) . 题解 我们按 \(x\) 排序分治,对于左右 ...

  6. (HN)AHOI2018 转盘

    题意: 有 \(n\) 个格子围成一圈,每个格子里有一个物品,每个物品的出现时间为 \(T_i\) .开始时选择一个格子为起点,每个单位时间可以向前走一格或不动,若当前格的物品已出现则将其标记.有 \ ...

  7. opencv运动物体识别

    import cv2 import time import datetime import os def mkdir(path): folder = os.path.exists(path) if n ...

  8. JS确认取消按钮使用

    前几天写程序用到了点击提交之后弹出一个信息框确认提交有取消和确定按钮查阅了资料记录一手 if(window.confirm('你确定要提交吗?提交后将无法更改!')){ //这里填写提交代码 retu ...

  9. elasticsearch下载与安装

    目录 安装之前 下载 安装 测试 安装之前 必须注意的是:安装路径不允许有中文及空格和非法字符,尤其是中文 下载 打开elasticsearch官网.选择免费试用. 选择对应产品与版本(选择6.5.4 ...

  10. Markdown工具推荐

    Markdown 因语法简单,应用广泛,在近几年被很多开发者所喜爱.常用的语法不多,也就十来种吧.本人自从2017年接触就一发不可收拾. 在这几年里,用过了很多写Markdown的工具.接下来就以现在 ...