Python变量本质

枫铃3年前 (2021-10-03)Python239

Python中没有真正意义上的不可变数据,所谓的不可变 ,都是不能变他的内部

  • 变量不需先定义在使用,我们可以直接给变量名赋值,直接使用
>>> a = 1 #这里我们可以直接给a变量赋值为1,并没有提前对a进行声明
  • 变量可以重复存储不同种数据类型
>>> a = 1
>>> a = 'abc' #对a重复复制并不会导致报错
  • 可以同时为多个变量赋值
'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:579817333 
'''
>>> a, b = 1, 2
>>> a
1
>>> b
2
  • 变量名遵循C语言风格,变量名可以由字母、数字、下划线组成,数字不可以打头,大小写敏感
>>> a1 = 1 #Success
>>> _a = 1 #Success
>>> 1a = 1 #Error

------------------------------
File "<stdin>", line 1
   1a = 1
    ^
SyntaxError: invalid syntax
  • 不支持自增、自减
>>> a = 1
>>> ++a #这里的++a并不会报错,是因为+号被解释成了正号,正的正一等于1
>>> a
1 #结果同样可以看出a并没有实现自增
>>> --a #与++a同理,此时为负的负一
>>> a++ #后++报错

---------------------------------
File "<stdin>", line 1
    a++
      ^
SyntaxError: invalid syntax
>>> a--
File "<stdin>", line 1
    a --
       ^
SyntaxError: invalid syntax

相关文章

利用python同步windows和linux文件

写python脚本的初衷,每次在windows编辑完文件后,想同步到linux上去,只能够登录服务器,...

爬虫基本原理

爬虫基本原理 一、爬虫是什么? 百度百科和维基百科对网络爬虫的定义:简单来说爬虫就是抓取目标网站内容的工具,一般是根据定义的行...

Django 函数和方法的区别

函数和方法的区别 1、函数要手动传self,方法不用传 2、如果是一个函数,用类名去调用,如果是一个方法...

Django 知识补漏单例模式

单例模式:(说白了就是)创建一个类的实例。在 Python 中,我们可以用多种方法来实现单例模式&#x...

Django基础知识MTV

Django简介 Django是使用Python编写的一个开源Web框架。可以用它来快速搭建一个高性能的网站。 Django也是一个MVC框架。但是在Dj...

Python mysql 索引原理与慢查询优化

一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。