![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python基础
基础语法入门,开启Python学习之路~
女王の专属领地
尼采曰:每一个不曾起舞的日子,都是对生命的辜负!
展开
-
python基础《一:基础语法》
Python基础语法 建议默认设置: #!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:xxx.py 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。linux上只需要在命令行中输入 Python 命令即可启动交互式编程: $ python Python 2.7.6 (default, Se...原创 2018-01-16 21:50:23 · 499 阅读 · 0 评论 -
python基础《二:基础语句》
条件语句if 判断条件: 执行语句…… else: 执行语句……if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。当判断条件为多个值时,可以使用以下形式:if 判断条件1: 执行语句1…… elif 判断条件2: 执行语句2…… elif 判断条件3: 执行语句3…… el...原创 2018-01-16 22:05:17 · 636 阅读 · 0 评论 -
python基础《三:数字、字符串、集合》
Number(数字)Number 数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间。以下实例在变量赋值时 Number 对象将被创建:var1 = 1 使用del语句删除一些 Number 对象引用。del var1[,var2[,var3[....,varN]]]]使用del语句删除单个或多个对象,例如:del var del va...原创 2018-01-17 13:43:58 · 600 阅读 · 0 评论 -
python基础《四:列表、元组、字典》
列表(List)创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。访问使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3,...原创 2018-01-17 14:01:11 · 986 阅读 · 0 评论 -
Python基础《六:函数》
定义规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。语法def functionname( paramet...原创 2018-01-24 11:23:58 · 428 阅读 · 0 评论 -
Python基础《七:IO和文件》
I/O打印到屏幕:printPython提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:raw_inputinputraw_input函数raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):input函数input([prompt]) 函数和 raw_input([prompt]) 函数基本类似,但是input 可以接收一个...原创 2018-01-24 15:08:51 · 508 阅读 · 0 评论 -
Python基础《八:面向对象》
Python 面向对象 面向对象技术简介 类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。 方法重写:如果从父类继承的方法不能满足子类的需求,...原创 2018-01-26 16:02:53 · 389 阅读 · 0 评论 -
Python基础《十:CGI编程》
Python CGI编程 CGI 定义: CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上,如:HTTP服务器,提供同客户端HTML页面的接口。 网页浏览 在网页上点击一个链接或URL的流程: 1、使用你的浏览器访问URL并连接到HTTP web 服务器。 2、Web服务器接收到请求信息后会解析URL,并查找访问的文件在服务器上是...原创 2018-01-26 16:43:08 · 348 阅读 · 0 评论 -
Python基础《十一:mysql数据库》
python操作mysql数据库 Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库:GadFly、mSQL、MySQL、PostgreSQL、Microsoft SQL Server 2000、Informix、Interbase、Oracle等 不同的数据库需要下载不同的D...原创 2018-01-26 17:00:27 · 600 阅读 · 0 评论 -
Python基础《十二:网络编程》
Python 网络编程 Python 提供了两个级别访问的网络服务。: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。 Socket: Socket又称"套接字",应用程序通常通过"套接字"向网络发...原创 2018-01-26 17:05:38 · 294 阅读 · 0 评论 -
Python基础《十三:版本差异》
Python2.x与3.x版本区别 Python 3.0在设计的时候没有考虑向下相容。 Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。 除非执行环境无法安装Python 3.0或者程式本身使用了不支援Python 3.0的第三方库。目前不支援Python 3.0的第三方...原创 2018-01-26 17:22:46 · 601 阅读 · 0 评论 -
Python基础《十五:GUI编程》
Python GUI编程(Tkinter) Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter:Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好...原创 2018-01-26 18:21:43 · 523 阅读 · 0 评论 -
Python基础《十六:多线程》
Python 多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存...原创 2018-01-26 18:30:29 · 317 阅读 · 0 评论 -
Python基础《十七:XML解析》
Python XML解析 XML XML教程:http://www.runoob.com/xml/xml-tutorial.html XML 指可扩展标记语言(eXtensibleMarkupLanguage),XML 被设计用来传输和存储数据。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。 它也是元标记语言,即定义了用于定义其他与特定领域有关的、语...原创 2018-01-26 18:33:01 · 434 阅读 · 0 评论 -
Python基础《十八:SMTP发送邮件》
Python SMTP发送邮件 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 Python创建 SMTP 对象语法如下: import smtplib smtp原创 2018-01-28 14:46:31 · 1273 阅读 · 0 评论 -
Python基础《十九:函数式装饰器》
Python 装饰器 由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 >>> def now(): ... print('2018-3-25') ... >>> f = now >>> f() 2018-3-25 函数对象有一个__name__属性,可以拿到函数的名字: >>...原创 2018-01-28 17:19:20 · 291 阅读 · 0 评论 -
Python基础《二十:异步IO》
协程 在学习异步IO模型前,先了解协程。 协程,又称微线程,纤程。英文名Coroutine。 子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。 子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程的调用和子程序不同。 协程看上去也是子程...原创 2018-01-28 17:57:16 · 257 阅读 · 0 评论 -
Python基础《二十一:Web开发》
HTTP协议简介 在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP,所以: HTML是一种用来定义网页的文本,会HTML,就可以编写网页; HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。 安装Google的Chrome浏览器,Chrome提供了一套完整地调试工具,...原创 2018-01-28 18:20:17 · 390 阅读 · 0 评论