随笔分类 -  Python-语言基础

摘要:在程序运行过程中,总会遇到各种各样的错误,有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这样的错误我们通常称之为BUG,BUG是必须修复的。在Python中内置了一套异常处理机制,来帮助我们进行过错误处理,此外我们也需要跟踪程序的执行,查看变量的值是否正确,这个过程称为调试。 阅读全文
posted @ 2016-07-13 20:13 邸海峰 阅读(1903) 评论(0) 推荐(0) 编辑
摘要:通过上一篇博客我们已经对面向对象有所了解,下面我们先回顾一下上篇文章介绍的内容: 上篇博客地址:http://www.cnblogs.com/phennry/p/5606718.html 面向对象是一种编程方式,此编程方式的实现是基于对类和对象的使用; 类是一个模版,模板中包装了多个方法供使用(这里 阅读全文
posted @ 2016-07-01 00:29 邸海峰 阅读(361) 评论(0) 推荐(0) 编辑
摘要:一、什么是面向对象编程 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计),python语言比较灵活即支持面向对象编程也支持面向函数式编程。 面向过程编程:根据业务逻辑从上到下写,一层一层的垒起来的代码; 函数式编程:将某个功能代码封装到函数中,日后便无 阅读全文
posted @ 2016-06-22 12:49 邸海峰 阅读(355) 评论(0) 推荐(0) 编辑
摘要:Python基础阶段快到一段落,下面会陆续来介绍python面向对象的编程,今天主要是补充几个知识点,下面开始今天的内容。 一、反射 反射的作用就是列出对象的所有属性和方法,反射就是告诉我们,这个对象到底是什么,提供了什么功能, 可以伪造Web框架的路由系统。 举个例子: 1 2 >>> dir(j 阅读全文
posted @ 2016-06-15 23:43 邸海峰 阅读(322) 评论(0) 推荐(0) 编辑
摘要:一、字符串格式化进阶 Python的字符串格式化有两种方式: 百分号方式、format方式,由于百分号的方式相对来说比较老,在社区里讨论format方式有望取代百分号方式,下面我们分别介绍一下这两种方式: 1、百分号方式 用法:%[(name)][flags][width].[precision]t 阅读全文
posted @ 2016-06-09 18:00 邸海峰 阅读(253) 评论(0) 推荐(0) 编辑
摘要:今天学习Python中的模块,模块类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个.py文件组成的代码集合就称为模块。 模块分为三种: 自定义模块 阅读全文
posted @ 2016-06-09 15:16 邸海峰 阅读(274) 评论(0) 推荐(1) 编辑
摘要:今天我们来介绍一下可以提升python代码逼格的东西——装饰器。在学习装饰器之前我们先来复习一下函数的几个小点,方便更好的理解装饰器的含义。 一、知识点复习 1, 在函数中f1和f1()有什么不同,f1:表示的是将整个函数看作一个整体;f1():表示执行f1函数,下面通过一个例子来看一下: 1 2 阅读全文
posted @ 2016-06-01 00:11 邸海峰 阅读(212) 评论(0) 推荐(0) 编辑
摘要:今天来介绍一下Python解释器包含的一系列的内置函数,下面表格按字母顺序列出了内置函数: 下面就一一介绍一下内置函数的用法: 1、abs() 返回一个数值的绝对值,可以是整数或浮点数等。 1 2 3 4 5 6 print(abs(-18)) print(abs(0.15)) result: 18 阅读全文
posted @ 2016-05-31 00:53 邸海峰 阅读(413) 评论(0) 推荐(0) 编辑
摘要:今天学习python下对文件的基础操作,主要从open函数、File对象的属性、文件定位、简单操作、举例说明几个步骤开始学习,下面开始进入今天的主题: 一、open函数介绍 open函数主要是打开一个文件,创建一个file对象,相关的方法可以调用它进行读写 。 语法格式如下: 1 2 3 file 阅读全文
posted @ 2016-05-25 23:36 邸海峰 阅读(282) 评论(0) 推荐(0) 编辑
摘要:一、Set集合 set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。下面一起看一下set的定义和使用方法: (一),set定义 1 2 3 4 5 6 s1={11,22,33} #定义集合 s2=set([11,22,33,11, 阅读全文
posted @ 2016-05-25 00:21 邸海峰 阅读(299) 评论(0) 推荐(0) 编辑
摘要:一、基础拾遗 (一)、变量作用域 外层变量,可以被内层变量直接调用;内层变量,无法被外层变量使用。这种说法在其它语言中适用,在python中除了栈以外,正常的变量作用域,只要执行声明并在内存中存在,该变量就可以在下面的代码中使用。 (二)、位运算符、三元运算 1,位运算符,请看下面代码 2,三元运算 阅读全文
posted @ 2016-05-19 00:37 邸海峰 阅读(262) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2016-05-11 23:55 邸海峰 阅读(59) 评论(0) 推荐(0) 编辑
摘要:我们首先要看的是几乎任何语言都具有的数据类型,包括字符串、整型、浮点型以及布尔类型。这些基本数据类型组成了基本控制块,从而创建的Python应用程序。 一、基本结构 1、数值: Python支持不同的数值类型: int (有符号整数): 通常被称为只是整数或整数,是正或负整数,不带小数点。 long 阅读全文
posted @ 2016-05-11 23:54 邸海峰 阅读(1066) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2016-05-11 23:53 邸海峰 阅读(56) 评论(0) 推荐(0) 编辑

doc
点击右上角即可分享
微信分享提示