Python基础学习(二)变量

代码获取:https://github.com/qingxuly/hsp_python_course
完结版:Python基础学习(完结版)

变量

为什么需要变量

  1. 一个程序就是一个世界
  2. 变量是程序的基本组成单位
    • 不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位。
    • 变量有三个基本要素(类型 + 名称 + 值)。
# 变量的实例
# 定义了一个变量,变量的名称是a,变量的值是1,1是int类型(整数类型)
a = 1
# 变量a的值修改为2,变量a的值是2,2是int类型
a = 2
# 输出变量的值
print("a的值是", a, "类型是", type(a))
  1. 简单的原理示意图
    • 当程序/代码执行后,变量的值是存在计算机内存的。
    • 计算机内存介绍
      • 内存(Memory)是计算机的重要部件,它用于暂时存放 CPU 中的运算数据,以及与硬盘等外部存储交换的数据。它是外存于 CPU 进行沟通的桥梁,计算机中所有程序的运行都在内存中进行。

image-20240527184448896

变量的介绍

  1. 变量的概念
    • 变量相当于内存中一个数据存储空间的表示。
    • 你可以把变量看做是一个房间的门牌号,通过门牌号我看可以找到房间,而通过变量名可以访问到变量(值)。
  2. 变量的定义
    • 定义变量:a = 60
    • 使用:print(a)
  3. 注意:需要先定义变量,才能使用,否则会提示 not defined
  4. 代码演示
# 变量使用的错误形式
# print(c)
# c = 10

变量快速入门

  • 演示记录人的信息并输出的程序。
# 演示记录人的信息并输出的程序
name = "tom"  # 字符串
age = 20  # 整形
score = 90.4  # 浮点型(小数)
gender = "男"  # 字符串

# 输出信息
print("个人信息如下:")
print(name)
print(age)
print(score)
print(gender)

# 输出信息
print("个人信息如下:", name, age, score, gender)

格式化输出

  1. %操作符
  • 在 Python 中,使用 % 操作符进行格式化输出时,需要在字符串中使用占位符来表示需要替换的值。占位符由一个百分号 % 和一个格式说明符组成,格式说明符用于指定变量的类型和格式。
  • 除了基本的占位符外,还可以使用一些修饰符来控制输出格式。例如,我们可以使用 : 来指定宽度和对齐方式,使用 . 来指定小数点后的位数等。
%操作符 说明 备注
%s 输出字符串
%d 输出整数 %03d 表示宽度为 3,右对齐,不足的部分用 0 填充
%f 输出浮点数 %.2f 表示小数点后保留两位有效数字
%% 输出%
# 定义变量
age = 80
score = 77.5
gender = '男'
name = "贾宝玉"

# %操作符输出
print("个人信息:%s %d %.1f %s" % (name, age, score, gender))
  1. format()函数
  • 除了使用 % 操作符进行格式化输出外,Python 还提供了 format() 函数来进行字符串格式化。format() 函数通过花括号 {} 作为占位符,并通过位置、关键字或属性来指定替换的值。
# format()函数
print("个人信息:{} {} {} {}".format(name, age, score, gender))
  1. f-strings [推荐]
  • f-strings 是 Python 3.6 及更高版本中引入的一种新的字符串格式化方法。它们使用花括号 {} 包围变量名或表达式,并在字符串前加上字母 “f” 或 “F”。在花括号内,可以直接插入变量名或表达式,而不需要使用占位符和格式说明符。这使得字符串格式化更加简洁和易读。
# f-strings
print(f"个人信息:{
     name} {
     age} {
     score} {
     gender}")

程序中 +号的使用

  1. 当左右两边都是数值型时,则做加法运算。
  2. 当左右两边都是字符串,则做拼接运算。
# +号的使用案例

name = "king"
score = 50.8

print(score + 90)  # 140.8
print(name + "hi")  # kinghi
print("100" + "98")  # 10098
print(34.5 + 100)  # 134.5

# print("100" + 100)  # TypeError: can only concatenate str (not "int") to str

数据类型

基本数据类型
  1. 基本数据类型
类型 描述
整型 int 整数:如 1, -1, 200
浮点型 float 小数:如 1.1, -4.5, 900.9
布尔值 bool 布尔值就是我们常说的逻辑,可以理解为对(True)或错(False)
字符串 (string) 字符串就是字符组成的一串内容,python 中用成对的单引号或双引号括起来,如“hello world”
  1. 基本介绍

    • Python 中的变量在使用前
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

五月行秋

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

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

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

打赏作者

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

抵扣说明:

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

余额充值