一、什么是变量

变量 = [1,2]

二、变量的命名规则

字母,数字,下划线,首字母不能是数字

系统关键字 不能用在变量名中 保留关键字

区别大小写

a=1,   a='1',   a=(1,2),   a={1,2}

三、值类型与引用类型

int  str  tuple(不可改变)   值类型

list  set   dict(可变)   引用类型

id()  显示变量的内存地址

四、列表的可变与元组的不可变

  a=(1,2,3,[4,5,8])   a[3][2]=8   

a[3][2]=''  可以改变 列表

五、运算符号

+ -  *   /   //(整除)%(取余数) **(立方) 2**5=32

六、赋值运算符

没有 c++ c--  的运算

+=  先做运算 后赋值  重点在 赋值上

七、比较运算符

==  值和 类型是否相等

比较后 产生 一个 bool值     1>=1 返回 True

b=1  b +=b>=1  print(b) =2

b>=1 =True   b= b+True=2  因为 True=1

字符串,列表,元组等等  都可以作比较

八、不只是数字才能做比较运算_

字符串,列表,元组等等  都可以作比较

九、逻辑运算符 and or not

int float 0被认为False  非0 表示True

字符串  空字符串 False,否则为True

列表  空的列表 False,  否则为True

[1] or []  =[1]

十、成员运算符 in not in

判断一个元素是否在 另外的一组元素里,返回值 依然是 bool 类型

 in not in   

 a=1 a in [1,2,3,4]  返回 True

str list tuple set dict(字典针对key) 

a='a'   a in {'a':1}  返回 True

十一、身份运算符 is  is not

返回也是 bool 值

如果两个变量取值和身份相等, 则 is 返回 True 

a=1 c=1 b=1.0    a is c 返回 True 。 a is b 返回False

十二、如何判断变量的值、身份与类型 IS

==  值判断

is 身份判断

isinstance()判断类型是否相同

a=1  isinstance(a,str)  返回 False 。isinstance(a,int) 返回 True 。 isinstance(a,(int,str,tuple)) 返回True

十三、位运算符

把数字当作二进制数进行运算

 &  安位与   2 & 3 返回 2,10&11 返回10 也就是2

|    安位或    2|3 返回3

^  安位异或

~  安位取反

<<  左移动

>>  右移动

Python(三) 变量与运算符的更多相关文章

  1. Python概述 —变量及运算符

    Python概述-变量及运算符 1.变量的构成 2.变量的类型 3.内存模型 4.变量命名规则 5. 算数与逻辑运算符 6.位运算符 #变量的构成 变量名:方便查找 变量值:实际要存储的内容 变量类型 ...

  2. python基础 - 变量与运算符

    变量与运算符 变量 定义一个变量 a = [1,2,3,4,5,6] print(a) # [1,2,3,4,5,6] 变量命名要求: 首字母不能是数字 只能包含字符数字下划线 不能是关键字 type ...

  3. Python3(三) 变量与运算符

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

  4. java基础基础总结----- 关键字、标识符、注释、常量和变量、运算符、语句、函数、数组(三)

    Java语言基础组成:关键字.标识符.注释.常量和变量.运算符.语句.函数.数组 一.标识符 标识符是在程序中自定义的一些名称,由大小写字母[a-zA-Z],数字[0-9],下划线[ _ ],特殊字符 ...

  5. python基础复习-1-1文件类型、变量、运算符、表达式

    文件类型: .py python源文件 由python解释器执行 .pyc python源码编译后生成的文件(字节代码) 编译方法: 源码文件中使用py_compile模块 import py_com ...

  6. python系列三:python3运算符

    '''python 没有自增运算符python 中,变量是以内容为基准而不是像 c 中以变量名为基准,所以只要你的数字内容是5,不管你起什么名字,这个变量的 ID 是相同的,同时也就说明了 pytho ...

  7. Python 1基础语法三(变量和标识符的区别)

    一.字面量: 就是一个一个的值,如1.2.3.‘world’,就是它自己本身表达的字面值.字面意思,在程序中可以直接使用. 二.变量(variable): 可以用来保存字面量,变量本身没有任何意思:如 ...

  8. python语法学习第一天--变量、运算符、数据类型

    变量:计算机中的一块内存,给变量赋值意味着将值存入内存中 python中变量不用类型声明(根据赋的值决定类型),但使用时(创建时)必须赋值(=赋值). 多个变量的赋值: ①a=b=c=1; ②a,b, ...

  9. python 教程 第三章、 运算符与表达式

    第三章. 运算符与表达式 1)    运算符 + 加 - 减 * 乘 ** 幂 / 除 // 取整除 % 取模 << 左移 >> 右移 & 按位与 | 按位或 ^ 按位 ...

随机推荐

  1. iOS基础UI控件介绍-Swift版

    iOS基础UI控件总结 iOS基础控件包括以下几类: 1.继承自NSObject:(暂列为控件) UIColor //颜色 UIImage //图像 2.继承自UIView: 只能相应手势UIGest ...

  2. PID三种参数的理解

    来源:http://blog.gkong.com/liaochangchu_117560.ashx PID是比例.积分.微分的简称,PID控制的难点不是编程,而是控制器的参数整定.参数整定的关键是正确 ...

  3. 【codeforces 404D】Minesweeper 1D

    [题目链接]:http://codeforces.com/problemset/problem/404/D [题意] 让你玩一个1维的扫雷游戏; 游戏的描述由数字0..2以及符号*表示; 分别表示这个 ...

  4. [ML] Daily Portfolio Statistics

    Let's you have $10000, and you inverst 4 stocks. ['SPY', 'IBM', 'XOM', 'GOOG']. The allocation is [0 ...

  5. libevent的使用(socket)

    这篇文章介绍下libevent在socket异步编程中的应用.在一些对性能要求较高的网络应用程序中,为了防止程序堵塞在socket I/O操作上造成程序性能的下降,须要使用异步编程,即程序准备好读写的 ...

  6. RvmTranslator7.0-OBJ

    RvmTranslator7.0-OBJ eryar@163.com RvmTranslator can translate the RVM file exported by AVEVA Plant( ...

  7. zoj_3735,dp,长沙站j题

    #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> us ...

  8. bzoj1001: [BeiJing2006]狼抓兔子(初识是你最小割)

    1001: [BeiJing2006]狼抓兔子 题目:传送门 题解: 听说这题当初是大难题...可惜当年没有网络流hahahha 现在用网络流的思想就很容易解决了嘛 给什么连什么,注意是双向边,然后跑 ...

  9. jni传递对象中包含arraylist对象。

    相信在使用jni的过程中,总是要传递各种各样的类型,在这其中,我也碰到了一些问题. 简单的传一些内容,相信在网上一搜一大把. 所以我们就来说说.传递对象中包含arraylist吧. 在这里先给大家一个 ...

  10. nginx 代理https后,应用redirect https变成http --转

    原文地址:http://blog.sina.com.cn/s/blog_56d8ea900101hlhv.html 情况说明nginx配置https,tomcat正常http接受nginx转发.ngi ...