【Python入门】第2篇:变量与数据类型

在成功搭建环境并运行了第一个程序之后,我们正式踏入Python语法世界。编程语言和人类语言有相似之处:我们需要“单词”来表达基本概念,需要“语法”来组织这些单词构成有逻辑的句子。

本篇将学习Python世界中最基本的“单词”——变量,以及这些“单词”的不同类型——数据类型。这是所有程序的基础,务必扎实掌握。

一、变量:数据的标签

想象一下,你有一个盒子,里面放着一个数字10。为了以后能方便地找到和使用这个盒子,你给它贴上一个标签,写上名字my_number

在Python中,这个“盒子”就是计算机内存中的一块空间,里面存放着数据(数字10),而“标签”就是变量​(my_number)。

1.1 变量的定义与赋值

# 将数字 10 赋值给变量 my_number
my_number = 10

# 将文本“你好,Python”赋值给变量 greeting
greeting = "你好,Python"

# 将一个“是/否”的判断结果赋值给变量 is_ok
is_ok = True

1.2 变量的使用

一旦变量被赋值,我们就可以通过变量名来使用它里面存储的值。

my_number = 10
greeting = "你好,Python"

# 使用变量:打印变量中存储的值
print(my_number)  # 输出:10
print(greeting)   # 输出:你好,Python

# 变量可以参与运算
result = my_number + 5
print(result)     # 输出:15

# 一个打印语句中可以输出多个内容,用逗号隔开
print("我的数字是:", my_number, ",问候语是:", greeting)

1.3 变量的命名规则

给变量起名要有意义,并且遵循规则:

  • 可以包含​: 字母(a-z, A-Z)、数字(0-9)、下划线(_)
  • 不能以数字开头​: 1variable是无效的,variable1是有效的。
  • ​区分大小写​: age, Age, AGE是三个不同的变量。
  • 不能使用Python的关键字 ​(如 if, for, while等已有特殊含义的单词)。

建议的命名风格(提高代码可读性):

  • 小写字母+下划线​(蛇形命名法): 推荐在Python中使用,例如:user_name, total_count。
  • 驼峰命名法​: 如 userName, TotalCount。在Python中多用于类名。

二、数据类型:数据的种类

数据是有不同类型的,数字、文字、真假判断,它们属于不同的数据类型。Python有丰富的数据类型,我们先从最基本的开始。

2.1 数字类型

age = 25          # 整数 (int)
price = 19.99     # 浮点数 (float)
print(age, type(age))    # 输出:25 <class 'int'>
print(price, type(price)) # 输出:19.99 <class 'float'>

# 数字可以进行数学运算
a = 10
b = 3
print(a + b)  # 加法:13
print(a - b)  # 减法:7
print(a * b)  # 乘法:30
print(a / b)  # 除法:3.333...
print(a // b) # 整除(只取整数部分):3
print(a % b)  # 取余(求模):1
print(a ** b) # 乘方(a的b次方):1000

2.2 字符串类型

字符串就是一系列的字符,用单引号 ‘ ’或双引号 “ ”括起来,用于表示文本信息。

name = "Alice"      # 使用双引号
city = 'Beijing'     # 使用单引号
message = "Hello, World!"

# 字符串拼接:使用加号 (+)
full_greeting = greeting + ", " + name + "!"
print(full_greeting) # 输出:你好,Python, Alice!

# 获取字符串长度:使用 len() 函数
print(len(message))  # 输出:13

# 注意:数字和字符串是不同类型,不能直接相加
# print(age + name) # 这会报错!

2.3 布尔类型

布尔类型只有两个值:True(真)和 False(假)。它通常用于表示条件判断的结果。

is_sunny = True
is_raining = False

# 布尔值通常由比较运算产生
age = 18
is_adult = (age >= 18) # 判断age是否大于等于18
print(is_adult)        # 输出:True

# 常见的比较运算符:== (等于), != (不等于), >, <, >=, <=
print(10 == 10) # True
print(10 != 5)  # True
print(10 > 5)   # True

三、注释:写给自己的笔记

注释是代码中不会被Python解释器执行的部分,它的作用是给你自己或别人解释代码是做什么的。良好的注释是优秀代码的重要组成部分。

  • 单行注释​: 以 #开头,其后的内容都是注释。
# 这是一个单行注释
price = 100 # 设置商品价格为100元
  • 多行注释​: 用三个单引号 ‘’'或三个双引号 “”"将注释内容包裹起来。
'''
这是一个多行注释,
可以写很多行。
通常用于文件开头或函数说明。
'''

四、动手实践:简易个人信息卡

让我们用刚学的知识,创建一个简单的个人信息卡程序。

# 定义变量(个人信息)
name = "张三"
age = 25
city = "上海"
height = 1.75
is_student = False

# 打印信息卡
print("=" * 20)
print("   个人信息卡")
print("=" * 20)
print("姓名:", name)
print("年龄:", age, "岁")
print("城市:", city)
print("身高:", height, "米")
print("是否是学生:", is_student)
print("=" * 20)

运行这个程序,你将在终端看到一份格式化的个人信息卡。尝试修改变量的值,看看输出会有什么变化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JuicyActiveGilbert

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值