Python笔记(三)
# -*- coding:utf-8 -*-
# 运算符
a,b=10,20
# 算术运算符:包括+、-、*、/、%、**、//运算
print "********************1***********************"
print a+b,a-b,a*b,a/b,a%b
print 2**3 # 幂预算 表示2的3次幂,返回8
print 20//7 # 取整除,返回整数部分
# 比较运算符:==、!=、<>、>、<、>=、<=
print "********************2***********************"
print a==b,a!=b,a<>b,a>b,a<b,a>=b,a<=b
# 赋值运算符:=、+=、-=、*=、/=、%=、**=、//=
print "********************3***********************"
a=b
a+=b
a-=b
a*=b
a/=b
a%=b
a**=b
a//=b
# 位运算符:&、|、^、~、<<、>>
print "********************3***********************"
print a&b
print a|b
print a^b
print ~a
print a<<2
print a>>2
# 逻辑运算符:and、or、not
print "********************4***********************"
a=10
b=20
print a and b # 如果a为False则返回False,否则返回b的值
print a or b # 如果a为非0,返回a的值,否则返回b的值
print not a # 返回a的非值
# 成员运算符in、not in,用于判断元素是否在字符串、列表或元组中
print "********************5***********************"
m='abcde'
n='a'
print n in m
print n not in m
# 身份运算符is、is not用于比较两个对象的存储单元,is和==的区别在于两个引用对象是否为同一个,==用于判断是否值相等
print "********************6***********************"
x=2.0
y=2.0
print x is y # 这里很有意思,在交互环境里返回False,但是直接执行返回True,这个主要是由于对于python来说存储好的脚本文件和在交互环境中的执行环境不同导致的
# 对于脚本文件,解释器将其当作整个代码块执行,对于交互式命令行中的每一行命令,解释器都将其当作单独的代码块执行。而python在执行同一个代码块
# 的初始化命令中的对象时,会先检查值是否存在,若存在,则会重用。那么我将x和y都设置为10结果是什么呢?结果是在脚本执行和交互环境中都返回True
# 为啥?这里是因为它将-5~256的整数进行了缓存,Python中把这些小整数都缓存了一份,所以不管你怎么输入都返回True。
y=10
print x is y # 返回False
# 运算符优先级,优先级由高到低:
# ** 指数
# ~+- 反转运算,这里的+-表示一元加减
# */%// 乘、除、取模、取整除
# +- 加、减
# <<、>> 左移、右移
# & 与运算
# ^| 异或和或运算
# <=、<、>、>= 比较运算符
# <>、==、!= 等于运算符
# =、%=、/=、//=、-=、+=、*=、**= 赋值运算符
# is、is not 身份运算符
# in、not in 成员运算符
# not、or、and 逻辑运算符
Python笔记(三)的更多相关文章
- guxh的python笔记三:装饰器
1,函数作用域 这种情况可以顺利执行: total = 0 def run(): print(total) 这种情况会报错: total = 0 def run(): print(total) tot ...
- Python笔记(三)继承和多态、动态语言
一.继承 先定义一个A类 class A(object): def fun(self): print "Run A fun()" 在定义一个B类 class B(A): pass ...
- MOOC python笔记(三) 序列容器:字符串、列表、元组
容器概念 容器是Python中的重要概念,分为有序与无序. 有序容器也称为序列类型容器,如:字符串.列表. 通用序列容器操作 容器连接+ 加号可以把两个序列连接成一个更大的容器,相加后两个序列的值并不 ...
- python笔记三(面向对象)
Python3 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以前没有接触 ...
- python笔记三(list、tuple)
一.list list的增删改查 #增, classmates.append("nadech") #在末尾追加一个元素 classmates.insert(1,"agui ...
- python笔记三:函数式编程
1.概念: 函数式编程就是一种抽象程度很http://i.cnblogs.com/EditPosts.aspx?opt=1高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要 ...
- Python笔记(三十)_python标准异常总结
python标准异常总结 AssertionError 断言语句(assert)失败 AttributeError 尝试访问未知的对象属性 EOFError 用户输入文件末尾标志EOF(Ctrl+d) ...
- python笔记三
# 数据读写不一定是文件,也可以在内存中读写 # StringIO就是在内存中读写str from io import StringIO f = StringIO() # 要把str写入StringI ...
- Python笔记(三)_字典与集合
字典dict 映射类型,以键-值的方式存储,通过键来取相应的值 member={'one':1,'two':2,'three':3} 创建字典member=dict('苹果'='apple','桔子' ...
- Python 学习笔记三
笔记三:函数 笔记二已取消置顶链接地址:http://www.cnblogs.com/dzzy/p/5289186.html 函数的作用: 給代码段命名,就像变量給数字命名一样 可以接收参数,像arg ...
随机推荐
- udacity_javascript设计模式
javascript设计模式 的学习记录 在优达学城上找到的 <javascript设计模式> 他主要是带动我们的思考 在 <第二章 分离重构> 中使用了 model octo ...
- vue-阻止事件冒泡-开启右键-键盘类事件
一: 阻止事件冒泡 布局: 当点击按钮时,会触发button的click 也会触发父级的方法 <div id="box"> <div @click="p ...
- kinect:0x80080014
changed to 0x83010014 aka E_NUI_NOTCONNECTED? kinect识别问题,重启一下,就可以了.
- Spring boot application.properties 配置
原文链接: http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.ht ...
- NGUI发布后UI层看不见的解决办法
NGUI发布后UI层看不见的解决办法 提示信息:You can'tplace widgets on a layer different than the UIPanel that manages th ...
- 原生ajax的get和post方法封装
get 方法 function serialize (data) { if (!data) { return ''; } var paris = []; for (var key in data) { ...
- [模板]Matrix Tree定理
结论:一个图的生成树个数等于它的度数矩阵减邻接矩阵得到的矩阵(基尔霍夫矩阵)的任意一个n-1阶主子式的行列式的绝对值 证明:不会 求法:高斯消元 例题:[HEOI2013]小Z的房间 #include ...
- Problem 10
Problem 10 # Problem_10.py """ The sum of the primes below 10 is 2 + 3 + 5 + 7 = 17. ...
- Appium遇到问题:
问题一:问题org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possibl ...
- Unknown tag (s:property).
Unknown tag (s:property). 在jsp文件中加入此句话:<%@ taglib uri="/struts-tags" prefix="s&quo ...