一、什么是变量

变量 = [1,2]

二、变量的命名规则

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

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

区别大小写

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

三、值类型与引用类型

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

list  set   dict(可变)   引用类型

 

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

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

^  安位异或

~  安位取反

<<  左移动

>>  右移动

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

  1. Python(三) 变量与运算符

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

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

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

  3. python学习2—python3特性与各种运算符

    python学习2—python3特性与各种运算符 python3与python2相比具有的新特性 在python2中可以使用__future__模块调用python3的特性 print()函数必须带 ...

  4. 1、C#基础:变量、运算符、分支、循环、枚举、数组、方法 <转>

    转自:海盗船长 链接:http://www.cnblogs.com/baidawei/p/4701504.html#3241882 C#..Net以及IDE简介 一.什么是.Net? .Net指 .N ...

  5. Shell基础:变量类型 & 运算符

    Shell变量 Shell支持三种类型的变量 用户自定义变量:用户自定义的变量,变量名以英文字母或下划线开头,区分大小写. 位置变量:根据位置传递参数给脚本的变量,默认支持9个位置变量 $1,$2,$ ...

  6. Java之--Java语言基础组成(关键字、标识符、注释、常量和变量、运算符)

    Java语言基础组成-关键字.标识符.注释.常量和变量.运算符 Java语言由8个模块构成,分别为:1.关键字:2.标识符(包名.类名.接口名.常量名.变量名等):3.注释:4.常量和变量:5.运算符 ...

  7. 第二十一节:Java语言基础-关键字,标识符,注释,常量和变量,运算符

    Java语言基础-关键字,标识符,注解,常量和变量,运算符 class Demo { public static void main(String[] args){ System.out.printl ...

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

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

  9. Linux基础-shell脚本知识整理和脚本编写----------变量、运算符、流程控制、函数、计划任务(发送邮件)

    I:知识整理:变量.运算符.流程控制.函数.计划任务 变量 系统变量:set:显示所有变量                env:环境变量 常用系统变量: path pwd lang home his ...

随机推荐

  1. Spark 配置参数

    SparkConfiguration 这一章节来看看 Spark的相关配置. 并非仅仅能够应用于 SparkStreaming, 而是对于 Spark的各种类型都有支持. 各个不同. 其中中文参考链接 ...

  2. 有哪些让人相见恨晚的Python库(一)

    对于我这个经常用python倒腾数据的人来说,下面这个库是真·相见恨晚 记得有一次我在服务器上处理数据时,为了解决Pandas读取超过2000W条数据就内存爆炸的问题,整整用了两天时间来优化.最后通过 ...

  3. NTT 求原根

    使用NTT需要保证模数mod 为质数. 通过以下代码求得一个模数的原根 , 常见的质数的原根  998244353 -> 3    1e9+7 -> 5 #include<bits/ ...

  4. php-lnmp环境搭建

    参考网站:http://www.liyblog.top/p/9 1.nginx和php基本安装 1.更新apt apt update 2.安装nginx apt install nginx 3.查看n ...

  5. Python思维导图(一)—— 基础

    前言 思维导图并不能涵盖所有知识点,只是梳理某个知识点下我们需要重点关注的分支:根据自己的情况可以进行拓展学习 计算机基础 博主认为需要重点掌握的有 编译型语言和解释型语言的区别?分别有什么编程语言? ...

  6. Django 数据库连接缓存的坑

    https://www.cnblogs.com/xcsg/p/11446990.html

  7. 重写ThreadFactory方法和拒绝策略

    最近项目中要用到多线程处理任务,自然就用到了ThreadPoolTaskExecutor这个对象,这个是spring对于Java的concurrent包下的ThreadPoolExecutor类的封装 ...

  8. git reset --hard HEAD^ 在cmd中执行报错

    报错: D:\git-root\test>git reset --hard HEAD^ More? More? fatal: ambiguous argument 'HEAD ': unknow ...

  9. airtest通过包名直接打开app的方法

    工具提供直接打开APP的函数 #输入微信包名,打开微信 start_app("com.tencent.mm")

  10. rtmp协议规范

    译序: 本文是为截至发稿时止最新 Adobe 官方公布的 RTMP 规范.本文包含 RTMP 规范的全部内容.是第一个比较全面的 RTMP 规范的中译本.由于成文时间仓促,加上作者知识面所限,翻译错误 ...