• Python语言核心编程


    1.当天知识必须理解

    • What是什么,即理解知识点的定义。
    • Why为什么,即理解知识点的作用。
    • Where在哪里,即理解知识点的使用性。
    • How如何使用,即理解知识点的语法。

    1.1当天笔记必须整理

    • 梳理当天所学内容的过程。
    • 防止日后因为遗忘和混淆造成的麻烦。
    • 将理论、代码,图示三合一。

    1.2 Python语言的执行过程

    python的编译与解释程序

    1.3 PyCharm常用快捷键

    PyCharm运行快捷键

    1.4 变量的内存图画法

    变量的定义

    1.5 算术运算符

    算术运算符

    1.6 逻辑运算符

    # 2. 逻辑运算符
    #   -- 与:一假俱假,表示并且(都得满足)的关系
    print(True and True)  # True 都得满足条件,结论才满足条件。
    print(False and True)  # False
    print(True and False)  # False
    print(False and False)  # False
    
    #   -- 或:一真俱真,表示或者(一个满足就行)的关系
    print(True or True)  # True 
    print(False or True)  # True
    print(True or False)  # True
    print(False or False)  # False
    
    #   -- 非:取反
    print(not True)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    2.今日份实验

    2.1 增强运算符的运用

    # 增强运算符
    number01 = 200
    print(number01 + 1)
    print(number01)
    
    • 1
    • 2
    • 3
    • 4

    增强运算符
    运行结果如下所示:
    运行结果

    2.2 收银返回零钱的运算

    """
        练习1:在控制台中,录入一个商品单价
        在录入一个商品数量
        最后获取金额,计算应该找回多少钱
    """
    price = float(input("请输入商品单价:"))
    count = int(input("请输入商品数量:"))
    money = float(input("请输入金额:"))
    result = money - count * price
    print("应该找回多少零钱:" + str(result))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    计算应在这里插入图片描述
该找回多少钱
    运行结果如下所示:
    运行结果

    2.3 斤与两之间的转换

    """
        古代的秤一斤是16两
        练习:在控制台中获取两,计算是几斤零几两。
            显示是几斤零几两
    """
    weight_liang = int(input("请输入两:"))
    jin = weight_liang // 16
    liang = weight_liang % 16
    print(str(jin) + "斤零" + str(liang) + "两")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    斤与两的转换关系
    运行结果如下所示:
    运行结果

    2.4 已知距离,时间,初速度,求加速度

    """
        在控制台中录入距离,时间,初速度,计算加速度。
        匀变速直线运动的位移与时间公式:加速度=(距离-初速度*时间)*2/时间平方
    """
    distance = float(input("请输入距离:"))
    time = float(input("请输入时间:"))
    initial_velocity = float(input("请输入初速度:"))
    accelerated_speed = (distance - initial_velocity * time) * 2 / time ** 2
    print("加速度是:" + str(accelerated_speed))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    已知距离,时间,初速度,求加速度
    运行结果如下所示:
    运行结果

    2.5 已知加速度,初速度,时间,求距离

    """
     已知:加速度,初速度,时间
      计算:距离
      加速度 = (距离 - 初速度 × 时间) * 2 / 时间平方
    
        距离 = 加速度 * 时间平方 *0.5 + 初速度 * 时间
    """
    accelerated_speed = int(input("请输入加速度:"))
    time = int(input("请输入时间:"))
    initial_voloctiy = int(input("请输入初速度:"))
    distance = accelerated_speed * time ** 2 * 0.5 + initial_voloctiy * time
    print("距离是:" + str(distance))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    运行结果如下所示:
    运行结果

    2.6 控制台中录入四位整数,计算每位数相加的和

    # 练习:在控制台中录入一个四位整数:1234
    # 计算每位相加和。  1+2+3+4
    # 显示结果。10
    
    number = int(input("请输入4位整数:"))  # 1234
    # 方法1:分别计算出每位,再相加
    # 个位
    unit01 = number % 10
    # 十位 1234 // 10 -> 123 % 10 -> 3
    unit02 = number // 10 % 10
    # 百位 1234 // 100 -> 12 % 10 -> 2
    unit03 = number // 100 % 10
    # 千位
    unit04 = number // 1000
    result = unit01 + unit02 + unit03 + unit04
    print("结果是:" + str(result))
    
    # 方法2:累加每位
    # 个位
    result = number % 10
    # 累加十位
    result += number // 10 % 10
    # 累加百位
    result += number // 100 % 10
    # 累加千位
    result += number // 1000
    print("结果是:" + str(result))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27

    运行结果如下所示:
    运行结果

    2.7 已知分钟、小时、天数,计算总秒数

    # 练习2:在控制台中获取分钟、再获取小时、再获取天,然后计算总秒数
    
    minute = int(input("请输入分钟:"))
    hour = int(input("请输入小时:"))
    day = int(input("请输入天:"))
    result = minute * 60 + hour * 60 * 60 + day * 24 * 60*60
    print("总秒数是:"+str(result))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    运行结果如下所示:
    运行结果

    2.8 交换两个数据

    # 练习2:在控制台中获取两个变量,然后交换数据,最后显示结果.“请输入第一个变量:”,“请输入第二个变量:”
    #      交换
    # “第一个变量是:”
    # “第二个变量是:”
    
    data01 = input("请输入第一个变量:")
    data02 = input("请输入第二个变量:")
    # 方法231:所有语言通用思想
    # temp = data01
    # data01 = data02
    # data02 = temp
    # 方法2:适合python
    data01, data02 = data02, data01
    print("第一个变量是:" + data01)
    print("第二个变量是:" + data02)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    运行结果如下所示:
    运行结果

  • 相关阅读:
    Temu、Shopee、Lazada等跨境电商流量如何提升?买家号如何批量养号?
    Codeforces Round 905 (Div. 2) - B. Raspberries - 思维/取模
    笔记(一)斯坦福CS224W图机器学习、图神经网络、知识图谱
    基于java人脸识别考勤签到系统设计与实现毕业设计毕设作品
    Day 48 | 198.打家劫舍 & 213.打家劫舍II & 337.打家劫舍 III
    远程文件包含演示
    linux 安装 elasticsearch8.5.0
    Android 设置密码文本是否暂时显示字符
    【2023最新版】超详细NMAP安装保姆级教程,Nmap的介绍、功能并进行网络扫描,收藏这一篇就够了
    Liunx 无痛安装 MySQL
  • 原文地址:https://blog.csdn.net/cailirong123/article/details/125992261