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) 运算符 + 加 - 减 * 乘 ** 幂 / 除 // 取整除 % 取模 << 左移 >> 右移 & 按位与 | 按位或 ^ 按位 ...
随机推荐
- iOS技术栈-Swift版
在网上没找到基于Swift的技术栈介绍,或者技术已经不适用,所以自己画了一个,后面的博客中会重新整理基于Swfit的UI控件介绍和常用第三方库地图
- HDU 4725 The Shortest Path in Nya Graph
he Shortest Path in Nya Graph Time Limit: 1000ms Memory Limit: 32768KB This problem will be judged o ...
- List Slider
http://www.jssor.com/download-jssor-slider-development-kit.html
- centos6.5安装配置nginx+php+mysql+httpsqs+ttserver+redis
一.准备 1.nginx, http://nginx.org/download/nginx-1.5.12.tar.gz 2.pcre, ftp://ftp.csx.cam.ac.uk/pub/soft ...
- POJ 1161 Walls(最短路+枚举)
POJ 1161 Walls(最短路+枚举) 题目背景 题目大意:题意是说有 n个小镇,他们两两之间可能存在一些墙(不是每两个都有),把整个二维平面分成多个区域,当然这些区域都是一些封闭的多边形(除了 ...
- 洛谷 P3662 [USACO17FEB]Why Did the Cow Cross the Road II S
P3662 [USACO17FEB]Why Did the Cow Cross the Road II S 题目描述 The long road through Farmer John's farm ...
- 破解APK注入代码大揭秘
点此了解详细的APK破解及二次打包过程揭秘: http://t.cn/RzEn7UK [HACK]破解APK并注入自己的代码 会破解是你的本事,但是请不要去干坏事! 使用工具: APKTool 提 ...
- 作为一名Android APP开发者的自我总结
每当接近年尾,最痛苦的工作无疑是写年终总结,写总结的同时不禁感叹这一年过得不容易阿.突然想起这一年也是自己开发Android APP的第一年,于是觉得应该给自己的APP来一个年终总结. 一.开发方面严 ...
- Java IO(二) 之 InputStream
源代码均以JDK1.8作为參考 前言: InputStream实现了两个接口Closeable和AutoCloseable: Closeable:JDK1.5中引入,Closeable接口中仅仅有一个 ...
- angularjs 自定义服务
<!DOCTYPE HTML> <html ng-app="myApp"> <head> <meta http-equiv="C ...