初步学习python】的更多相关文章

自计算机诞生以来,也伴随着计算机语言的诞生,现在,全世界的编程语言有600多种,但流行的编程语言也就20多种. Java和C一直占据着前两名.但是近年来伴随着人工智能的发展,Python发展迅猛,以其独特简单易学以及功能的强大,受到 越来越多的欢迎. Python的特点(1)Python是一门面向对象的语言,是一种理想的脚本工具. (2)Python的使用和分发完全是免费的,将其嵌入你的系统或随产品发布都不受限制 (3)Python是可移植的,可以在所有主流平台上编译和运行,像Linux和UNI…
re 正则表达式 python正则表达式在线检验网站 python re正则表达式语法 匹配字符 语法 解释 表达式 匹配实例 . 匹配任意除"\n"以外的任何字符 a.c abc \ 转义符,改变原来符号含义如果字符串中有字符 * 需要匹配,可以使用 \* 或者字符集[*] a.ca\c abeaceade [] 字符集.对应的位置可以是字符集中任意字符.字符集中的字符可以逐个列出,也可以给出范围,如[abc]或[a-c].第一个字符如果是^则表示取反,如[^abc]表示不是abc的…
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 函数 函数是组织好的,可重复使用的,用来实现单一或者相关联功能的代码段. 函数能提高应用的模块性和代码的重复利用率. 函数定义 python中函数定义有一些简单的规则: 函数代码块以def关键词开头,后面接函数标识符名称和圆括号() 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数. 函数的第一行语句可以选择性的使用文档字符串-用于存放函数说明.如使用'''说明文字''' 函数内容以冒号:起始,并且缩进. return 表达式结束函数,选择性的返回一个值给调用方.…
文件 文件,在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…