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 ...
随机推荐
- html中常见的小问题(1)
问题:自适应高度的块级元素内添加图片后,其高度会比图片高度多出一块 简单代码如下: <!doctype html> <html> <head> <style& ...
- poj1094Sorting It All Out 拓扑排序
做拓扑排序的题目,首先要知道两条定理: 1.最后得到的拓扑数组的元素个数如果小于n,则不存在拓扑序列. (有圈) 2.如果一次入队的入度为零的点数大于1,则拓扑序列不唯一. (关系不确定) 本题有一 ...
- hdu1829 A Bug's Life 基础种类并查集
题目的大意可以理解为:A爱B,B爱C ……给出一系列爱恋的关系,推断有没有同性恋. 思路是把相同性别的归为一个集合(等价类),异性的异性为同性. #include<iostream> #i ...
- DBGridEh checkbox的一个问题
function TCustomDBGridEh.CheckBeginRowMoving(MouseX, MouseY: Integer; CheckInOnly: Boolean): Boolean ...
- Rx (Reactive Extensions)
The Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using ...
- 347. 前K个高频元素
题目描述 给定一个非空的整数数组,返回其中出现频率前 k 高的元素. 示例 1: 输入: nums = [1,1,1,2,2,3], k = 2 输出: [1,2] 示例 2: 输入: nums = ...
- 文字左右滚动选择,改变direction的值
1.从左到右滚动显示<marquee direction=left>测试</marquee> 2.从右到左滚动显示<marquee direction=right> ...
- ios高效开发二--ARC跟block那点事
block是可以捕捉上下文的特殊代码块. block可以访问定义在block外的变量,当在block中使用时,它就会为其在作用域内的每个标量变量创建一个副本. 如果通过self拥有一个block,然后 ...
- 【JavaScript框架封装】实现一个类似于JQuery的动画框架的封装
// 动画框架 (function (xframe) { // 需要参与链式访问的(必须使用prototype的方式来给对象扩充方法) xframe.extend({}); // 不需要参与链式访问的 ...
- ajax异步上传文件和表单同步上传文件 的区别
1. 用表单上传文件(以照片为例)-同步上传 html部分代码:这里请求地址index.php <!DOCTYPE html> <html lang="en"&g ...