Python——变量

变量

一、变量的了解

1、什么是变量?

变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前 定义的变量)

2、变量的定义

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

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

变量定义之后,后续就可以直接使用了
变量的命名

  • 标识符和关键字

标识符
标识符就是程序员定义的变量名,函数名

    名字需要有见名知义的效果
    标识符可以由字母,下划线和数字组成
    不能以数字开头
    不能与关键字重名

关键字

关键字就是在python内部已经使用的标识符
关键字具有特殊的功能和含义
开发者不允许定义和关键字相同的名字的标示符

通过以下命令可以查看python中的关键字 import关键字可以导入一个工具包 在python中不同的工具包,提供有不同的工具 In

3、变量的命名规则

命名规则可以被视为一种惯例,别无绝对与强制 目的是为了增加代码的识别和可读性
注意:python中的标识符是区分大小写的

1.在定义变量时,为了保证代码格式, = 的左右两边该各保留一个空格
2.在python中,如果变量名需要由两个或多个单词组成,可以按照以下方式:
(1)命名(python中常用)

1.每个单词都使用小写字母
2.单词与单词之间使用_下划线连接
3.例如:first_name,last_name....

(2)驼峰命名法:(其他语言常用的命名法)
当变量名是由两个或多个单词组成,还可以利用驼峰命令法来命名

  • 小驼峰命名法

    第一个单词以小写字母开始,后续单词的首字母大写
    firstName lastName

  • 大驼峰命名法

    每一个单词的首字母都采用大写字母
    FirstName LastName

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、布尔数据类型

布尔型代表真假值,通常用在条件判断和循环语句中。
Python 定义了 bool 类型以及两个常量 True 和 Flase 代表真假。
其实任何对象都可以转成布尔类型,也可以直接用于条件判断,下面几种情况可以认为是假。

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)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值