变量——python

第一次写文章,如有不对的地方请指出

文章主要将,变量的命名规范、变量的多次赋值问题、数据类型的一些问题

一、变量的作用?

相当于一个包裹的作用,变量的作用就是存储数据,对于要多次利用的数据进行存储,方便下次使用

二、变量命名规范

 1、命名规则

1)变量名只能用字母、数字、下划线组成

      数字不能作为变量的开头(可以用中文不推荐)

2)系统关键字不能作为变量名称

用系统关键字命名会改变关键字原有的功能和作用,使其成为一个变量

代码如下(示例):

print(id)      # 显示出来 <built-in function id>,翻译:<内置函数id>
id = 10
print(id)      # 显示出来 10

3)  变量名对大小写敏感

 2、变量命名名称规范 

命名名称的规范

名称规范 驼峰体 下划体

1、大驼峰 每个单词的首字母都大写 面向对象才会用到
# FirstName LastName LastNameData 

2、小驼峰 第一个字母小写,后面的单词大写
# firstName lastName lastNameData

3、下划体 单词与单词之间有下划线隔开
# first_name last_name last_name_data

4、特殊的:n j i a x 通常作为临时变量使用,多用于循环

 3、变量名的描述性

1.长度需要在可以接受的范围内 ,所描述的内容越精确越好

2.可以让人猜出是什么东西

 iphone_x10 = '十个苹果手机'
 A_girl_with_red_heels = '一个红色高跟鞋女孩'       #这个太长了
 heels_girl = '一个红色高跟鞋女孩'                  #保留基本意思的缩写

三、变量的多次赋值

1、变量的定义

变量名 = 数据                                 

背后的原理是将数据所在的地址赋值给变量,用变量的时候是变量调用地址里面的数据

2、变量的地址

在python中有内置函数id()可以使用,用于获取变量的地址

语法 : id(变量 或 数据)

可以直接打印使用,也可以赋值给新的变量

mun = 120              # 定义一个变量mun赋值120
sun = id(mun)          # 将mun的地址赋值给sun
print(f"变量mun数据的地址为:{id(mun)}")        # 打印mun里面数据所在的地址
print(f"变量sun数据的地址为:{id(sun)}")         # 打印sun里面数据所在的地址 
# 两个得到的地址是不相同的,一个是数据‘120’的地址,一个是‘mun地址’的地址

3、变量的多次赋值

python中每个数据都有一个模块

里面包含:模块的地址、数据本身、数据的类型

赋值是将数据所在的地址赋值给变量,用变量的时候是变量调用地址里面的数据

      在变量更改数据的时候变量的地址也会变,在同一个数据赋值到两个变量的时候两个变量的地址一样

代码如下(示例):

mun = 120        # 定义一个变量mun赋值120
sun = 120        # 将mun的地址赋值给sun
print(f"变量mun数据的地址为:{id(mun)}")        # 打印mun里面数据所在的地址
print(f"变量sun数据的地址为:{id(sun)}")         # 打印sun里面数据所在的地址,数据一样地址相同的
mun = 100        # 改变变量mun的数据,改为100
print(f"改变后变量mun数据的地址为:{id(mun)}")  # 打印mun里面数据所在的地址,地址会变换

四、数据类型

1、str:字符串类型

name1 = 'james'                           # james是一个字符串类型 str
name2 = "james"                         # james也是一个字符串 单引号和双引号都是英文的
两个表达的作用是一样的

2、数字类型 : int(整数)和 float(浮点数 小数)

age = 18                                  # int(整数)
money = 10.5                           # float(浮点数 小数)

3、type()用获取变量的数据类型

代码如下(示例):

# type() 获取变量的数据类型
age = 18                   # int(整数)
age1 = '18'                # str (字符串)
print(f"变量age的值为:{age}")                 # 18
print(f"age的类型为:{type(age)}")           # <class 'int'>
print(f"变量age1的值为:{age1}")                 # 18
print(f"age1的类型为:{type(age1)}")         # <class 'str'>

4.不可变数据类型

不可变数据类型有int(整型)、float(浮点型)、tuple(元组)

他们的值是不可改变的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值