python基础(变量,常量,python变量内存管理,变量的三个特征,花式赋值,注释 )

python基础

变量

定义:变量用来描述世间万物变化的状态

组成

  • 变量名:接收变量值
  • 赋值符号:把变量值赋值给变量名
  • 变量值:就是一个数值

注意

  • 变量名由数字/字母/下划线组成,不能以数字开头
  • 变量名不能以下关键字命名
      ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 
  • 变量名具有意义,切勿使用中文,

定义变量名的两种风格:

驼峰体: AgeOfNick (每个单词首字母大写)

下划线:age_of_nick (每个单词用下划线连接)

常量

定义:不变的量. (在python里常量是可变的,但是尽量不要改动,这是约定俗成不可变的)

组成:由全是大写的英文字母组成

python变量的内存管理

新定义一个变量,就在开辟一个新的内存空间

变量值相同id不一定相同,id相同变量值一定相同。

引用计数

有n个变量值指向一个变量名A,则A的引用计数就是n。

垃圾回收机制

当变量值的引用计数为0时,python解析器就会自动释放该变量的内存。

小整数池

[-5,256]之间的整数在python解释器启动时就自动生成了,所以它不会被垃圾回收制回收。

定义变量名的三个特征

  • 打印变量名
  • 打印变量的内存地址
  • 打印变量的数据类型

花式赋值

链式赋值

x=y=z=10

交叉赋值:

x = 20
y = 10

x, y = y, x

z = x
x = y
y = z

注释

单行注释

# 单行注释

ctrl + /

多行注释

'''
多行注释
多行注释
'''

"""
多行注释
多行注释
"""

原文地址:https://www.cnblogs.com/asyouwish/p/11290831.html

时间: 2024-10-08 04:23:18

python基础(变量,常量,python变量内存管理,变量的三个特征,花式赋值,注释 )的相关文章

萌新向Python数据分析及数据挖掘 第一章 Python基础 第一节 python安装以及环境搭建 第二节 变量和简单的数据类型

本文将参考<Python编程 从入门到实践>的讲述顺序和例子,加上自己的理解,让大家快速了解Python的基础用法,并将拓展内容的链接添加在相关内容之后,方便大家阅读. 好了!我们开始第一章的学习. 第一章 Python基础 第一节 Python安装以及环境搭建 Python的安装和环境变量的配置通过百度查询即可解决,这里不作赘述. IDE的选择:因为后期需要用来做数据分析,所以直接安装Anaconda会是一个不错的选择. Anaconda详细安装使用教程 https://blog.csdn.

内存管理中的三种地址

一.逻辑地址(有时也称虚拟地址) 逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分.例如在C语言指针编程中,可以读取指针变量本身值(&操作)实际上这个值就是逻辑地址,它是相对于当前进程数据段的地址和绝对物理地址无关. 只有在Intel处理器的实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,CPU不进行自动地址转换).逻辑地址也就是在Intel 处理器的保护模式下,程序执行代码段限长内的偏移地址(假定代码段.数据段完全样). CPU启动保护模式后

【Python基础 09】Python高级变量类型

目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 False 0 复数型 (complex) 主要用于科学计算,例如:平面场问题.波动问题.电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence,也可以理解为 容器 取值 []

Java面向对象(二):成员变量—OOP中的内存管理—构造函数

第一节 成员变量 1.1成员变量与局部变量 成员变量:声明在类下面,方法外面:作用于整个类中: 局部变量:声明在方法下面,作用于方法下面. 1.2 成员变量默认值  成员变量的默认值和数组的默认值一样: 整数类型:0 浮点类型:0.0 字符类型:\u0000 布尔类型:false 字符串类型:null 1.3 成员变量和局部变量的区别  1.从声明的位置: 局部变量声明在方法中,成员变量声明在类下面. 2.从默认值方面: 局部变量没有默认值,成员变量有默认值. 3.从生命周期来说: 局部变量随着

javascript 变量,作用域,内存管理小结

js的变量保存两种类型的数据——基本数据类型与引用类型.具有以下几点特征:   变量: 1)基本类型值在内存中占固定大小的空间,因此被保存在栈内存中; 2) 把保存基本类型值得变量赋给另一个变量,会创建这个值的副本; 3) 引用类型的值是对象,存在堆内存中; 4) 变量不会保存对象,只是创建了新的指针指向该对象,对象始终在堆内存中; 5) 指向对象的变量复制给一个新的变量,只是复制了指向对象的指针,最后两个变量都指向该对象; 6)  查看变量属于哪种基本类型得用typeof操作符,查看变量是哪种

python:深拷贝,浅拷贝,内存管理

深拷贝和浅拷贝都是对象的拷贝,本质的区别是拷贝出来的对象的地址是否和原对象一样,也就是地址的复制还是值的复制的区别. 可变对象:直接在对象所指的地址上把值改了,这个对象依然指向这个地址. 不可变对象:一个对象所指向的地址上的值是不能修改的,如果修改了这个对象的值,它所指向的地址就改变了. 深拷贝就是完全跟以前就没有任何关系了,原来的对象怎么改都不会影响当前对象 浅拷贝,原对象的list元素改变的话会改变当前对象,如果当前对象中list元素改变了,也同样会影响原对象. 内存管理机制 python的

Python基础教程,Python入门教程(非常详细)

Python 英文本意为“蟒蛇”,直到 1989 年荷兰人 Guido van Rossum (简称 Guido)发明了一种面向对象的解释型编程语言(后续会介绍),并将其命名为 Python,才赋予了它表示一门编程语言的含义. 图 1 Python 图标 说道 Python,它的诞生是极具戏曲性的,据 Guido 的自述记载,Python 语言是他在圣诞节期间为了打发时间开发出来的,之所以会选择 Python 作为该编程语言的名字,是因为 Guido 是一个叫 Monty Python 戏剧团体

python基础知识 01 python模块

Python基础知识 (1)python模块(2)如何声明python变量(3)进制转换(4)格式化数字(5)单行注释和多行注释(6)单引号和双引号字符串(7)拼接字符串(8)长字符串 第一课:python模块 python模块 = 封装了API的library 我们先不讲如何定义模块 ,我们先讲如何引用模块 模块分为2类 1.python自身提供的模块 2.自定义模块 //这两种方法呢,我们引用的方式是一样的 引用模块的关键字为import 这个和Java的引用方式是一样的,但是 有很大的区别

python基础教程:python的环境搭建

Python编程语言可应用于多平台包括 Linux 和 Mac OS X.一般的 Linux 发行版本都自带 Python,Mac OS X 最新版也自带了 Python,也就是已经安装好了,不需要再配置. Windows 下直接下载最新版的 Python 2.7.9,安装的时候注意选择 你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本. Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, Su

Python基础教程:Python学习视频Python让你敲的代码不再是造轮子

你敲的代码是在造轮子?那就学Python呗!_Python基础教程 Bruce大神说" 人生苦短,我用Python ". 从公司角度而言: 国内基于Python创业成功的案例不在少数,豆瓣.知乎.果壳,全栈都是 Python,大家对Python自然有信心.并且从这几家公司出来的程序员与 CTO,创业的话一般都会选择Python. 从开发者个人角度而言: 计算机语言只是用来达成目的工具,?各种强大的第三方库,拿来就能用才是王道,让程序替代我们执行一些枯燥繁琐的工作.?至于句式是否优美.能