
python的学习与应用
文章平均质量分 50
lzl759552889
这个作者很懒,什么都没留下…
展开
-
Python入门(四)Python运算符、条件语句、循环语句
Python 运算符Python算术运算符 以下假设变量: a=10,b=20: 运算符 描述 实例 + 加 两个对象相加 a + b 输出结果 30 - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 x除以y b /转载 2017-04-02 00:08:42 · 495 阅读 · 0 评论 -
Python高级教程(一)面向对象
Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。 接下来我们先来简单的了解下面向对象的转载 2017-04-04 13:25:00 · 564 阅读 · 0 评论 -
Python高级编程(二)正则表达式
Python正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。 re 模块也提转载 2017-04-04 15:17:06 · 304 阅读 · 0 评论 -
Python高级编程(三)数据库
python操作mysql数据库Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFlymSQLMySQLPostgreSQLMicrosoft SQL Server 2000InformixInterbaseOracleSyb转载 2017-04-04 16:55:26 · 299 阅读 · 0 评论 -
Python高级编程(四)多线程
Python 多线程多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度程序的运行速度可能加快在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。线转载 2017-04-04 18:44:01 · 397 阅读 · 0 评论 -
Python高级编程(五)XML解析
Python XML解析什么是XML?XML 指可扩展标记语言(eXtensible Markup Language)。 你可以通过本站学习XML教程 XML 被设计用来传输和存储数据。 XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。 它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。python对XML的解析常见的X转载 2017-04-04 18:58:11 · 440 阅读 · 0 评论 -
Shell入门(六)输入/输出重定向
Shell 输入/输出重定向大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。 重定向命令列表如下: 命令 说明 command > file 将输出重定向到 file。 command < file转载 2017-04-05 16:06:37 · 271 阅读 · 0 评论 -
protobuf安装使用(python版)
安装protobuf源代码(各种语言实现) https://github.com/google/protobuf 我们只需要python版和protoc(编译proto到各个语言)1、到Python目录,编译 python setup.py build python setup.py install python setup.py test2、验证安装是否成功 #pyt...转载 2018-11-30 11:30:09 · 1275 阅读 · 0 评论 -
windows 下使用 protobuf
1、下载protobuf下载地址:https://github.com/google/protobuf/releases选择protoc-xxx-win32.zip下载2、配置环境变量将解压出来的protoc.exe放在一全英文路径下,并把其路径名放在windows环境变量下的path下。放在系统环境变量下和用户环境变量下都是可以的,这里放在了用户环境变量下。注:...转载 2018-11-30 11:39:49 · 200 阅读 · 1 评论 -
Python字符编码(一)
Python2文件中如果未指定编码,在执行过程中会报错:#!/usr/bin/pythonprint "你好" File "test2.py", line 2SyntaxError: Non-ASCII character '\xe4' in file test2.py on line 2, but no encoding declared; see http://python....原创 2018-12-13 16:21:19 · 244 阅读 · 0 评论 -
Python入门(十二)异常处理
Python 异常处理python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。异常处理: 本站Python教程会具体介绍。 断言(Assertions):本站Python教程会具体介绍。python标准异常 异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求退出转载 2017-04-04 11:52:01 · 348 阅读 · 0 评论 -
Python入门(十一)File文件方法
Python File(文件) 方法file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 序号 方法 描述 1 file.close() 关闭文件。关闭后文件不能再进行读写操作。 2 file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。 3 file.fileno()转载 2017-04-04 11:16:10 · 360 阅读 · 0 评论 -
Python入门(五)Python数字、字符串、Unicode字符串
Python Number(数字)Python Number 类型转换int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x )转载 2017-04-02 01:27:34 · 1010 阅读 · 1 评论 -
Python入门(六)List
Python 列表(List)删除列表元素 可以使用 del 语句来删除列表的的元素,如下实例:#!/usr/bin/pythonlist1 = ['physics', 'chemistry', 1997, 2000];print list1;del list1[2];print "After deleting value at index 2 : "print list1;以上实例输出结果转载 2017-04-02 15:41:06 · 204 阅读 · 0 评论 -
Python入门(一)安装与运行
Python 基础Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B转载 2017-03-30 16:42:40 · 465 阅读 · 0 评论 -
Python入门(二)中文编码与基础语法
Python中文编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。 解决方法为在文件开头加入 # -- coding: UTF-8 -- 或者 #coding=utf-8 。实例(Python 2.0+):#!/usr/bin/python# -*- coding: UTF-8 -*-print "你好,世界";输出结果为:你好,世转载 2017-03-31 11:07:05 · 438 阅读 · 0 评论 -
Python入门(三)变量类型、列表、元组、字典
Python 变量类型多个变量赋值Python允许你同时为多个变量赋值。例如: a = b = c = 1 以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。 您也可以为多个对象指定多个变量。例如: a, b, c = 1, 2, “john” 以上实例,两个整型对象1和2的分配给变量 a 和 b,字符串对象 “john” 分配给变量 c。标准数据类型在内存中存储的数据转载 2017-03-31 22:17:02 · 455 阅读 · 0 评论 -
Python入门(七)tuple.dictionary
Python 元组Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 如下实例: tup1 = (‘physics’, ‘chemistry’, 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = “a”, “b”, “c”, “d”; 创建转载 2017-04-02 20:27:23 · 288 阅读 · 0 评论 -
Python入门(八)日期和时间
Python 日期和时间Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用转载 2017-04-02 20:47:44 · 277 阅读 · 0 评论 -
Python入门(九)函数与模块
Python 函数定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的转载 2017-04-03 20:04:12 · 552 阅读 · 1 评论 -
Python入门(十)文件I/O
Python 文件I/O本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档。打印到屏幕最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下:#!/usr/bin/python# -*- coding: UTF-8 -*- print "Python 是一个非常棒的语言,不是吗?";你转载 2017-04-04 10:56:56 · 437 阅读 · 0 评论 -
Python字符编码(二)
一、编码类型1、ascci码ascci码由美国人发明,用1个字节(byte)存储英文和字符,前期用了128个,后来新加了其他欧洲国家的符号,128~255这一段。256个字符,基本上就是键盘上的所有字符。2、unicode2个byte,65535。因为后来发现还有其他国家的语言,而256个字符太少。3、utf-8UTF-8是Unicode的实现方式之一。UTF-8最大的...原创 2018-12-13 17:29:45 · 218 阅读 · 0 评论