Python-变量的命名、类型及使用规则

Python 中的变量

在创建变量时,会在内存中开辟一个空间,将变量的值存储在其中。基于变量的数据类型,解释器会分配指定的内存,并决定什么数据可以被存储在内存中,如整数、小数或字符。

变量赋值

在Python中在使用变量之前需要给变量赋值以创建变量,使用=,左边为变量名称,右边为变量值

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

1、变量的名称

2、变量保存的数据

3、变量存储数据的类型

4、变量的地址

## 声明创建变量
In [1]: a = 100

In [2]: b = 99.99

In [3]: c = 'jinx'

In [4]: print a
100

In [5]: print b
99.99

In [6]: print c
jinx

变量名

变量名可以由字母、下划线和数字组成

不能以数字开头、不能与关键字重名,关键字就是在python内部已经使用的名称

变量命名的规则

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

1.在定义变量时,为了保证代码格式, = 的左右两边该各保留一个空格
2.在python中,如果变量名需要由两个或多个单词组成,可以按照以下方式命名(python中常用)
    1.每个单词都使用小写字母
    2.单词与单词之间使用_下划线连接
    3.例如:first_name,last_name....

驼峰命名法:(其他语言常用的命名法)
当变量名是由两个或多个单词组成,还可以利用驼峰命令法来命名
    小驼峰命名法
        第一个单词以小写字母开始,后续单词的首字母大写
        firstName lastName
    大驼峰命名法
        每一个单词的首字母都采用大写字母
        FirstName LastName

变量的类型

在python中定义变量不同于很多语言,不需要指定变量类型,数据类型可以分为数字型和非数字型

数字型

整型(int)

浮点型(float)

布尔型(bool),是 true = 1 ,非 False = 0

非数字型

字符串(str)

列表(list)

元组(tuple)

字典(DIctionary)

我们可以使用type查看变量的类型

##查看变量类型
In [7]: type(a)
Out[7]: int        ##整型

In [8]: type(b)
Out[8]: float      ##浮点型

In [9]: type(c)
Out[9]: str        ##字符串型

Python列表,使用[]标识

In [18]: list = ['jinx',18,1.75,'linux']    ##列表的定义

In [20]: print list                         ##输出整个列表
['jinx', 18, 1.75, 'linux']

In [21]: print list[0]                      ##输出列表的第一个字符串
jinx

In [22]: print list[-1]                     ##输出列表的最后一个字符串
linux

In [23]: print list[1:3]                    ##输出列表的第二个至第三个字符串
[18, 1.75]

In [24]: print list[0] * 2                  ##输出列表的第一个字符串两次
jinxjinx

列表的常规操作
In [38]: list.append('westos')              ## append 追加,尾部添加

In [40]: list.insert(3,'happy')             ## insert 插入,在列表第四个字符串处插入字符串

In [41]: num = [1,2,3]                      ## 定义一个新list

In [42]: list.extend(num)                   ## 将num列表完整的追加到list列表末尾

In [44]: list.sort()                        ## 正序排列,按照ASCII码正序排列

In [45]: list.reverse()                     ## 倒序排列,按照ASCII码倒序排列

Python元组,使用()标识

元组与列表类似,区别在于列表允许更新,元组不允许更新,相当于只读列表

In [26]: tuple = ('jinx',18,1.75,'linux')        ## 元组的定义

In [27]: print tuple                             ## 输出元组
('jinx', 18, 1.75, 'linux')

In [28]: print tuple[0]                          ## 输出元组的第一个字符串
jinx

In [29]: print tuple[0:3]
('jinx', 18, 1.75)

In [30]: tuple[2] = 1.80                         ## 重新定义元组第三个字符串失败
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-30-879033919d27> in <module>()
----> 1 tuple[2] = 1.80

TypeError: 'tuple' object does not support item assignment

In [31]: list[2] = 1.80                          ## 列表允许重新定义

Python字典,使用{}标识

字典也是多个字符串的组合,和列表的区别在于:

列表是有序的字符串的集合,通过顺序存取存在当中的字符串

字典是无序的字符串的集合,通过键值对字符串进行存取操作

In [32]: dict = {'name':'jinx','age':'18','height':'1.75','hobby':'linux'}    ## 定义字典

In [33]: print dict                                                           ## 输出字典
{'hobby': 'linux', 'age': '18', 'name': 'jinx', 'height': '1.75'}

In [34]: print dict['name']                                                   ## 输出键值为name的字符串
jinx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值