暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python编程基础(二):变量、数据类型与运算

一如老师 2024-11-15
66

Python编程基础(二):变量、数据类型与运算


前言

亲爱的读者朋友们,大家好!👋

欢迎回到一如老师的公众号,今天是我们的第十九天更新。在上期内容中,我们初步认识了Python,并完成了环境搭建和第一个程序的编写。本期,我们将深入学习变量、数据类型与运算,这是编程的基础,也是写好程序的第一步。

无论你是编程新手,还是希望巩固基础的开发者,今天的内容都会对你有所帮助。准备好了吗?让我们一起开启Python的学习之旅吧!🐍🚀


一、变量与赋值

1. 什么是变量?

变量是用于存储数据的命名空间,你可以把变量看作是一个贴了标签的盒子,用于存放值。

2. 变量的命名规则

  • 字母、数字、下划线组成,不能以数字开头。
  • 区分大小写age
    Age
    是两个不同的变量。
  • 不能使用Python的关键字(如 if
    for
    while
    等)。

3. 变量的赋值

Python是弱类型语言,不需要声明变量的类型,直接赋值即可。

示例代码:

# 赋值整数
age = 25

# 赋值浮点数
height = 1.75

# 赋值字符串
name = "Alice"

# 赋值布尔值
is_student = True


二、基本数据类型

Python中常用的基本数据类型有:

  1. 整数(int)
  2. 浮点数(float)
  3. 字符串(str)
  4. 布尔值(bool)
  5. 列表(list)
  6. 元组(tuple)
  7. 字典(dict)
  8. 集合(set)

1. 整数(int)

表示没有小数部分的数字,例如:-1
0
42

x = 10
print(type(x))  # 输出:<class 'int'>

2. 浮点数(float)

表示有小数部分的数字,例如:3.14
0.001
-2.5

y = 3.14
print(type(y))  # 输出:<class 'float'>

3. 字符串(str)

表示文本数据,用单引号或双引号括起来。

s = "Hello, World!"
print(type(s))  # 输出:<class 'str'>

4. 布尔值(bool)

表示真或假,只有两个值:True
False

b = True
print(type(b))  # 输出:<class 'bool'>


三、常用运算符

1. 算术运算符

  • 加法(+)

    result = 10 + 5  # 结果为15

  • 减法(-)

    result = 10 - 5  # 结果为5

  • 乘法(*)

    result = 10 * 5  # 结果为50

  • 除法(/)

    result = 10 / 3  # 结果为3.333...

  • 整除(//)

    result = 10 // 3  # 结果为3

  • 取余(%)

    result = 10 % 3  # 结果为1

  • 幂运算(**)

    result = 2 ** 3  # 结果为8

2. 比较运算符

  • 等于(==)

    result = (10 == 5)  # 结果为False

  • 不等于(!=)

    result = (10 != 5)  # 结果为True

  • 大于(>)

    result = (10 > 5)  # 结果为True

  • 小于(<)

    result = (10 < 5)  # 结果为False

  • 大于等于(>=)

    result = (10 >= 5)  # 结果为True

  • 小于等于(<=)

    result = (10 <= 5)  # 结果为False

3. 逻辑运算符

  • 与(and)

    result = True and False  # 结果为False

  • 或(or)

    result = True or False  # 结果为True

  • 非(not)

    result = not True  # 结果为False

4. 赋值运算符

  • 基本赋值(=)

    x = 10

  • 复合赋值

    x += 5  # 等价于 x = x + 5
    x -= 3  # 等价于 x = x - 3
    x *= 2  # 等价于 x = x * 2
    x /= 4  # 等价于 x = x / 4


四、类型转换

有时需要在不同类型之间进行转换。

1. 隐式类型转换

Python会在需要时自动进行类型转换。

result = 10 + 3.14  # 结果为13.14,整数被转换为浮点数

2. 显式类型转换

使用内置函数进行类型转换。

  • int():转换为整数

    x = int(3.14)  # 结果为3

  • float():转换为浮点数

    y = float(10)  # 结果为10.0

  • str():转换为字符串

    s = str(100)  # 结果为'100'


五、输入与输出

1. 输入(input)

使用input()
函数获取用户输入,返回类型为字符串。

name = input("请输入你的名字:")
print("你好," + name + "!")

2. 输出(print)

使用print()
函数输出内容,可以输出多个变量,使用逗号分隔。

age = 25
print("你的年龄是:", age)


六、注释与代码风格

1. 注释

  • 单行注释:使用#
    开头。

    # 这是一个单行注释

  • 多行注释:使用三个引号括起来。

    """
    这是一个
    多行注释
    """


2. 代码风格

  • PEP 8:Python官方的代码风格指南。
  • 缩进:使用4个空格进行缩进,不要使用Tab。
  • 命名规范:变量名使用小写字母,单词之间用下划线连接(snake_case)。

七、实践与思考

实践:

  1. 简单计算器:编写一个程序,接受用户输入的两个数字,并计算它们的和、差、积、商。

    # 简单计算器
    num1 = float(input("请输入第一个数字:"))
    num2 = float(input("请输入第二个数字:"))

    sum_result = num1 + num2
    diff_result = num1 - num2
    prod_result = num1 * num2
    if num2 != 0:
        div_result = num1 / num2
    else:
        div_result = "除数不能为0"

    print("和:", sum_result)
    print("差:", diff_result)
    print("积:", prod_result)
    print("商:", div_result)

  2. 温度转换:编写一个程序,将摄氏温度转换为华氏温度。

    # 摄氏温度转换为华氏温度
    celsius = float(input("请输入摄氏温度:"))
    fahrenheit = celsius * 9/5 + 32
    print("对应的华氏温度为:", fahrenheit)

思考:

  • 变量命名的重要性:良好的变量命名有助于提高代码的可读性。
  • 类型转换的注意事项:在进行算术运算时,确保变量类型正确,避免不必要的错误。

八、加入我们的知识星球!

想要获取更多的学习资源和指导吗?加入我们的 「一如老师的编程与设计星球」,你将获得:

  • 独家学习资料:丰富的教程、源码、笔记等资源。
  • 答疑解惑:一对一的学习问题解答,助你突破难点。
  • 项目实战:参与真实项目,提升实战能力,积累经验。
  • 职业指导:提供就业、面试等方面的建议,助你迈向理想职业。

扫码立即加入,和更多志同道合的伙伴一起成长!


九、加入我们的学习群!

为了更好地交流和学习,欢迎大家加入 「一如老师编程设计交流中心」,与更多的朋友一起进步!

  • QQ群号:965696190
  • 微信群:扫描下方二维码加入


十、期待你的反馈!

如果你在学习过程中有任何疑问,或者有好的建议和想法,欢迎在下方留言。我会尽快回复你的疑问。


十一、下期预告

下一期,我们将学习Python编程基础(三):控制结构与循环。我们将探讨如何使用条件判断和循环控制程序的执行流程,使你的程序更加灵活和强大。敬请期待!


版权声明

本文为原创内容,转载请注明出处。


喜欢这篇文章吗?

如果觉得本篇内容对你有帮助,请点击右下角的“赞”和“在看”,并分享给更多的朋友!你的支持是我持续创作的动力!❤️


文章转载自一如老师,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论