Python变量和类型

程序就是⽤来处理数据的,⽽变量就是⽤来存储数据的,在程序内,使⽤ 变量 作为 内存空间的 别名 来 存储和访问内存空间中的数据

一、变量定义

在 Python 中,每个变量 在使⽤前都必须赋值,变量 赋值以后 该变量 才会被创建

等号(=)⽤来给变量赋值

= 左边是⼀个变量名

= 右边是存储在变量中的值

变量名 = 值

示例

# 定义 qq 号码变量 
qq_number = "1234567" 
# 定义 qq 密码变量 
qq_password = "123" 
# 在程序中,如果要输出变量的内容,需要使⽤ print 函数 
print(qq_number) print(qq_password)

使⽤⾮交互式执⾏,如果要输出变量的内容,必须要要使⽤ print 函数

思考题
如果 只要买苹果,就返 5 块钱,请重新计算购买⾦额
# 定义苹果价格变量 
price = 8.5 
# 定义购买重量 
weight = 7.5 
# 计算⾦额 
money = price * weight 
# 只要买苹果就返 5 元 
money = money - 5 
print(money)

提问

1)、上述代码中,⼀共定义有⼏个变量?

三个: price / weight / money

2)、money = money - 5 是在定义新的变量还是在使⽤变量?

直接使⽤之前已经定义的变量

变量名 只有在 第⼀次出现 才是 定义变量

变量名 再次出现,不是定义变量,⽽是直接使⽤之前定义过的变量

3)、在程序开发中,可以修改之前定义变量中保存的值吗?

变量中存储的值,就是可以 变 的

二、变量的类型

在 Python 中定义变量时需要指定类型吗?

不需要,在 Python 中定义变量是 不需要指定类型(在其他很多⾼级语⾔中都需要)。Python 可以根据 = 等号右侧的值,⾃动推导出变量中存储数据的类型

1. 定义整数 i = 10
2. 定义浮点数 f = 10.5
3. 定义布尔型 b = True

数据类型可以分为 数字型 和 ⾮数字型

提示:在 Python 2.x 中,整数 根据保存数值的⻓度还分为:int (整数)和long (⻓整数)
使⽤ type 函数可以查看⼀个变量的类型
In [1]: type(name)

三、不同类型变量之间的计算

1、数字型变量 之间可以直接计算

在 Python 中,两个数字型变量是可以直接进⾏ 算数运算的

如果变量是 bool 型,在计算时

True 对应的数字是 1

False 对应的数字是 0

2、字符串变量 之间使⽤ + 拼接字符串

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

In [1]: first_name = "" 
In [2]: last_name = "" 
In [3]: first_name + last_name 
Out[3]: '三张'

3、字符串变量 可以和 整数 使⽤ * 重复拼接相同的字符串

In [1]: "-" * 50 
Out[1]: '--------------------------------------------------'

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

In [1]: first_name = "zhang" 
In [2]: x = 10 
In [3]: x + first_name 
--------------------------------------------------------------------------- 
TypeError: unsupported operand type(s) for +: 'int' and 'str'
类型错误:`+` 不⽀持的操作类型:`int` 和`str`

四、变量的命名

标识符

标示符就是程序员定义的 变量名、函数名,名字 需要有 ⻅名知义 的效果 

1)、标示符可以由 字⺟、下划线 和 数字 组成

2)、不能以数字开头

3)、不能与关键字重名

注意 Python 中的 标识符 是 区分⼤⼩写的

关键字

1)、关键字 就是在 Python 内部已经使⽤的标识符

2)、关键字 具有特殊的功能和含义

3)、开发者 不允许定义和关键字相同的名字的标示符

通过以下命令可以查看 Python 中的关键字

In [1]: import keyword 
In [2]: print(keyword.kwlist)

变量的命名规则

1. 在定义变量时,为了保证代码格式, = 的左右应该各保留⼀个空格

2. 在 Python 中,如果 变量名 需要由 ⼆个 或 多个单词 组成时,可以按照以下⽅式命名

i. 每个单词都使⽤⼩写字⺟

ii. 单词与单词之间使⽤ _ 下划线 连接

iii. 例如: first_name 、 last_name 、 qq_number 、 qq_password

驼峰命名法

当 变量名 是由⼆个或多个单词组成时,还可以利⽤驼峰命名法来命名

⼩驼峰式命名法:第⼀个单词以⼩写字⺟开始,后续单词的⾸字⺟⼤写

例如: firstName 、 lastName

⼤驼峰式命名法:每⼀个单词的⾸字⺟都采⽤⼤写字⺟

例如: FirstName 、 LastName 、 CamelCase

 
 
 
原文地址:https://www.cnblogs.com/zwh0910/p/15243707.html