01Python变量的使用
Python变量
变量的定义
- 变量:在程序运行过程中,值会发生变化的量
- 把程序运算的中间结果临时存到内存里,以备后面的代码继续调用,这几个名字的学名就叫做“变量”。
变量的作用
我们可以将变量看作保存信息的容器,它们的目的是在内存中标注和存储数据,以方便在整个程序中使用这些数据。
- 变量分为变量名 + 变量值 + 内存地址
- 通过id()语法可以获取变量的内存地址
# 创建变量
# 每个变量在使用前都必须赋值,变量赋值以后才会被创建。
a = 1 # 变量名:a ‘=’:赋值号,在这里不是代表"等于",而是对变量的操作 变量值:1
print(id(a)) # 变量a的内存地址:1918201757936
变量命令的规则规范
必须要遵守的规则
- 1)变量的名字可以由字母、数字、下划线组成,数字不能作为开头(支持中文变量名称,但不建议)
- 2)系统的关键字不能作为变量名称
- 3)变量名称对大小写敏感
命名名称的规范
- 驼峰体
- 大峰驼:每个单词的首字母都大写,一般用于类名称命名,例:FirstName LastName
- 小驼峰:第一个首字母小写,后面单词的首字母大写,例:firstName lastName
- 下划体 first_name last_name
- n、j、i、a、x 通常作为临时变量使用
变量命名的描述性
- 所描述的内容越精确越好,尽量见名之其意,但其长度需要在可接受的范围内(3个单词及以内)
基础数据类型
- 字符串(str)
- 数字类型
- 整数(int)
- 浮点数(float)
- 布尔类型(bool)
- True(真)
- False(假)
- 列表(list)
- 元组(tuple)
- 字典(dict)
- 集合(set)
ps:1)str、int、float、bool、tuple这几种数据类型都是不可变数据类型,list、dict、set是可变数据类型
2)使用type()函数可以查看便两个的数据类型
3)Python中,变量本身没有数据类型的概念,变量类型其实是变量的值的类型
age = 18
age1 = '18'
# 使用type()查看变量的数据类型
print(type(age)) # 整数:<class 'int'>
print(type(age1)) # 字符串:<class 'str'>
注释
程序中不光有代码,还要有很多注释。注释有说明性质的、帮助性质的,在代码执行过程中相当于不存在,透明的。
- 单行注释:Python中,以符号'#'为单行注释的开始,从它往后到本行的末尾,都是注释内容。Pycharm快捷键:CTRL+/
- 多行注释:Python没有真正意义上的多行注释(块注释)语法。选中需注释的代码,再使用快捷键CTRL+/
- 注释文档:在某些特定的位置,用三引号包括起来的部分,也被当做注释。
01Python变量的使用的更多相关文章
- 6 小时 Python 入门
6 小时 Python 入门 以下操作均在 Windows 环境下进行操作,先说明一下哈 一.安装 Python 1.官网下载 Python 进入官网(https://www.python.org), ...
- 01python初识—编辑器&版本&变量知识
python2.0和3.0版本变化很大,要跟随脚步,学新的,用新的.3.0 python开发工具pycharm 5.0 python的交互器 python的程序一般放到Linux环境下运行. pyth ...
- In-Memory:在内存中创建临时表和表变量
在Disk-Base数据库中,由于临时表和表变量的数据存储在tempdb中,如果系统频繁地创建和更新临时表和表变量,大量的IO操作集中在tempdb中,tempdb很可能成为系统性能的瓶颈.在SQL ...
- 探究javascript对象和数组的异同,及函数变量缓存技巧
javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...
- Shell特殊变量
$ 表示当前Shell进程的ID,即pid $echo $$ 运行结果 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数 ...
- Java多线程基础——对象及变量并发访问
在开发多线程程序时,如果每个多线程处理的事情都不一样,每个线程都互不相关,这样开发的过程就非常轻松.但是很多时候,多线程程序是需要同时访问同一个对象,或者变量的.这样,一个对象同时被多个线程访问,会出 ...
- Js 变量声明提升和函数声明提升
Js代码分为两个阶段:编译阶段和执行阶段 Js代码的编译阶段会找到所有的声明,并用合适的作用域将它们关联起来,这是词法作用域的核心内容 包括变量声明(var a)和函数声明(function a(){ ...
- PHP源码分析-变量
1. 变量的三要素变量名称,变量类型,变量值 那么在PHP用户态下变量类型都有哪些,如下: // Zend/zend.h #define IS_NULL 0 #define IS_LONG 1 #de ...
- JavaScript var关键字、变量的状态、异常处理、命名规范等介绍
本篇主要介绍var关键字.变量的undefined和null状态.异常处理.命名规范. 目录 1. var 关键字:介绍var关键字的使用. 2. 变量的状态:介绍变量的未定义.已定义未赋值.已定义已 ...
- shell变量
定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样.同时,变量名 ...
随机推荐
- jquery组件解决option选项框的样式自定义方案
记录一下今天工作中遇到的一个需求和自行找到的解决办法 需求: 在原始的select选项框中的增加一个标识.(我想增加一个具有样式的span元素,试了半天在option里无法添加span,更别说具有样式 ...
- 手动安装Mysql数据库,适合重装系统和绿色安装。
依次输入命令: d:cd D:\MySQL Server 5.6\bin 根据自己的目录设置 mysqld --install mysql4001 --defaults-file="D:\m ...
- python读入中文文本编码错误
python读入中文文本编码错误 python读入中文txt文本: #coding:utf-8 def readFile(): fp = open('emotion_dict//neg//neg_al ...
- hashlib加密模块 subprocess模块 logging日志模块
目录 hashlib加密模块 简介 hashlib使用流程 hashilb加密模块使用说明 明文绑定密文 密文长度不变 多次传入 密文不可解密原因 加盐处理(salt) 普通加盐 动态加盐 加密实际运 ...
- 前端(js部分讲解)
BOM操作 BOM概念 BOM:Browser Object Model 是浏览器对象模型,浏览器对象模型提供了独立与内容的.可以与浏览器窗口进行互动的对象结构,BOM由多个对象构成,其中代表浏览器窗 ...
- Vue 响应式原理模拟以及最小版本的 Vue的模拟
在模拟最小的vue之前,先复习一下,发布订阅模式和观察者模式 对两种模式有了了解之后,对Vue2.0和Vue3.0的数据响应式核心原理 1.Vue2.0和Vue3.0的数据响应式核心原理 (1). ...
- day07-功能实现06
家居网购项目实现06 以下皆为部分代码,详见 https://github.com/liyuelian/furniture_mall.git 14.功能13-首页分页 14.1需求分析/图解 顾客进入 ...
- 数值分析——插值(一)、Runge现象
在数值分析中,插值方法是基础且重要的.本文将介绍Lagrange插值公式与Newton插值公式.此外,针对Runge现象,本文给出了稍稍详细的讨论. 一.Lagrange插值公式 假设函数 \(y=f ...
- asp前端无法获取后端中select *查询带出来的全部字段
1.环境 前端:ASP.vbscript 后端:vb 数据库:Sql Server 2.问题描述 最近在做需求时碰到一个很奇怪的问题,后端通过select *查询带出来的字段,在前端只能获取到部分字段 ...
- 使用 Helm 安装 MQTT 服务器-EMQX
EMQX ️ Info: 使用 EMQX 通过 Helm3 在 Kubernetes 上部署 EMQX 4.0 集群 | EMQ emqx/deploy/charts/emqx at main-v4. ...