(3)Python3笔记之变量与运算符
一、变量
1). 命名规则:
1. 变量名不能使用系统关键字或保留关键字
2. 变量区分大小写
3. 变量命名由字母,数字,下划线组成但不能以数字开头
4. 不需要声明变量类型 是 a = 1 非 int a = 1
5. 查看变量内存地址 id(a), id(b)
6. 值类型与引用类型 :
int, str, tuple(不可改变) 属于值类型(b的改变不会影响a的值) :
1 a = 1 2 b = a 3 print(a) // 1 4 print(b) // 1 5 b = 2 6 print(a) // 1 7 print(b) // 2
list, set, dict(可改变)属于引用类型 (b内元素改变会影响a内元素)
a = [1,2,3,4] b = a print(a) // [1,2,3,4] print(b) // [1,2,3,4] b[3] = 5 print(b) // [1,2,3,5] print(a) // [1,2,3,5]
7. 不可改变类型和可改变类型
不可改变类型int , str, tuple:
a = 'hello' print(a) // 'hello' id(a) //232762747400 a = a + ' world' print(a) //'hello world' id(a) // 232762741744 print('hello world'[0]) // 'h' 'hello wordl'[0] = 'b' // 报错, 不能将'h'改成'b'
可改变类型 list , set, dict:
a = [1,2,3,4] print(a) // [1,2,3,4], 改变前4个元素 id(a) // 232753397896 list改变前内存id a = a + [5,6,7] print(a) // [1,2,3,4,5,6,7], list改变后7个元素 id(a) // 232762739272, list改变后内存id a[1] = 8 // 改变list内部元素 print(a) // [1,8,3,4,5,6,7] // 2变成8 id(a) // 232762739272 // 元素改变后内存id不变
二、运算符
1)算数运算符
1. 加减乘除: +,- , * , /
2. 取整取余: // ,%
3. 乘方 : 2**3 2的3次幂
2)赋值运算符
1. = , += , -=, *=, /=, //=, **=, %=
3)关系运算符
1. == , !=, >,<, >=,<=
4)逻辑运算符
1. and, or, not
5)成员运算符
1. in , not in
6)身份运算符
1. is , is not
7)位运算符(注意,使用位运算符时是按二进制进行计算)
1. &(并且),|(或者),~(取反),^(两者不同返回1),>>(右移),<<(左移)
8)运算符优先级:
转载于:https://www.cnblogs.com/hughes5135/p/9084321.html
(3)Python3笔记之变量与运算符相关推荐
- python3入门与进阶笔记_16_变量进阶 — 黑马程序员《Python入门教程完整版》笔记...
变量进阶(理解) - 黑马程序员<Python入门教程完整版>笔记 目标变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用变量 和 数据 都是保存在 内存 中的 在 Py ...
- python学习笔记一 一变量与运算符
#声明的三种格式 #格式1 s1 = '我爱una' #格式2 s2 = s1 = 'i love una' #格式3 s1,s2,s3 = '我爱una','i love una',52099 变量 ...
- 刻意练习:Python基础 -- Task01. 变量、运算符与数据类型
背景 我们准备利用17天时间,将 Python 基础的刻意练习分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task03:列表与元组(2day ...
- python变量运算符_Python(三) 变量与运算符
一.什么是变量 变量 = [1,2] 二.变量的命名规则 字母,数字,下划线,首字母不能是数字 系统关键字 不能用在变量名中 保留关键字 区别大小写 a=1, a='1', a=(1,2), ...
- C++学习笔记(九)——运算符重载
C++学习笔记(九)--运算符重载 C++内部定义的数据类型(int , float, -)的数据操作可以用运算符号来表示,其使用形式是表达式:用户自定义的类型的数据的操作则用函数表示,其使用形式是函 ...
- python3笔记5--循环语句
python3笔记–循环语句 在python中的循环语句有for循环和while循环. 一.for循环 for循环可以遍历自己想要的任何序列的项目,比如列表,字典,元组,字符串等. 1.for循环的一 ...
- java学习笔记2(datawhale教程):运算符和表达式、流程控制、数组
java学习笔记2(datawhale教程):运算符和表达式.流程控制.数组 文章目录 java学习笔记2(datawhale教程):运算符和表达式.流程控制.数组 一.运算符和表达式 1.数学函数与 ...
- Python_Task01:变量、运算符、数据类型及位运算
变量.运算符.数据类型及位运算 学习教程 变量.运算符.数据类型 1. 注释 2. 运算符 3. 变量和赋值 4. 数据类型与转换 5. print() 函数 思考题 练习题 位运算 1.原码.反码和 ...
- Java的基础语法:变量、运算符、注释、流程控制、数组
文章目录 一:标识符.注释 标识符 Java的名称命名规范 注释 二:变量 什么是变量 变量的分类 基本数据类型 数据类型之间运算规则 三:运算符 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运 ...
最新文章
- IBM云的商务动作之我见(2):IBM 和 VMware 战略合作推进混合云
- 第三次毕业设计任务书
- linux cut的用法
- protobuf java文档_Java中使用Protobuf
- 一个超级大牛的超级自引文献【这才叫牛:引的响当当】
- UE4 视频播放打包Pak内
- 给Jetson Nano更换eMMC闪存(扩容)
- UNCODE 与 ANSI 编码互相转换
- [笔记]_ELVE_正则表达式
- 广义线性模型(GLM)初级教程
- stm32定时器4重映射
- 模块Datetime
- turtle画分形树
- Proxool - 快速入門
- 【C++自学笔记 提高编程篇(二)STL初识】
- 【Allen方差】计算allen方差
- 盛大创新院创新模式梳理
- 记录一次比较糟心的数据库目录挂载
- qq空间里每条说说的访客查询接口
- 材料力学求解器-刚架与桁架杆系的计算机求解(附matlab代码)
热门文章
- mysql 从库 速度太慢_mysql查询速度慢的原因[整理版]
- 用subline添加单引号和逗号,在sql中使用
- Java 泛形通配符 ?
- C#实现简体繁体转换代码示例
- 传统的线性降维方法效果不佳。_机器学习西瓜书简明笔记(11)降维与度量学习...
- 螺旋图形Linux,Canvas 螺旋线几何图形绘制
- java线程归并排序_Java-归并排序 - FeanLau的个人空间 - OSCHINA - 中文开源技术交流社区...
- 顺德机器人应用与维修专业收入_保定万维科技技校专业课程巡礼——计算机应用与维修...
- php遍历视频文件,php使用glob函数遍历文件和目录详解
- 学习 redux 源码整体架构,深入理解 redux 及其中间件原理