Python(三) 变量与运算符
一、什么是变量
变量 = [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(三) 变量与运算符的更多相关文章
- Python概述 —变量及运算符
Python概述-变量及运算符 1.变量的构成 2.变量的类型 3.内存模型 4.变量命名规则 5. 算数与逻辑运算符 6.位运算符 #变量的构成 变量名:方便查找 变量值:实际要存储的内容 变量类型 ...
- python基础 - 变量与运算符
变量与运算符 变量 定义一个变量 a = [1,2,3,4,5,6] print(a) # [1,2,3,4,5,6] 变量命名要求: 首字母不能是数字 只能包含字符数字下划线 不能是关键字 type ...
- Python3(三) 变量与运算符
一.什么是变量 变量 = [1,2] 二.变量的命名规则 字母,数字,下划线,首字母不能是数字 系统关键字 不能用在变量名中 保留关键字 区别大小写 a=1, a='1', a=(1,2), ...
- java基础基础总结----- 关键字、标识符、注释、常量和变量、运算符、语句、函数、数组(三)
Java语言基础组成:关键字.标识符.注释.常量和变量.运算符.语句.函数.数组 一.标识符 标识符是在程序中自定义的一些名称,由大小写字母[a-zA-Z],数字[0-9],下划线[ _ ],特殊字符 ...
- python基础复习-1-1文件类型、变量、运算符、表达式
文件类型: .py python源文件 由python解释器执行 .pyc python源码编译后生成的文件(字节代码) 编译方法: 源码文件中使用py_compile模块 import py_com ...
- python系列三:python3运算符
'''python 没有自增运算符python 中,变量是以内容为基准而不是像 c 中以变量名为基准,所以只要你的数字内容是5,不管你起什么名字,这个变量的 ID 是相同的,同时也就说明了 pytho ...
- Python 1基础语法三(变量和标识符的区别)
一.字面量: 就是一个一个的值,如1.2.3.‘world’,就是它自己本身表达的字面值.字面意思,在程序中可以直接使用. 二.变量(variable): 可以用来保存字面量,变量本身没有任何意思:如 ...
- python语法学习第一天--变量、运算符、数据类型
变量:计算机中的一块内存,给变量赋值意味着将值存入内存中 python中变量不用类型声明(根据赋的值决定类型),但使用时(创建时)必须赋值(=赋值). 多个变量的赋值: ①a=b=c=1; ②a,b, ...
- python 教程 第三章、 运算符与表达式
第三章. 运算符与表达式 1) 运算符 + 加 - 减 * 乘 ** 幂 / 除 // 取整除 % 取模 << 左移 >> 右移 & 按位与 | 按位或 ^ 按位 ...
随机推荐
- 别了WindowsXP
生命中有太多的迎来送往,今日全世界都在告别它. 虽然自己已经在很久之前没有用XP系统了.告别它不如在一定意义上告别自己的一段时光... 2001年个人第一台电脑...初次安装XP,两张光盘一张安装盘一 ...
- Linux进程管理之状态(二)
二.进程的生命周期 进程是一个动态的实体,所以他是有生命的.从创建到消亡,是一个进程的整个生命周期.在这个周期中,进程可能会经历各种不同的状态.一般来说,所有进程都要经历以下的3个状态: 就绪态.指进 ...
- 【codeforces 348B】Apple Tree
[题目链接]:http://codeforces.com/problemset/problem/348/B [题意] 给你一棵树; 叶子节点有权值; 对于非叶子节点: 它的权值是以这个节点为根的子树上 ...
- Hibernate持久化步骤
1. 读取并解析配置文件 Configuration config= new Configuration().configure(); 相当于使用DataSource获取连接前读取DataSour ...
- OpenStack-API开发
介绍两种OpenStack-API(Java版)--jcoulds && openstack4j Jclouds 1.介绍 jclouds -该API提供云计算环境的可移植抽象层以及云 ...
- MYSQL源代码编译的变动
Mysql的安装,对于mysql不同版本号的mysql源代码编译方式不一样 5.6.2的版本号開始编译方式已经由 configure 变成了cmake方式 ,相关的新的 编译方式在mysql官网已经提 ...
- UI组件之AdapterView及其子类(四)Gallery画廊控件使用
听说 Gallery如今已经不使用了,API使用ViewPaper取代了,以后再学专研ViewPaper吧如今说说Gallery画廊,就是不停显示图片的意思 Gallery是用来水平滚动的显示一系列项 ...
- legend---八、php对象如何转换成js对象
legend---八.php对象如何转换成js对象 一.总结 一句话总结:a.直接转换:b.通过json对象做中间桥梁 1.为什么传递给父亲构造函数的参数不能写默认值? 这里的第三行的比如$type不 ...
- C&C控制服务的设计和侦测方法综述——DDoS攻击,上传从宿主机偷窃的到的信息,定时给感染机文件加密勒索等。
这篇文章总结了一些我在安全工作里见到过的千奇百怪的C&C控制服务器的设计方法以及对应的侦测方法,在每个C&C控制服务先介绍黑帽部分即针对不同目的的C&C服务器设计方法,再介绍白 ...
- DNS SOA NS区别
转自 http://bbs.51cto.com/thread-908637-1.html NS服务器里有两个比较重要的记录.一个叫SOA记录(起始授权机构) 一个叫NS(Name Server)记录( ...