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) 运算符 + 加 - 减 * 乘 ** 幂 / 除 // 取整除 % 取模 << 左移 >> 右移 & 按位与 | 按位或 ^ 按位 ...
随机推荐
- 常见WEB错误代码
404表示文件或资源未找到 java WEB常见的错误代码 1.1xx-信息提示:这些状态代码表示临时的响应.客户端在收到常规响应之前,应准备接收一个或多个1xx响应. 100-继续. 101-切换协 ...
- 编写使用systemctl启动服务脚本
CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,像需要开机不登陆就能运行的程序,还是存在系统服务里吧,即:/usr ...
- 疯狂软件对Oracle放弃Java EE的看法
近日网络上出现了一些关于Oracle将要放弃Java EE的说法,在Java行业引起不小的关注,甚至有些人开始担心Java会不会就此消亡,但事实上这不过是杞人忧天,疯狂软件教学总监李刚根据多年来Jav ...
- ActiveMQ学习总结(9)——Linux中安装ActiveMQ
1.新建一个文件夹activeMQ mkdir /server 2.授权 chmod 777 /server 3.下载activeMQ安装包,拷贝到/activeMQ目录下 apache-a ...
- mysql-用正则表达式进行搜索
正则表达式的作用是匹配文本,将一个模式(正则表达式)与一个文本串进行比较,mysql允许你指定正则表达式,过滤select检索出的数据.但是mysql仅仅支持正则表达式的一个子集. 1.基本字符匹配: ...
- node03--http
form.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
- Can not Stop-Computer in powershell 6.0
1 PS C:\Program Files\PowerShell\6.0.0-beta.6> Stop-ComputerStop-Computer : Failed to stop the co ...
- 基于AsyncTask的图片下载
有一阵子没有写程序,连基本的AsyncTask用法都记不清楚了,复习一下于是有了下面的图片加载类. package com.hitech.download; import java.io.IOExce ...
- BAPC 2014 Preliminary(第一场)
D:Lift Problems On the ground floor (floor zero) of a large university building a number of students ...
- 为什么越来越少的开源项目使用 GPL 协议
原文出处: opensource 译文出处:oschina/王练 前段时间,我在 RedMonk 上看到了一篇来自 Stephen O’Grady 的有趣推文,介绍了开源许可证目前的状态,以 ...