Python语言核心编程

  • 1.当天知识必须理解
  • 1.1当天笔记必须整理
  • 1.2 Python语言的执行过程
  • 1.3 PyCharm常用快捷键
  • 1.4 变量的内存图画法
  • 1.5 算术运算符
  • 1.6 逻辑运算符
  • 2.今日份实验
  • 2.1 增强运算符的运用
  • 2.2 收银返回零钱的运算
  • 2.3 斤与两之间的转换
  • 2.4 已知距离,时间,初速度,求加速度
  • 2.5 已知加速度,初速度,时间,求距离
  • 2.6 控制台中录入四位整数,计算每位数相加的和
  • 2.7 已知分钟、小时、天数,计算总秒数
  • 2.8 交换两个数据


1.当天知识必须理解

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

1.1当天笔记必须整理

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

1.2 Python语言的执行过程

python核心竞争力 python编程核心_逻辑运算符

1.3 PyCharm常用快捷键

python核心竞争力 python编程核心_python核心竞争力_02

1.4 变量的内存图画法

python核心竞争力 python编程核心_运算符_03

1.5 算术运算符

python核心竞争力 python编程核心_运算符_04

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)

2.今日份实验

2.1 增强运算符的运用

# 增强运算符
number01 = 200
print(number01 + 1)
print(number01)

python核心竞争力 python编程核心_开发语言_05


运行结果如下所示:

python核心竞争力 python编程核心_python核心竞争力_06

2.2 收银返回零钱的运算

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

计算应在这里插入图片描述
该找回多少钱


运行结果如下所示:

python核心竞争力 python编程核心_运算符_07

2.3 斤与两之间的转换

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

python核心竞争力 python编程核心_运算符_08


运行结果如下所示:

python核心竞争力 python编程核心_python_09

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))

python核心竞争力 python编程核心_python核心竞争力_10


运行结果如下所示:

python核心竞争力 python编程核心_运算符_11

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))

运行结果如下所示:

python核心竞争力 python编程核心_逻辑运算符_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))

运行结果如下所示:

python核心竞争力 python编程核心_逻辑运算符_13

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))

运行结果如下所示:

python核心竞争力 python编程核心_开发语言_14

2.8 交换两个数据

# 练习2:在控制台中获取两个变量,然后交换数据,最后显示结果.“请输入第一个变量:”,“请输入第二个变量:”
#      交换
# “第一个变量是:”
# “第二个变量是:”

data01 = input("请输入第一个变量:")
data02 = input("请输入第二个变量:")
# 方法231:所有语言通用思想
# temp = data01
# data01 = data02
# data02 = temp
# 方法2:适合python
data01, data02 = data02, data01
print("第一个变量是:" + data01)
print("第二个变量是:" + data02)

运行结果如下所示:

python核心竞争力 python编程核心_开发语言_15