一.变量的了解
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)