python–基础–3.3–基础语法–变量的基本使用


1、字面量

1.1、定义

字面量:在代码中,被写下来的 固定的 值

1.2、常用的值类型

在这里插入图片描述

1.3、案例

# -----------整数-----------
print("我是字符串")

# -----------整数-----------
print(111)

# -----------浮点数-----------
print(13.14)

在这里插入图片描述

2、变量

  1. 变量:在程序运行时,能储存计算结果或能表示值的抽象概念。
  2. 变量的命名规范
    1. 下划线命名法
      1. 多个单词组合变量名,要使用下划线做分隔
      2. check_name
    2. 英文字母全小写
      1. Name 改为 name

2.1、变量定义

变量名 = 变量值


等号(=)用来给变量赋值
1. `=` 左边 是变量名
2. `=` 右边 是变量对应的的值
 

在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建

2.1.1、案例1

# 定义变量
money = 50
print("当前变量值:", money)
# 定义变量
money = money + 50
print("变量加50:", money)

在这里插入图片描述

2.1.2、案例2

# 定义苹果价格变量
price = 8.5

# 定义购买重量
weight = 7.5

# 计算金额
money = price * weight

# 只要买苹果就返 5 元
money = money - 5

  • money = money - 5 是在定义新的变量还是在使用变量?
    • 直接使用之前已经定义的变量
    • 变量名 只有在 第一次出现 才是 定义变量
    • 变量名 再次出现,不是定义变量,而是直接使用之前定义过的变量

2.2、不同类型变量之间的计算

2.2.1、数字型变量 之间可以直接计算

  • 在 Python 中,数字型变量 之间可以直接计算
  • 如果变量是 bool 型,在计算时
    • True 对应的数字是 1
    • False 对应的数字是 0
a = 10
b = 10.5
c = True
v1 = a + b
v2 = a + c
print(f"v1:{v1}")
print(f"v2:{v2}")


输出:
v1:20.5
v2:11

2.2.2、字符串变量 之间使用 + 拼接字符串

first_name = "三"
last_name = "张"
v3 = first_name + last_name
print(f"v3:{v3}")

输出:
v3:三张

2.2.3、字符串变量 可以和 整数 使用 * 重复拼接相同的字符串

v1 = "a" * 5
print(f"v1:{v1}")

输出:
v1:aaaaa

2.2.4、数字型变量 和 字符串 之间 不能进行其他计算

first_name = "zhang"
x = 10
x + first_name

输出:

Traceback (most recent call last):
  File "D:\python\workspace\python_learn\04--PySpark入门\pySpark-learn\python--PySpark入门--04--数据计算\01--map方法.py", line 3, in <module>
    x + first_name
TypeError: unsupported operand type(s) for +: 'int' and 'str'

3、数据类型

  1. 通过type()查看数据类型
  2. 注意:type函数本质都是查看值的数据类型,比如type(变量名),本质是查看变量存储值的数据类型

3.1、格式

type(被查看类型的数据)

3.2、案例

# 定义 整形
var_int = 50
# 定义 浮点型
var_flo = 50.12
# 定义 字符串
var_str = "hello"
print("---------直接打印数据类型---------")
print("当前数据类型:", type(50))
print("当前数据类型:", type(50.12))
print("当前数据类型:", type("hello"))

print("---------打印变量对应值的数据类型------")
print("当前数据类型:", type(var_int))
print("当前数据类型:", type(var_flo))
print("当前数据类型:", type(var_str))

print("---------用变量存储type()结果---------")
var_type1 = type(var_int)
var_type2 = type(var_flo)
var_type3 = type(var_str)
print("当前数据类型:", var_type1)
print("当前数据类型:", var_type2)
print("当前数据类型:", var_type3)

在这里插入图片描述

4、数据类型转换

  1. 注意:数字大范围类型 转 小范围类型 会丢失精度

4.1、常见的转换语句

  1. str(x):
    1. 将对象 x 转换为字符串
    2. 任何类型,都可以通过str(),转换成字符串
  2. float(x):将x转换为一个浮点数
  3. int(x):将x转换为一个整数

4.2、案例

# 定义 整形
var_int = 50
# 定义 浮点型
var_flo = 50.12
# 定义 字符串
var_str1 = "34"
var_str2 = "34.12"

print("---------类型换行---------")
print("string to int :", type(int(var_str1)))
print("string to float :", type(float(var_str2)))
print("int to string :", type(str(var_int)))
print("float to string :", type(str(var_flo)))

在这里插入图片描述

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐