python初步学习-python运算符】的更多相关文章

python 函数 函数是组织好的,可重复使用的,用来实现单一或者相关联功能的代码段. 函数能提高应用的模块性和代码的重复利用率. 函数定义 python中函数定义有一些简单的规则: 函数代码块以def关键词开头,后面接函数标识符名称和圆括号() 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数. 函数的第一行语句可以选择性的使用文档字符串-用于存放函数说明.如使用'''说明文字''' 函数内容以冒号:起始,并且缩进. return 表达式结束函数,选择性的返回一个值给调用方.…
算数运算符 操作 描述 例子 + 加法-对操作符的两侧增加值 a+b=30 - 减法 a-b=30 * 乘法 a * b = 30 / 除法 a/b=30 % 模(取余) a%b=30 ** 指数(幂) a**b=30 // 取整除-返回商的整数部分,向下取整 9//2的输出结果为4,9.0//3.0结果为4.0 关系运算符 操作 描述 例子 == 检查两个操作数的值是否相等,如果是则条件为真 a=1,b=2 a==b为false != 与==相反 a=1,b=2 a!=b为true <> 与…
re 正则表达式 python正则表达式在线检验网站 python re正则表达式语法 匹配字符 语法 解释 表达式 匹配实例 . 匹配任意除"\n"以外的任何字符 a.c abc \ 转义符,改变原来符号含义如果字符串中有字符 * 需要匹配,可以使用 \* 或者字符集[*] a.ca\c abeaceade [] 字符集.对应的位置可以是字符集中任意字符.字符集中的字符可以逐个列出,也可以给出范围,如[abc]或[a-c].第一个字符如果是^则表示取反,如[^abc]表示不是abc的…
列表 list 在 python 中具有非常强大的功能 定义 在python中,用方括号表示一个list:[] 在方括号里面,可以是 int,也可以是 str类型的数据,甚至也可以是Flase/True这样的布尔值 列表可以无限大,就是说list里面可以容纳的元素数量无限,当然这是在硬件设备理想的情况下. 在 java 中有一个跟 list 相似的数据类型-数组,但是两者之间还是有差别的. 在 java 中,数组的元素必须是基本数据类型中某一个,也就是相同数据类型,要么全是int类型,要么全是c…
数据类型-字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号(''或者"")来创建字符串 var1 = 'Hello World!' var2 = "Python" 字符串类型和数值类型相比,支持原值修改.并且支持索引,可以切片. 访问字符串中的值 python访问子字符串的值,可以使用方括号来截取字符串 #!/usr/bin/python var1 = 'Hello World!' var2 = "Python Runoob"…
json 模块 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写.一般API返回的数据大多是 JSON.XML,如果返回JSON的话,将获取的数据转换成字典,方便在程序中处理. JSON库经常用的有两种方法dumps()和loads();还有 dump()和load() dump()和load()通常用于对文件进行编码和解码,用的较少. dumps()和loads()通常用于对字符串进行编码和解码 dumps() json.dumps(…
os os 模块在运维工作中是很常用的一个模块.通过os模块调用系统命令.os模块可以跨平台使用. 在 import os的时候,建议使用import os而非from os import *.这样可以避免os.open()不会覆盖内置函数open(). os.name() 判断系统类型 import os print os.name # linux和Unix系统会返回`posix` # windows 系统会返回`nt` os.system() 执行系统命令的模块,返回命令执行的状态码,开启一…
logging 许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪.在python中,我们不需要第三方的日志组件,python为我们提供了简单易用.且功能强大的日志模块:logging. logging模块支持将日志信息保存到不同的日志域中,如:保存到日志文件中:以邮件的形式发送日志信息:以http get或post的方式提交日志到web服务器:以windows事件的形式记录等等. logging官网 参考blog 简单的例子: # 导入 log…
几个特殊的函数(待补充) python是支持多种范型的语言,可以进行所谓函数式编程,其突出体现在有这么几个函数: filter.map.reduce.lambda.yield lambda >>> g = lambda x,y:x+y #x+y,并返回结果 >>> g(3,4) 7 >>> (lambda x:x**2)(4) #返回4的平方 16 lambda函数的使用方法: 在lambda后面直接跟变量 变量后面是冒号 冒号后面是表达式,表达式计算…
文件 文件,在python中,他是一种类型的对象,类似前面已经学过的其他数据类型,包括文本的.图片的.音频的.视频的等等,还有不少没见过的扩展名的.事实上,在linux操作系统中,所有的东西都被保存到文件中. 文件属性 >>> dir(file) ['__class__', '__delattr__', '__doc__', '__enter__', '__exit__', '__format__', '__getattribute__', '__hash__', '__init__',…
语句书写规范 缩进在python语言书写中非常重要,如果缩进不规范,执行程序将会报错 引用维基百科中的叙述: Python開發者有意讓違反了縮排規則的程序不能通過編譯,以此來強迫程序員養成良好的編程習慣.並且Python語言利用縮排表示語句塊的開始和結束(Off-side規則),而非使用花括號或者某種關鍵字.增加縮排表示語句塊的開始,而減少縮排則表示語句塊的結束.縮排成為了語法的一部分.例如if語句. 根據PEP的規定,必須使用4個空格來表示每級縮排.使用Tab字符和其它數目的空格雖然都可以編譯…
集合 在已经学过的数据类型中: 能够索引的,如list/str,其中的元素可以重复 可变的,如list/dict,即其中的元素/键值对可以原地修改 不可变的,如str/int,即不能进行原地修改 无索引序列的,如dict,即其中的元素(键值对)没有排列顺序 现在要介绍另外一种类型的数据,英文是set,翻译过来叫做"集合". 它的特点是:有的可变,有的不可变:元素无次序,不可重复. 创建set tuple算是list和str的杂合,那么set则可以堪称是list和dict的杂合. set…
数据类型之 Number python number 数据类型用于存储数值. 数据类型是不容许改变的. 这就意味着如果改变 number 数据类型的值,将重新分配内存空间. python支持四种不同数值类型 整型 (int)-通常被称为整型或整数,是正或负整数,不带小数点 长整型(long intergers)-无线大小的整数,整数后面是一个大写或小写的L 浮点型(float)-浮点型又整数部分或者小数部分组成 复数(complex number)-复数由实数部分和虚数部分构成 可以使用 typ…
sys sys 模块包括了一组非常实用的服务,内含很多函数方法和变量 sys 模块重要函数变量 sys.stdin 标准输出流 sys.stdout 标准输出流 sys.stderr 标准错误流 sys.path 查找模块所在目录的目录名列表 sys.argv[] 命令号的参数,包括脚本名称 sys.platfrom 返回当前系统平台,如:win32.linux等 相关用法 sys.argv[0] #表示文件本身 sys.argv[1] #表示第一个参数 依次类推 输出 sys.stdout.w…
commands 通过 os.popen() 执行 shell 命令,返回两个对象,一个是 状态码(Int).另一个为命令输出(str) commands.getoutput(cmd) 返回命令执行输出,包括正确输出或者错误输出. commands.getstatus(file) 查看文件或者目录的状态,类似 ls -ld file 例如: import commands print commands.getstatus('/tmp/test') #/tmp/test是一个目录 print co…
字典 字典类似于你通过联系人名字查找地址和联系人详细情况的地址簿,即,我们把键(名字)和值(详细情况)联系在一起.注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确的信息. 注意,你只能使用不可变的对象(比如字符串)来作为字典的键,但是你可以不可变或可变的对象作为字典的值.基本说来就是,你应该只使用简单的对象作为键. 创建 dict 方法一 创建一个空的dict,这个空dict,可以在以后向里面加东西用. >>> mydict = {} >>> mydi…
自计算机诞生以来,也伴随着计算机语言的诞生,现在,全世界的编程语言有600多种,但流行的编程语言也就20多种. Java和C一直占据着前两名.但是近年来伴随着人工智能的发展,Python发展迅猛,以其独特简单易学以及功能的强大,受到 越来越多的欢迎. Python的特点(1)Python是一门面向对象的语言,是一种理想的脚本工具. (2)Python的使用和分发完全是免费的,将其嵌入你的系统或随产品发布都不受限制 (3)Python是可移植的,可以在所有主流平台上编译和运行,像Linux和UNI…
回复资料,获取最新的Python的资料.想学习Python可以加微信回复报名. 希望今天的分享3个小案例,对你学习Python有帮助 Python 九九乘法表 以下实例演示了如何实现九九乘法表: 实例 执行以上代码输出结果为: 通过指定end参数的值,可以取消在末尾输出回车符,实现不换行. Python 阶乘实例 整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,0的阶乘为1.即:n!=1×2×3×...×n. 执行以上代码输出结果为: Python 十进制转二进制.八进制…
模块 一个完整大型的python程序是由模块和包的形式组织起来的,可见模块在python中的重要性.模块是一种组织型式,它许多有关联(关系)的代码组织放到单独的独立文件中.简单的说,可以把模块理解为一个包含了许多强大功能(方法)的包.在python标准库中就包含许多模块,有很多模块内的方法都会被经常使用到. python模块有什么用? 模块内有许多函数方法,利用这些方法可以更简单的完成许多工作. 模块可以在文件中永久保存代码.在python交互式解释器中操作输入的代码,在退出python时是不会…
疑惑1:windows下的python  如何设置显示汉字 推荐几个学习网址,也方便自己以后查看: http://pmghong.blog.51cto.com/3221425/d-10 www.w3cschool.cc/python/python-tutorial.html http://sebug.net/paper/python/index.html 第一次接触python 首先的问题就是,在for 和while 后面忘了加 ‘:’  !!!啊 Python返回数组(List)长度的方法 >…
方法重写 如果你的父类方法的功能不能满足你的需求,你可以在子类重写你父类的方法: #!/usr/bin/env python #coding:utf8 class Parent: def myMethod(self): print '调用父类方法' class Child(Parent): def myMethod(self): print '调用子类方法' c = Child() c.myMethod() 执行以上代码输出结果如下: 调用子类方法 下表列出了一些通用的功能,你可以在自己的类中重…
1.实现1-100的所有的和 #!/usr/bin/env python #encoding:utf8 '''实现1-100的所有的和 1. 使用列表解析获取0-100的列表 2. 使用reduce内置函数和匿名函数计算列表的总和''' number_list = [x for x in xrange(101)] #使用xrange和range都可以,不过xrange的性能要优于range sum_list = reduce(lambda x, y:x+y,number_list ) print…
异常 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行. 一般情况下,在python无法正常处理程序时就会发生一个异常. 异常是python对象,表示一个错误. 当python脚本发生异常时我们需要捕获处理它,否则程序会终止执行. python异常处理 python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误.也可以使用该功能来调试python程序. 异常处理 断言(Assertions) 异常处理 捕获异常可以使用try/except语句. try…
python 面向对象 python 从设计之初就已经是一门面向对象的语言,正因为如此,在python中创建一个类和对象是很容易的. 对象对象奇数简介 类(Class): 用于描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例 类变量:类变量在整个实例化的对象中是公用的,类变量定义在类中且在函数体之外.类变量通常不做为实例变量使用. 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据. 方法重写:如果从父类继承的方法不能满足子类的需求,可…
生成式 列表生成式 字典生成式 集合生成式 嵌套列表生成式 列表生成式 列表生成式是python受欢迎的语法之一,通过一句简洁的语法就可以对一组元素进行过滤,还可以对得到的元素进行转换处理.语法格式为: [exp for val in collection if condition] 看几个例子: 1.将列表中的字符串转换为小写组成一个新的列表 L = ['HELLO','WORLD'] print [s.lower() for s in L if isinstance(s,str)] 运行结果…
学会查看文档 python最权威的文档就是官方文档,因此,我们要学会查看官方文档.而在python解释器中,help() 命令就可以很权威的查看官方文档. 因此,我们要学会使用 help() 命令. Number之间的类型转换 转换函数 说明 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 re…
Pycharm简介 PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示.自动完成.单元测试.版本控制.此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发. pycharm 含有很多的快捷键,如果能熟练使用这些快捷键,将会极大的提高编程效率 pycharm 常用快捷键(待补充) 快捷键 说明 crtl + / 选中使用多行注释 crtl + c 选中一行…
一.字符编码 ASCII表是是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256-1,所以,ASCII码最多只能表示 255 个符号.由于中国也需要自己的语言,但剩下的128个表不能满足中国汉字的需求,所以采用了索引的方法,建立了中国字符编码即简体中文的GB2312和用于繁体中文的big5. 后来随着发展汉字库也有所增加,1995年的汉字扩展规范GBK1.0收录了21886个符号,它分为汉字区和图形符号区.2000…
比较运算符 注意: 不同类型数据之间只能==   !=   ,不能比较大小>   >=   <   <= 比较运算符返回一个bool值 比较运算符可以链式运算      4>3>2…
计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算,今天我们暂只学习算数运算.比较运算.逻辑运算.赋值运算 算数运算      以下假设变量:a=10,b=20 比较运算 以下假设变量:a=10,b=20 赋值运算 逻辑运算 针对逻辑运算的进一步研究: 在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算. x or y…