
python
文章平均质量分 66
Mr-Liuqx
这个作者很懒,什么都没留下…
展开
-
python中使用tab补全
要能够使用import tab,最主要的是要有readline模块。默认python2.6虽然没有装tab模块,但是装了readline模块的。如下:[root@90-163 robin]# python2.6Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on lin原创 2017-06-13 00:31:43 · 1292 阅读 · 0 评论 -
python中面向对象的3大特性,类内置函数和方法,异常处理
面向对象继承与派生什么是继承继承与抽象继承与重用性派生python中类的分类子类重用父类的方法指名道姓的使用使用super来调用父类的方法super方法组合的使用抽象类继承的实现原理多态与多态性多态多态性封装封装之如何隐藏封装的真正意义封装数据属性的目的封装方法的目的封装之property装饰器name.setter...原创 2018-01-25 00:28:25 · 1493 阅读 · 0 评论 -
网络编程-TCP/UDP
网络基础之网络协议http://www.cnblogs.com/linhaifeng/articles/5937962.html基于tcp协议实现简单的套接字通信原理图: 先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服...原创 2018-02-01 00:22:45 · 393 阅读 · 0 评论 -
python常用模块整理
random模块:随机数random常用模块import random#随机打印0-1之间的小数print(random.random())#随机打印[1,3]之间的整数print(random.randint(1,3))#随机打印[1,3)之间的整数(在range中随机取值)print(random.randrange(1,3))#随机打印list中的元素prin...原创 2018-01-17 23:36:59 · 1224 阅读 · 0 评论 -
多进程与多线程的实现与原理
多进程关键字开启进程的俩种方式进程之间的内存空间是隔离的进程中的join方法使用进程对象的其它属性和方法守护进程的使用进程的互斥锁进程实现队列生产者和消费者模型多线程使用多线程实现tcp并发开启线程的俩种方式进程和线程的俩种区别区别一:启动数据快区别二:线程间资源共享,进程间资源独立守护线程的使用线程的互斥锁线程的GIL锁(解释器锁)pa...原创 2018-02-12 01:34:34 · 5393 阅读 · 0 评论 -
SQLAchemy---ORM框架
SQLAchemy是python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之,将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 优点: 1、隐藏了数据访问细节,‘封闭’的通用数据库交互,ORM的核心。他使我们的通用数据库交互变得简单易行,并且完全不用考虑sql语句,快速开发 2、ORM使我们高中固化数据结构变得更加简单易...原创 2018-03-13 00:05:54 · 1152 阅读 · 0 评论 -
python中print打印显示颜色
显示颜色的格式:\ 033 [显示方式;字体色;背景色m ...... [\ 033 [0m]显示颜色的参数: 显示方式 效果 字体色 背景色 颜色描述 0 终端默认设置 30 40 黑色 1 高亮显示 31 41 红色 4 使用下划线 32 42 绿色 5 闪烁 33...原创 2018-03-23 22:55:46 · 51650 阅读 · 1 评论 -
HTTP简介及其socket模拟服务端
HTTP协议概述HTTP协议简称超文本传输协议,是一种用于分布式、协作式和超媒体信息系统的应用层协议。 HTTP协议是一个客户端(终端,用户)和服务器端(网站)请求和应答的标准(TCP协议),由HTTP客户端发起一个请求,创建一个到服务器指定端口的TCP连接,HTTP服务器则在哪个端口监听客户端的请求,一旦受到请求,服务器会向客户端返回一个状态,比如'HTTP/1.1 200 OK'...原创 2018-04-07 22:00:40 · 1055 阅读 · 0 评论 -
css基础篇
css简介及其语法 css介绍: css定义如何显示html元素,当浏览器 读到一个样式表,就会按照这个样式表来对文档进行渲染。 css语法: css的几种引用方式行内引用 行内式是在标记的style属性中设置css样式 <div id="d1" style="color: red">Hello world.</div&g...原创 2018-03-25 15:27:47 · 690 阅读 · 0 评论 -
字符串小练习
1. 使用while循环输出1 2 3 4 5 6 8 9 10count=1while count <=10: if count==7: count+=1 continue print(count) count+=12. 求1-100的所有数的和s=0count=0while count <...原创 2018-04-01 02:02:10 · 210 阅读 · 0 评论 -
Django的MTV分层域url控制
1、流程:2、url控制器(路由层):3、MTV-view(视图层):负责业务逻辑,并在适当的时候调用Model和Template4、MTV-Template(模板层):负责如何把页面展示给用户5、MTV-Model(模型层):负责业务对象与数据库的对象(ORM)https://github.com/six-lqx/MTVmodels.git1、流程:设...原创 2018-05-07 22:56:17 · 451 阅读 · 0 评论 -
linux上面Python3.6安装sqlite3的终极解决办法
报错~/work/soft/Python-3.6.2# python Python 3.6.2 (default, Jan 21 2018, 10:08:49) [GCC 4.8.4] on linux Type "help", "copyright", "credits" or "license" for more information. >>> imp...原创 2018-05-28 21:46:15 · 3857 阅读 · 0 评论 -
python3-XmlToJson工具编写
from xml.parsers.expat import ParserCreateimport jsonclass Xml2Json: LIST_TAGS = ['COMMANDS'] def __init__(self, data=None): self._parser = ParserCreate() self._parser.Start...原创 2018-05-28 22:07:31 · 1220 阅读 · 0 评论 -
日志模块、正则表达式、时间模块
logging-&amp;gt;模块日志级别CRITICAL = 50 #FATAL = CRITICALERROR = 40WARNING = 30 #WARN = WARNINGINFO = 20DEBUG = 10NOTSET = 0 #不设置默认级别为warn,默认打印到终端import logginglogging.debug('调试debug')...原创 2018-01-09 00:00:07 · 1804 阅读 · 0 评论 -
python模块与包,以及一些常用的模块
友情提示:查看博客前,请打开目录,查找内容。感谢您前来参考,希望对您有用模块什么是模块 最常见的场景,一个模块就是包含了一组功能的python文件,例如module.py,模块名是module1、使用python编写的.py文件 2、已被编译为共享库或者DLL的C或C++扩展 3、把一系列模块组织到一起的文件夹(注:文件夹下有一个init.py文件,该文件夹称之为原创 2018-01-07 22:28:01 · 2760 阅读 · 0 评论 -
流程控制之if...elif...else和流程控制之while循环
一、流程控制之if elif else1、如果:女人年龄大于28岁,那么:叫大姐姐,否则:叫小姐姐old_gird=28if old_gird > 28: print('大姐姐')else print('小姐姐')2、如果:女人的年龄>=18并且<22岁并且身高>170并且体重<100并且是漂亮的,那么:表白,否则:gd,...原创 2017-12-05 23:02:26 · 2687 阅读 · 0 评论 -
python内置字符串处理变量整理
str='python String function'str='人生苦短,我学python'print(str.)生成字符串变量str=’python String function’字符串长度获取:len(str)例:print '%s length=%d' % (str,len(str))字母处理 全部大写:str.upper() 全部小写:str.lower() 大小写互原创 2017-12-15 00:41:32 · 346 阅读 · 0 评论 -
面向过程编程、三元表达式、列表推导式与生成器表达式
面向过程编程面向过程编程:核心是过程二字,过程指的就是解决问题的步骤,即先干什么后干什么。。。。基于该思路编写程序就好比设计一条流水线,是一种机械式的思维方式面向过程编程优缺点 优点:复杂的问题流程化、进而简单化 缺点:可扩展性差三元表达式def my_max(x,y): if x>y: return x else: return ypr原创 2017-12-24 18:07:46 · 282 阅读 · 0 评论 -
python字符类型小练习
写代码,有如下变量,请按照要求实现每个功能name = " aleX"#1) 移除 name 变量对应的值两边的空格,并输出处理结果print(name.strip())#2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果 print(name.startswith('al'))#3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果 pr原创 2017-12-15 00:09:33 · 835 阅读 · 0 评论 -
迭代器与生成器的使用
迭代器什么是迭代器?为什么要有迭代器可迭代的对象迭代器对象迭代器总结迭代器优缺点总结生成器什么是生成器生成器就是迭代器yield的功能yield为我们提供了一种自定义迭代器对象的方法yield与return的区别: 1、yield可以返回多次值 2、函数暂停与再继续的状态是由yield帮我们保存的生成器了解知识点:yield表达式的用法原创 2017-12-23 21:56:38 · 3329 阅读 · 0 评论 -
python字符编码、文件处理
字符编码总结1、存取文件不乱码的法则:用什么编码存的,就要用什么编码读2、unicode-----encode----->gbkgbk-------->decode----->unicode3、python3解释器默认使用的字符编码是utf-8python2解释器默认使用的字符编码是ascii4、python2的str就是python3的bytespyth...原创 2017-12-17 13:00:25 · 397 阅读 · 0 评论 -
函数基础、函数参数及函数简单应用
函数基础 1 为什么要有函数?没有函数带来的困扰? 组织结构不清晰,可读性差 代码冗余 可扩展性差 2 什么是函数 具备某一个功能的工具—>函数 事先准备工具—>函数的定义 拿来就用、重复使用—>函数的调用 ps:先定义后调用 3 函数的分类: 内置函数:len,ma原创 2017-12-17 20:01:17 · 293 阅读 · 0 评论 -
名称空间、作用域、装饰器的简单使用
友情提示:查看博客前,请打开目录,查找内容。感谢您前来参考,希望对您有用装饰器函数对象函数是第一类对象:指的是函数可以当做数据传递可以被引用:x=1,y=xdef func(x,y): print(x,y)f=funcf(1,2)可以当做函数的参数传入:def foo(): print('from foo')def bar(func): #传参,把foo传入函数bar原创 2017-12-17 21:02:08 · 517 阅读 · 0 评论 -
数据类型之间转换
数据类型之间转换整理字符生成列表:print(list('hello'))字符无损转换列表:limit_res=['1,lqx,25,123,运维,1000,2013-11-01\n', '2,alex,26,186,运维,10000,2012-12-25\n','3,egon,25,155,Market,10000,2015-10-14\n', '4,刘祺祥,22,11原创 2018-01-04 23:44:28 · 274 阅读 · 0 评论 -
面向对象
1、面向过程与面向对象: 面向过程:核心是过程二字,过程即解决问题的步骤,就是先干什么再干什么 基于该思想写程序就好比在设计一条流水线,是一种机械式的思维方式 优点:复杂的过程流程化,进而简单化 缺点:可扩展性差面向对象:核心是对象二字,对象是特征和技能的结合体基于该思想写程序就好比创造一个世界,世界是多个对象组成的,是一种上帝的思维方式优点:可扩展原创 2018-01-21 16:25:45 · 289 阅读 · 0 评论 -
递归调用、二分法、匿名函数和内置函数
递归调用递归调用 1、在调用一个函数的过程中,直接或者间接又调用该函数本身,称为递归调用 2、递归必备的俩个阶段: 1、递推 2、回溯 #修改最大递归层数import sysprint(sys.getrecursionlimit())sys.setrecursionlimit(2000)print(sys.getrecurs原创 2017-12-24 22:07:41 · 316 阅读 · 0 评论 -
python数据类型详解
前言 首先,我们要知道什么是数据,为什么数据要分为不同的类型,数据类型有哪些,下来就跟着kismile来学习,这个叼逼的py。1、数据就是,之前定义的value比如,x=10,10就是数据2、为何吧数据分为不同的类型:数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示3、数据类型: 数字(整形,长整形,浮点型,复数) 字符串 字节串:在介绍字符...原创 2017-12-10 01:31:59 · 701 阅读 · 0 评论 -
python初始,数据类型,运算符
一、编程与编程语言python是一门编程语言,搞明白三点:1、编程目的? 计算机的发展就是为了解放人力,机器是死的,所以人必须找到一种能够被机器识别的表达式从而把自己的思想按照这个表达方式传递给机器,完成机器可以自发的工作。2、什么是编程语言? 上面所说的表达方式指的就是编程语言。 英文 python 单词 关键字(if while for...原创 2017-12-03 01:36:55 · 421 阅读 · 0 评论 -
python2-使用python发送邮件工具
功能:发邮件、多人发送、发附件#!/usr/bin/python# -*- coding: utf-8 -*-#python2import smtplib,os,sysfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.header import ...原创 2018-05-28 22:11:29 · 1315 阅读 · 0 评论