python
码农小杨啊
可以不玩,不旅行,但不能不学习,可以不学习,但不可以不睡觉。
展开
-
Python基础学习--记录知识点
1,判断数据类型的函数tpye()2,列表生成函数rang()函数原型:range(start, end, scan):参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5原创 2016-11-02 16:52:16 · 265 阅读 · 0 评论 -
Python基础学习--字符串格式化
在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。模板格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。比如下面的例子:print("转载 2016-11-02 12:59:06 · 281 阅读 · 0 评论 -
Python中join()函数的用法
Python中有join()和os.path.join()两个函数,具体作用如下:join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串os.path.join(): 将多个路径组合后返回一、函数说明1、join()函数语法: 'sep'.join(seq)参数说明sep:分隔符。可以为空seq:要连转载 2016-11-02 15:02:31 · 858 阅读 · 0 评论 -
Python装饰器(闭包)
(一)函数作用域LEGBLEGB:L>E>G>BL: local函数内部作用域E:enclosing函数内部与内嵌函数之间G:global全局作用域B:build-in 内置作用域(python解释器默认导入的一些变量,比如list,tuple等)当查找一个变量时候,首先函数内部,然后是enclosing,接着是global,最后是build-in中。passlin原创 2016-11-17 14:13:08 · 578 阅读 · 0 评论 -
Python中错误和异常处理
(一)错误和异常概念错误和异常处理的大纲:错误和异常概念常见错误异常处理(try_except使用及else使用,截获异常,try_finaly使用,异常处理综合使用)with...as语句与上下文管理标准异常和自定义异常raise和assert语句错误和异常的概念:错误:1,语法错误:代码不符合解释器或编译器语法2,逻辑错误:不完整或不合法原创 2016-11-14 14:01:15 · 3541 阅读 · 0 评论 -
Python基础学习--第八篇(迭代)
(一)什么是迭代在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。在Python中,迭代是通过 for ... in 来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码:for (i=0; i n = list[i];} #java中f原创 2016-11-01 20:49:28 · 263 阅读 · 0 评论 -
将MySQL的输出保存到文件
在shell环境下保存查询结果:方法1:mysql -uroot -proot -h localhost xxx库 -e " select * from xxx表 " >> out.txt 方法2:echo "select * from xxx表 " | /usr/local/mysql/bin/mysql -h 127.0.0.1 -uroot -proot xxx库原创 2016-11-15 20:49:50 · 1194 阅读 · 0 评论 -
Python小知识
1,如何使用print()输出而不换行print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)这是 print() 的原型。默认是以 \n 结尾,即换行。把 \n 换掉就行。栗子:九九乘法表# _*_ coding:utf-8 _*_for i in range(1,10): for j in原创 2016-11-25 17:27:45 · 378 阅读 · 0 评论 -
什么是web框架?
文章源地址:http://www.cnblogs.com/hazir/p/what_is_web_framework.htmlWeb 应用框架,或者简单的说是“Web 框架”,其实是建立 web 应用的一种方式。从简单的博客系统到复杂的富 AJAX 应用,web 上每个页面都是通过写代码来生成的。我发现很多人都热衷于学习 web 框架技术,例如 Flask 或这 Django 之类的,但是转载 2016-11-28 17:14:01 · 359 阅读 · 0 评论 -
Pycharm专业版注册激活
快去这个链接:http://blog.csdn.net/lanchunhui/article/details/51660951http://idea.lanyus.com/原创 2016-12-28 00:31:25 · 1656 阅读 · 0 评论 -
cmd下的清屏
第一种情况:在windows环境下直接进入的环境,输入cls 回车进行清屏第二种情况:在python环境下:import osos.system('cls')i=os.system('cls')原创 2016-12-29 00:09:30 · 3685 阅读 · 0 评论 -
Python基础学习--第十四章(定制类)
(一)什么是特殊方法首先看print的结果:print(lst) #对一个list进行print会得到一个list的内容[1,2,3]print(p) #对一个实例进行print,获得到字符Python如何把任意变量变成str?因为任何数据类型的实例都有一个特殊方法:__str__()print(lst) #当我们打印list时候,实际调用原创 2016-12-29 15:43:08 · 687 阅读 · 0 评论 -
Python正则表达式
(一)正则表达式介绍课程主要内容:1,正则表达式基本概念2,python正则表达式re模块3,正则表达式语法为什么使用正则?当字符串简单的时候,可以使用正则去匹配:实例1:找到imooc开头的语句def find_start_imooc(fname): f=open(fname) for line in f: if line.sta原创 2016-12-29 15:49:36 · 433 阅读 · 0 评论 -
Python实战--第一篇(数据结构相关)
第一部分:如何在字典,列表,集合中根据条件筛选数据?实例案例:1,过滤掉列表[3,9,-1,10,20,-2...]中的负数2,筛选字典{'LiLei':79,'Jim':88,'Lucy':92...}中值高于90的项3,筛出集合{77,89,32,20...}中能被3整出的元素传统的方法:迭代方法data=[1,3,-3,4,6,9]dt=[]for x in原创 2016-12-29 15:50:57 · 505 阅读 · 0 评论 -
Linux中句柄是什么?
句柄:句柄是一个32位的整数,实际上是windows在内存中维护的一个对象(窗口等)内存物理地址列表的整数索引指针:指针对应着一个数据在内存中的地址,得到了指针就可以自由地修改该数据(在Linux有相应机制,但没有统一的句柄类型,各种类型的系统资源由各自的类型来标识,由各自的接口操作。)当把硬盘上的资源调入内存以后,将有一个句柄指向它,但是句柄只能指向一个资源。而且原创 2016-11-14 10:26:50 · 17264 阅读 · 0 评论 -
Python开发实用小技巧
交换变量x = 6y = 5 x,y = y,x printx>>>5printy>>>6if 语句在行内print"Hello"ifTrueelse"World">>>Hello转载 2016-11-13 21:20:12 · 544 阅读 · 0 评论 -
Python IDLE 如何实现清屏
直接从官网下载下来的python 开发环境IDLE不具有快捷键清屏功能,这就尴尬了,我在网上找到了下面这个实用的教程,已经试用,可以的。教程步骤:1,下载clearwindow.py(http://pan.baidu.com/s/1ntOzSAt) 注意:文件名单词首字母都是大写2、拷贝clearwindow.py文件,放在Python安装目录Python XXX\Lib\idle原创 2016-11-01 17:37:01 · 2691 阅读 · 4 评论 -
Python基础学习--第十一篇(模块)
(一)python中包和模块的概念当代码越来越多的时候将所有代码放入一个py文件:无法维护如果将代码分拆放入多个py文件,好处是:同一个名字的变量互不影响模块的名字就是 py文件的文件名。引用其他模块#test.py 自身模块import math 引用math模块print (math.pow(2,10)) 调用math模块的函数当模块多的时候,容易产原创 2016-11-08 08:49:24 · 1249 阅读 · 0 评论 -
Python基础学习--第十二篇(面向对象编程基础)
(一)python之面向对象编程面向对象编程是一种程序设计范式把程序看作不同对象的相互调用对现实世界建立对象模型面向对象编程的基本思想类和实例类:用于定义抽象类型实例:根据类的定义被创建出来通过class关键字定义类:class Person: pass通过类名创建实例:xiaoming =Person()面向对象编程:数据封装cla原创 2016-11-08 12:43:50 · 679 阅读 · 0 评论 -
Python基础学习--第十三章(类的继承)
(一)继承的定义什么是继承:新类不必从头编写新类从现有的类继承,就自动拥有了现有类的所有功能新类只需要编写现有类缺少的新功能继承的好处:复用已有代码自动拥有了现有类的所有功能只需要编写缺少的新功能父类和子类:父类又称基类或超类子类又称派生类或继承类所有类的最终父类是object类继承的特点:子类和父类是is关系,子类既是本类又是一个父类错原创 2016-11-09 09:53:54 · 1083 阅读 · 0 评论 -
Python基础学习--第一篇
在Linux环境下使用Python一般系统会自带Python,不过自带Python不具有代码补全功能,所以使用具有自动不全的ipython 我们编辑的hello.py文件是如何被执行的呢?首先我们的hello.py文件被python解释器解释为字节码文件,但是这种字节码文件不能被计算机识别,需要再次被python解释器进行解释转成成能够被计算机识别的二进制文件。然后将二进制文件放到内存原创 2016-10-29 23:37:47 · 331 阅读 · 0 评论 -
Python基础学习--第三篇(List和Tuple类型)
(一)Python创建listPython内置一种数据类型是列表:List。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:>>> ['Michael', 'Bob', 'Tracy']['Michael', 'Bob', 'Tracy']list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列原创 2016-10-31 15:19:41 · 357 阅读 · 0 评论 -
Python基础学习--第五篇(Dict和Set类型)
(一)Python之dict我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字:['Adam', 'Lisa', 'Bart']或者考试的成绩列表:[95, 85, 59]但是,要根据名字找到对应的成绩,用两个 list 表示就不方便。如果把名字和分数关联起来,组成类似的查找表:'Adam' ==> 95'Lisa' ==> 85原创 2016-10-31 20:26:49 · 462 阅读 · 0 评论 -
Python基础学习--第六篇(函数)
(一)Python之什么是函数 我们知道圆的面积计算公式为:S = πr²当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积:r1 = 12.34r2 = 9.08r3 = 73.1s1 = 3.14 * r1 * r1s2 = 3.14 * r2 * r2s3 = 3.14 * r3 * r3当代码出现有规律的重复的时候,原创 2016-11-01 15:01:32 · 496 阅读 · 0 评论 -
Python基础学习--第七篇(切片)
(一)对list进行切片取一个list的部分元素是非常常见的操作。比如,一个list如下:>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']取前3个元素,应该怎么做?笨办法:>>> [L[0], L[1], L[2]]['Adam', 'Lisa', 'Bart']之所以是笨办法是因为扩展一下,取前N个元素就没辙了。取前N个元素,也就是索引原创 2016-11-01 20:27:54 · 401 阅读 · 0 评论 -
python3中替换python2中cmp函数的新函数
python 3.4.3 的版本中已经没有cmp函数,被operator模块代替,在交互模式下使用时,需要导入模块。在没有导入模块情况下,会出现下面的情况:提示找不到cmp函数了,那么在python3中该如何使用这个函数呢?所以要导入模块:看python的帮助文档,在oprater这个模块中有了这么几个函数:operator.lt(a, b) ope原创 2016-11-11 13:48:55 · 8982 阅读 · 1 评论 -
Python基础学习--第九篇(列表生生式)
(一)生成列表要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11):>>> range(1, 11)[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做?方法一是循环:>>> L = []>>> for x in range(1,原创 2016-11-01 21:38:30 · 389 阅读 · 0 评论 -
Pytho基础学习--第十篇(函数式编程)
(一)函数式编程简介函数:function函数式:functional,是一种抽象计算的编程模式,函数≠函数式不同的语言的抽象层次不同,Python比C语言具有更高的抽象层次。函数式编程的特点:把计算视为函数而非指令(不贴近计算机而贴近于计算)纯函数式编程:不需要变量,没有副作用,测试简单(任意一直函数,执行多少次的结果是确定的)支持高阶函数,代码简洁Python支持的原创 2016-11-07 13:35:35 · 1021 阅读 · 0 评论 -
Python基础学习--第二篇(Python变量和数据类型)
(一)Python中的数据类型在计算机程序中能够处理不同的数据,在Python中能够直接处理的数据类型有以下几种:一:整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0原创 2016-10-31 11:02:57 · 828 阅读 · 0 评论 -
Python基础学习--第四篇(条件判断和循环)
(一)Python之if语句计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现:age = 20if age >= 18: print ('your age is', age) print ('adult')print ('END')注意: Python代码的缩原创 2016-10-31 18:18:11 · 944 阅读 · 0 评论 -
Python文件处理
(一)python文件基础操作大概内容:文件概念,文件打开方式,文件读写操作,文件指针,文件对象属性,os模块文件操作文件:python中文件是对象Linux文件:一切设备都可以看成文件例如:磁盘文件,管道,网络Socket,外设等文件属性:用户,读,写,执行权限。1.1 python文件操作之文件打开方式文件打开:open(name[,mode[buf]])nam原创 2016-12-29 16:06:00 · 746 阅读 · 0 评论