Python基础(3)变量

程序就是用来处理数据的, 而变量就是用来储存数据的

1 变量的定义

1.1 变量的基本使用

  • Python 中, 每个变量 在使用前都必须赋值, 变量 赋值以后 该变量才会被创建
  • 等号 (=) 用来给变量赋值的
变量名 =

左边是一个变量名
右边是存储在变量中的值

# 定义 qq_number 的变量用来保存 qq 号码
qq_number = "123456"
# 定义 qq_password 的变量用来保存 qq 密码
qq_password = "123"
# 输出定义的变量
print(qq_number)  # 输出123456
print(qq_password)  # 输出123

1.2 变量的类型

在内存中创建一个变量, 会包括 :

  1. 变量的名称
  2. 变量保存的数据
  3. 变量存储数据的类型
  4. 变量的地址

1.2.1 个人信息演练

'''
姓名: 张三
性别: 男
年龄: 26
身高: 180 cm
'''
# 在 Python 中, 定义变量时是不需要指定变量的类型的
# 在运行的时候, Python 解释器, 会根据赋值语句等号右侧的数据
# 自动推导出变量中保存数据的准确类型
# str 表示是一个字符串类型
name = "张三"  # str 字符串类型
gender = "男"  # str 字符串
age = 18  # int 整型
height = 1.80  #float 浮点型数据

1.2.2 变量类型的种类

  • 在 Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要)
  • 数据类型可以分为 数字型非数字型
  • 数字型:
  • 整型 ( int )
  • 浮点型( float )
  • 布尔型( bool )
    • 真 True 非 0 数 —— 非零即真
    • 假 False 0
  • 复数型 ( complex )主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
  • 非数字型
    • 字符串
    • 列表
    • 元组
    • 字典

使用ytpe() 可以查看数据的类型

type(变量名)

示例:

#对上边输入的变量进行类型查看
print (type(name))
print(type(gender))
print(type(age))
print(type(height))
#输出如下
>><class 'str'>
>><class 'str'>
>><class 'int'>
>><class 'float'>

2 不同类型的数据计算

2.1 数字类型

不同的数字类型可以直接计算

  • 在 Python 中,两个数字型变量是可以直接进行 算数运算的
  • 如果变量是 bool 型,在计算时
    • true 代表 1 ,false 代表 0

2.2 字符串类型

在 Python 中,字符串之间可以使用 + 拼接生成新的字符串

first_name = "三"
last_name = "张"
name = first_name + last_name
name1 = last_name +first_name
print(name)
print(name1)

>>三张
>>张三

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

3 变量输入输出

3.1 变量输入

使用 input() 键盘输入
tip:input 输入的变量类型为str 字符串类型,进行计算时要先转换成其他类型才能计算

'''
实现变量输入与输出
将变量进行转换,进行计算
输出计算的值
苹果的价格: 3.5
苹果的重量: 5
苹果的总价格:17.50
'''
price_str = input('苹果的价格: ')
weight_str = input('苹果的重量:')
price = float(price_str)
weight = float(weight_str)
cost = price * weight
print('苹果的总价格:%0.2f'%cost)

3.2 格式化输入输出

3.2.1 格式化输入

由于input函数输入的变量类型是字符串,无法直接进行计算,所以可以再输入的过程中直接将数据进行转换,转换示例如下:

#上边的代码可以简化为:
price = float(input('苹果的价格: '))
weight = float(input('苹果的重量:'))
cost = price * weight
print('苹果的总价格:%0.2f'%cost)

3.2.2 格式化输出

  • 在 Python 中可以使用 print 函数将信息输出到控制台
  • 如果希望输出文字信息的同事, 一起输出 数据 , 就需要使用到 格式化操作符
  • % 被称为 格式化操作符, 专门用于处理字符串中的格式
格式化字符 含义
%s 字符串
%d 有符号十进制整数, %06d表示输出的整数显示位数,不足的地方使用0补全
%f 浮点数, %.0.2f表示小数点后只显示两位
%% 输出 %
print("格式化字符串" % 变量1)
print("格式化字符串" % (变量1, 变量2...))

基本演练

'''
需求
1. 定义字符串变量  name ,输出 我的名字叫 小明,请多多关照!
2. 定义整数变量  student_no ,输出 我的学号是 000001
3. 定义小数  price 、 weight 、 money ,输出 苹果单价 9.00 元/斤,购买了 5.00 斤,需要支付45.00 元
4. 定义一个小数  scale ,输出 数据比例是 10.00%
'''
name = input('我的名字:')
print('我的名字叫%s,请多多关照!'%name)
student_no = int(input('我的学号:'))
print('我的学号是%06d'%student_no)

price = float(input('苹果价格:'))
weight = float(input('重量:'))
money = price *weight
print('苹果单价 %.02f元/斤,购买了%.02f 斤,需要支付%.02f 元'%(price,weight,money))

scale = float(input('小数的大小为:'))
print('小数位保留俩位后:%0.2f %%'%(scale*100))

输出如下

我的名字:小明
我的名字叫小明,请多多关照!
我的学号:1
我的学号是000001
苹果价格:9
重量:5
苹果单价 9.00元/斤,购买了5.00斤,需要支付45.00 元
小数的大小为:0.23
小数位保留俩位后:23.00 %
Process finished with exit code 0

发布了27 篇原创文章 · 获赞 5 · 访问量 497

猜你喜欢

转载自blog.csdn.net/qq_43685242/article/details/104674066