python笔记 赋值定义

0 环境

  • 编辑器:vscode
  • 系统版本:win10
  • python版本:3.9.6

1 常量变量定义

  • 常量的定义;一旦被赋值了,它的值就不会被改变了。有种铁打的那种一夫一妻制的味道,一生配一人的那种,当然你让你失望了,作者不允许。
  • 变量:赋值左边是一个名字(变量名),=右边是赋值的内容。那么变量就是渣男,来者不拒。
    注:python么有常量。
    有时候也纠结,但是大佬定义就是python一切皆对象,python属于赋值即定义。具体怎么皆呢,正常数组可以切片,我们能理解,但是字符串也可以用切片切数据,侧边说明了它是对象,皆可嘛。

2 举例

赋值即定义:1、一旦使用等号,对该变量名进行赋值,你可以理解为,向给该变量名纳税。一旦更新,该变量值被修改,重定义新变量,重新向新变量纳税。

def a():
    i = 3
    print("1 -->",type(i))
    print("2 -->", id(i))

    i = 'ab'
    print("2 -->",type(i))
    print("2 -->",id(i))
    
if __name__ == '__main__':
    a()

第一次赋值变量,给i这个变量赋值上3,打印type和id,内存变量是140721372211056,当现在字符串赋值给i,内存地址变了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GeQEqeYc-1657587999814)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6201f37176a043c68e3f357fa4ee7832~tplv-k3u1fbpfcp-watermark.image?)]

单单写个变量名,没有=,会报错。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dFY6leYD-1657587999816)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/2abdd96d6b044533808d7f2bd705dadc~tplv-k3u1fbpfcp-watermark.image?)]

3 None

js中,undefinednull,用着就不顺手,还好python只有一个None类型。None类型也有意思:既不是未定义也不是空字符串或者null的意思。None类型在判断语句中就是False,但是它不是False

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RRXePco3-1657587999816)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/62c008c502d8460194754379ade2a151~tplv-k3u1fbpfcp-watermark.image?)]

4 Bool

Bool只有TrueFalse。常用于判断。

5 总结

python一切皆对象,赋值即定义。None不同于js未定义这类的,Bool只有2种状态,是或不是。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值