python之变量

一.变量的了解

1.什么是变量
  变量是计算机内存中的一块区域,存储规定范围内的值,值可以改变,通俗的说变量就是给数据起
个名字,这些变量可以存储整数,小数或字符。
2.变量的定义
Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
用等号(=)用来给变量赋值,等号(=)运算符左边是一个变量名,右边是存储在变量中的值。
3.声明变量的规则
 变量名由字母、数字、下划线组成
 数字不能开头
 不可以使用关键字, 举例:a,a1,a_1
4.变量的分类
str        # 字符串
int        # 整型
float      # 符点类型
bool       # 布尔类型

二.变量在shell中的应用

1.定义变量
[root@foundation78 Desktop]# ipython
In [1]: name = '啦啦' 
In [2]: print name啦啦
In [3]: type(name)    # 查看数据类型
Out[3]: str 
In [4]: age = 18 
In [5]: age
Out[5]: 18 
In [6]: type(age)
Out[6]: int 
In [7]: gender = True 
In [8]: gender
Out[8]: True 
In [9]: type(gender)
Out[9]: bool 
In [10]: height = 163.5 
In [11]: height 
Out[11]: 163.5 
In [12]: type(height)
Out[12]: float

在这里插入图片描述

2.转换数据类型
In [1]: a = 1 
In [2]: float (a)   # 整型的a被转换成了浮点类型
Out[2]: 1.0 
In [3]: b = 3.3 
In [4]: int (b)    # 浮点类型的b被转换成了整型
Out[4]: 3 
In [5]: float (b)
Out[5]: 3.3 
In [6]: str (b)    # 浮点类型的b被转换成了字符串型
Out[6]: '3.3' 
In [7]: c = 'hello'
In [8]: float (c)   # 会报错

在这里插入图片描述

注:整型数据和浮点型数据可以相互转换,整形数据和浮点型数据也可以转换成字符串类型,但字符串类型不能转换成为整型或者浮点类型

3.删除内存中的变量
In [9]: a
Out[9]: 1
In [10]: del a   # 删除变量a
In [11]: a
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-11-60b725f10c9c> in <module>()
----> 1 a
NameError: name 'a' is not defined

在这里插入图片描述

4.布尔数据类型
In [12]: a=1.2 
In [13]: bool(a)
Out[13]: True 
In [14]: bool(0)
Out[14]: False 
In [15]: b='' 
In [16]: bool(0)
Out[16]: False 
In [17]: b
Out[17]: '' 

在这里插入图片描述

三.变量在pycharm的应用

1.求平均成绩及百分比
题目描述:

- 输入学生姓名
- 依次输入学生的三门科目成绩
- 计算该学生的平均成绩,并打印
- 平均成绩保留一位小数
- 计算语文成绩占总成绩的百分比,并打印 

# 定义变量
name = input('请输入学生姓名:')
score = print('请输入学生的成绩')
chinese = float(input('语文成绩:'))
math = float(input('数学成绩:'))
english = float(input('英语成绩:'))

# 计算总成绩
sumScore = chinese+math+english 

# 计算平均成绩 
avenage = sumScore / 3 

# 计算语文成绩占总成绩的百分比
chinesePersent = (chinese / sumScore) * 100 

# 打印平均成绩
print('%s 的平均成绩为:%.2f' % (name,avenage))

# 打印百分比
print('chinese成绩占总成绩的百分比为:%.2f%%' %chinesePersent)

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值