一、变量

  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笔记之变量与运算符相关推荐

  1. python3入门与进阶笔记_16_变量进阶 — 黑马程序员《Python入门教程完整版》笔记...

    变量进阶(理解) - 黑马程序员<Python入门教程完整版>笔记 目标变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用变量 和 数据 都是保存在 内存 中的 在 Py ...

  2. python学习笔记一 一变量与运算符

    #声明的三种格式 #格式1 s1 = '我爱una' #格式2 s2 = s1 = 'i love una' #格式3 s1,s2,s3 = '我爱una','i love una',52099 变量 ...

  3. 刻意练习:Python基础 -- Task01. 变量、运算符与数据类型

    背景 我们准备利用17天时间,将 Python 基础的刻意练习分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task03:列表与元组(2day ...

  4. python变量运算符_Python(三) 变量与运算符

    一.什么是变量 变量 = [1,2] 二.变量的命名规则 字母,数字,下划线,首字母不能是数字 系统关键字 不能用在变量名中 保留关键字 区别大小写 a=1,   a='1',   a=(1,2),  ...

  5. C++学习笔记(九)——运算符重载

    C++学习笔记(九)--运算符重载 C++内部定义的数据类型(int , float, -)的数据操作可以用运算符号来表示,其使用形式是表达式:用户自定义的类型的数据的操作则用函数表示,其使用形式是函 ...

  6. python3笔记5--循环语句

    python3笔记–循环语句 在python中的循环语句有for循环和while循环. 一.for循环 for循环可以遍历自己想要的任何序列的项目,比如列表,字典,元组,字符串等. 1.for循环的一 ...

  7. java学习笔记2(datawhale教程):运算符和表达式、流程控制、数组

    java学习笔记2(datawhale教程):运算符和表达式.流程控制.数组 文章目录 java学习笔记2(datawhale教程):运算符和表达式.流程控制.数组 一.运算符和表达式 1.数学函数与 ...

  8. Python_Task01:变量、运算符、数据类型及位运算

    变量.运算符.数据类型及位运算 学习教程 变量.运算符.数据类型 1. 注释 2. 运算符 3. 变量和赋值 4. 数据类型与转换 5. print() 函数 思考题 练习题 位运算 1.原码.反码和 ...

  9. Java的基础语法:变量、运算符、注释、流程控制、数组

    文章目录 一:标识符.注释 标识符 Java的名称命名规范 注释 二:变量 什么是变量 变量的分类 基本数据类型 数据类型之间运算规则 三:运算符 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运 ...

最新文章

  1. IBM云的商务动作之我见(2):IBM 和 VMware 战略合作推进混合云
  2. 第三次毕业设计任务书
  3. linux cut的用法
  4. protobuf java文档_Java中使用Protobuf
  5. 一个超级大牛的超级自引文献【这才叫牛:引的响当当】
  6. UE4 视频播放打包Pak内
  7. 给Jetson Nano更换eMMC闪存(扩容)
  8. UNCODE 与 ANSI 编码互相转换
  9. [笔记]_ELVE_正则表达式
  10. 广义线性模型(GLM)初级教程
  11. stm32定时器4重映射
  12. 模块Datetime
  13. turtle画分形树
  14. Proxool - 快速入門
  15. 【C++自学笔记 提高编程篇(二)STL初识】
  16. 【Allen方差】计算allen方差
  17. 盛大创新院创新模式梳理
  18. 记录一次比较糟心的数据库目录挂载
  19. qq空间里每条说说的访客查询接口
  20. 材料力学求解器-刚架与桁架杆系的计算机求解(附matlab代码)

热门文章

  1. mysql 从库 速度太慢_mysql查询速度慢的原因[整理版]
  2. 用subline添加单引号和逗号,在sql中使用
  3. Java 泛形通配符 ?
  4. C#实现简体繁体转换代码示例
  5. 传统的线性降维方法效果不佳。_机器学习西瓜书简明笔记(11)降维与度量学习...
  6. 螺旋图形Linux,Canvas 螺旋线几何图形绘制
  7. java线程归并排序_Java-归并排序 - FeanLau的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. 顺德机器人应用与维修专业收入_保定万维科技技校专业课程巡礼——计算机应用与维修...
  9. php遍历视频文件,php使用glob函数遍历文件和目录详解
  10. 学习 redux 源码整体架构,深入理解 redux 及其中间件原理