python--基础--3.3--基础语法--变量的基本使用
·
python–基础–3.3–基础语法–变量的基本使用
1、字面量
1.1、定义
字面量:在代码中,被写下来的 固定的 值
1.2、常用的值类型

1.3、案例
# -----------整数-----------
print("我是字符串")
# -----------整数-----------
print(111)
# -----------浮点数-----------
print(13.14)

2、变量
- 变量:在程序运行时,能储存计算结果或能表示值的抽象概念。
- 变量的命名规范
- 下划线命名法
- 多个单词组合变量名,要使用下划线做分隔
- check_name
- 英文字母全小写
- 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对应的数字是1False对应的数字是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、数据类型
- 通过type()查看数据类型
- 注意: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、数据类型转换
- 注意:数字大范围类型 转 小范围类型 会丢失精度
4.1、常见的转换语句
- str(x):
- 将对象 x 转换为字符串
- 任何类型,都可以通过str(),转换成字符串
- float(x):将x转换为一个浮点数
- 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)))

更多推荐


所有评论(0)