
Python
KarlDoenitz
这个作者很懒,什么都没留下…
展开
-
python基础教程学习(一)
首先,讲一下变量赋值与输出print函数,在Python中,变量声明比php还简单,连$都不需要,直接写即可:>>> myString = 'Hello World!'>>> print myStringHello World!>>> myString'Hello World!'程序输入和raw_input()内建函数,Python 的print 语句,与字符串格式运算符( % )原创 2013-08-06 10:19:17 · 3637 阅读 · 0 评论 -
python学习教程(十二),一个文本界面下网络聊天室
Hello大家好,今天说一下python的socket编程,首先,实验环境:一个云服务器(我们这里是用的阿里云,大家将就自己的条件吧);类Unix操作系统(如Mac OS,Linux等);Windows系列操作系统。在这里,我使用的是阿里云,Mac OSX,Windows XP(在mac上的一个虚拟机)。Server.py# -*- coding: utf-8 -*-原创 2014-04-09 21:19:17 · 7508 阅读 · 0 评论 -
python学习教程(十三)python实现单例模式
首先,要知道什么是python的单例模式,所谓单例模式就是一个类只能创建一个实例化。然后,就是python单例模式的方法,总共可以分为两大种,四小种,一会就回说的。首先,方法一:class Singleton(type): def __init__(cls, name, bases, dict): super(Singleton, cls).__init__(name, base原创 2014-04-11 19:06:36 · 20810 阅读 · 2 评论 -
python学习(十五)文件操作
python中的文件操作主要有以下几个模块,os,shutil其中os模块主要有以下几种方法:得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.pa原创 2014-04-12 14:23:37 · 2282 阅读 · 0 评论 -
svn命令——(转载)
/*** 转载请注明作者longdick http://longdick.javaeye.com**/ SVN版本:1.5 及更新版本名词说明:WC:Working Copy 你的工作区Versioned:受控的;受版本控制的 SVN是什么? SVN是开源的版本控制系统。比CVS更多的特性。转载 2014-07-29 10:15:06 · 944 阅读 · 0 评论 -
ubuntu下redis安装配置使用(转)
1、下载安装cd /tmpwgethttp://redis.googlecode.com/files/redis-2.2.13.tar.gztar -zxf redis-2.2.13.tar.gzcd redis-2.2.13makesudo make install转载 2014-07-31 10:13:07 · 1050 阅读 · 0 评论 -
nginx负载均衡配置方法
http://www.php100.com/html/program/nginx/2013/0905/5525.html转载 2014-09-26 23:09:04 · 1013 阅读 · 0 评论 -
python的time操作
转自:http://www.cnblogs.com/wanpython/archive/2010/08/07/1794598.html取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。你可以试下下面的方式转载 2015-01-09 10:23:02 · 1069 阅读 · 0 评论 -
介绍一个python的新的web framework——karloop框架
karloop是一款轻型的web framework,和tornado、webpy类似,mvc分层设计,目前已经发布早期版本了,使用方便,下载地址如下:https://github.com/karloop/karloop该框架拥有模板语言,但是当前模板语言还在优化中,大家可以试试。原创 2015-06-26 18:08:39 · 1383 阅读 · 0 评论 -
使用karloop开发一个媒体网站的demo
大家好,今天为大家介绍一款非常轻量级的的web开发框架,karloop框架。使用python开发首先我们下载karloop源码进行安装。源码地址下载成功后解压,进入解压后的路径,进入终端,运行命令:sudo python setup.py install如果是window系统,则打开cmd,运行:python setup.py install我们按照如下路径创建一个项目:├原创 2015-07-08 23:47:45 · 1184 阅读 · 0 评论 -
karloop介绍--hello world大家好,今天为大家介绍一款非常轻量级的的web开发框架,karloop框架。使用python开发 首先我们下载karloop源码进行安装。 源码地址 下载成
大家好,今天为大家介绍一款非常轻量级的的web开发框架,karloop框架。使用python开发首先我们下载karloop源码进行安装。源码地址下载成功后解压,进入解压后的路径,进入终端,运行命令:sudo python setup.py install如果是window系统,则打开cmd,运行:python setup.py install下载安装成功后,我们写一个hello原创 2015-07-08 22:18:30 · 1347 阅读 · 0 评论 -
使用boa开发工具开发wxpython——计算器
#Boa:Frame:Frame1import wximport wx.lib.buttonsdef create(parent): return Frame1(parent)[wxID_FRAME1, wxID_FRAME1ADD, wxID_FRAME1BACKSPACE, wxID_FRAME1CLEAR, wxID_FRAME1DEVIDE, wxID_FRAME原创 2014-03-19 22:12:50 · 2054 阅读 · 0 评论 -
python的单线程异步非阻塞框架karlooper
karlooper是一款单线程异步非阻塞的web framework;其性能堪比tornado;使用简单,容易上手,创建一个index.py,代码如下:# -*-coding:utf-8-*-from karlooper.web.application import Applicationfrom karlooper.web.request import Request原创 2016-07-01 23:35:14 · 1441 阅读 · 1 评论 -
Django+Karlooper+iOS重构学校的学生成绩管理系统(一)系统重构
学校的学生成绩查询系统经常在出成绩后被学生们踩蹦了,因此对学校的系统进行了重构升级,以应对当前的状况。原创 2017-08-18 15:51:03 · 1099 阅读 · 0 评论 -
Django+Karlooper+ios重构学校的学生成绩管理系统(二)学生信息管理系统
一、创建项目:django-admin startproject student_info_management二、创建app:python manage.py startapp education_source_management三、编写代码:settings.py文件设置时区编码:LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'As原创 2017-08-18 17:03:06 · 1570 阅读 · 0 评论 -
Django+Karlooper+iOS重构学校的学生成绩管理系统(三)服务端rest接口开发
接下来我们开发rest接口,这里依然使用Python。Python版本:2.7.11Karlooper版本:0.6.1py-redis版本:2.10.5一、创建项目:目录结构如下所示:.├── handlers│ ├── __init__.py│ └── rest.py├── index.py├── README.md├── settings.py├─原创 2017-08-18 17:36:29 · 860 阅读 · 0 评论 -
vim配置
" =============================================================================" >" =============================================================================" --------------------------原创 2014-04-19 12:43:41 · 3619 阅读 · 0 评论 -
python学习教程(十四)range和xrange
如果需要迭代一个数字序列的话,可以使用range()函数,range()函数可以生成等差级数。如例:for i in range(5) print(i)这段代码将输出0, 1, 2, 3, 4五个数字range(10)会产生10个值, 也可以让range()从另外一个数字开始,或者定义一个不同的增量,甚至是负数增量range(5, 10)从5到9的五个数字range原创 2014-04-11 21:35:31 · 54180 阅读 · 0 评论 -
在网上搜集到了一些安装QQ在ubuntu上的方法,好用,亲自试过
1、到以下网址下载deb安装包,http://www.longene.org/download/qq2011-for-wine_20120220.deb,已经打包好的deb包,大小为150M左右;最新发布 6-1 号更新的 :http://www.longene.org/download/WineQQ2012-20120531-Longene.deb 有几个bug 已经修补啦 !原创 2013-10-20 18:03:54 · 1458 阅读 · 0 评论 -
Python基础教程(二)
Python 中字符串被定义为引号之间的字符集合。Python 支持使用成对的单引号或双引号,三引号(三个连续的单引号或者双引号)可以用来包含特殊字符。使用索引运算符( [ ] )和切片运算符( [ : ] )可以得到子字符串。字符串有其特有的索引规则:第一个字符的索引是 0,最后一个字符的索引是 -1加号( + )用于字符串连接运算,星号( * )则用于字符串重复。下面是几个例子原创 2013-08-06 10:37:42 · 2020 阅读 · 0 评论 -
Python基础教程学习(三)
如何定义类class ClassName(base_class[es]):"optional documentation string"static_member_declarationsmethod_declarations使用 class 关键字定义类。 可以提供一个可选的父类或者说基类; 如果没有合适的基类,那就使用 object 作为基类。class 行之后是可选的原创 2013-08-06 11:01:10 · 1485 阅读 · 0 评论 -
Python基础教程学习(四)类的创建与继承
类中可以有方法,类外也可以有函数,其实类就是一种封装,Python中可以自己定义一个函数,一可以把这个函数在类中封装成一个方法,其中的属性和方法自然就从父类中继承来了,要想获得多个类的属性和功能,Python中可以使用接口#karl doenitz#coding=utf-8def speak(sentense): print sentensespeak("I lov翻译 2013-08-07 16:52:27 · 1764 阅读 · 0 评论 -
Python学习教程(五)
Python中没有数组的数据结构,但列表很像数组,如:a=[0,1,2],这时a[0]=0, a[1]=1, a[[2]=2,但引出一个问题,即如果数组a想定义为0到999怎么办?这时可能通过a = range(0, 1000)实现。或省略为a = range(1000).如果想定义1000长度的a,初始值全为0,则 a = [0 for x in range(0, 1000)]下转载 2013-08-10 11:03:29 · 1201 阅读 · 0 评论 -
今天心血来潮,写了个python的小爬虫
昨天晚上看看python,比较高兴,今天照着教程写了个小例子主要用到了python中的正则表达式re和网络urllib2,下面我附上全部代码其实downURL这个的功能是最核心的,应为整个爬虫扒取网页的主要功能就是由他实现的#coding=utf-8import urllib2import redef downURL(url,filename): try:原创 2013-08-11 11:25:40 · 3068 阅读 · 3 评论 -
python学习教程(六)Django框架的使用
首先,最重要的配置文件settings.py;其内容如下# Django settings for karldjango project.DEBUG = TrueTEMPLATE_DEBUG = DEBUGADMINS = ( # ('Your Name', 'your_email@example.com'),)MANAGERS = ADMINSDATABASES =原创 2013-08-28 18:26:34 · 9834 阅读 · 0 评论 -
python学习教程(七)sqlalchemy框架的配置
首先,介绍一下sqlalchemy,sqlalchemy是一个基于python的功能非长强大的orm,可以将关系型数据库转为对象型进行操作。从安装开始介绍吧,以 Debian/Ubuntu 为例(请确保有管理员权限):MySQLapt-get install mysql-serverapt-get install mysql-clientapt-get instal原创 2013-09-09 10:06:47 · 5316 阅读 · 0 评论 -
python学习教程(八)sqlalchemy的classic映射
首先,我们来创建一个配置文件,其中包含数据库中表的映射关系,文件名为:dbsetting.pyfrom sqlalchemy.orm import mapperfrom sqlalchemy import Table, MetaData, Column, Integer, String, DateTimefrom datetime import datetimefrom sqlal原创 2013-09-09 19:54:07 · 3810 阅读 · 0 评论 -
python学习教程(九)sqlalchemy框架的modern映射
首先写一个modern.py文件,from sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column, Integer, Stringfrom sqlalchemy.engine import create_engine'''the connection to the data原创 2013-09-09 20:14:10 · 2915 阅读 · 0 评论 -
wxpython基本控件
转自:http://hi.baidu.com/ylf575/blog/item/cbbc47100de3adfac2ce794b.html一、静态文本控件wx.StaticText(parent, id, label, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, name="staticText")w转载 2013-09-10 17:00:51 · 20136 阅读 · 2 评论 -
如何用Python从本地将一个文件备份到Google Drive
1、要有一个Google App账号:这个可以上网上去申请,申请地址为:https://developers.google.com/appengine/?hl=zh-cn2、创建一个Google App应用:然后注到https://appengine.google.com/创建一个应用,创建应用时要选择本地应用,scope选择https://www.googleapis.com/aut原创 2013-08-19 08:11:20 · 3395 阅读 · 0 评论 -
python学习教程(十)之wxpython
今天写一个wxpython的计算器,此处代码:#!/usr/bin/python# -*- coding: utf-8 -*-# calculator.pyimport wxclass Example(wx.Frame): bianliang1 = '0' bianliang2 = '0' judge = "" def __init__(原创 2013-09-11 21:47:41 · 8849 阅读 · 2 评论 -
python练习linux下创建路径
#coding=utf-8import osclass MakeDirectory(): def mkdir(self,path): # 去除首位空格 path=path.strip() # 去除尾部 \ 符号 path=path.rstrip('/') # 判断路径是否存在 # 存在原创 2013-09-26 20:32:10 · 4583 阅读 · 0 评论 -
python学习教程(十一)scrapy框架的搭建
我们主要在linux系统上做开发,因此讲一下ubuntu系统中scrapy框架的搭建1、准备好搭建环境所需的gcc运行一下代码:sudo apt-get install python-devsudo apt-get install libevent-dev sudo apt-get install libxml2 libxml2-devapt-get insta原创 2013-10-14 19:06:06 · 3446 阅读 · 0 评论 -
关于ubuntu系统无线上网速度慢的处理方法
很多人在装完ubuntu系统后出现无线网速度极慢,甚至很多网页打不开,更有甚者打开网站都会出现联通域名提示,只要执行以下代码即可解决。按住ctrl+alt+t,调出终端,在终端依次输入:sudo suifconfig wlan0 downifconfig wlan0 downsudo modprobe ath9k nohwcrypt=1ifconfig wlan0 up原创 2013-10-15 16:02:20 · 5907 阅读 · 0 评论 -
Python转go的新选择
引言Go语言目前比较火的web框架有gin、mux等。但是gin、mux等的代码风格让很多曾经使用Tornado框架的开发人员感觉不适应。这里给大家带来了一个新的框架——Tigo框架,让Python/Tornado转Go的开发者又多了一条可选择的道路。首先我们看一下Tornado框架的一个Demo:# -*- coding: utf-8 -*-import tornado.iol...原创 2019-03-20 15:57:04 · 727 阅读 · 0 评论