- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 python基础学习-flask web框架
flask框架应该只能算是一个web框架内核,主要提供了一些web建站的核心功能,比如说可以监听到某个端口,获取请求参数,返回请求等待,用python实现了http协议安装flask就不多说了,跟安装普通的python module一样下面是一个Flask的Hello World例子>>> from flask import Flask>>> app = Flask(__name_
2017-08-30 23:59:00 608
原创 Linux学习之路-shell函数
跟其他编程语言一样,Shell也是支持函数的,在函数中定义一次程序控制操作来进行封闭最简单的函数,无形参,无返回值(shell的函数返回是整形的,表示函数执行的状态值)打印一句hellofunction printHello{str="hello"echo $str}printHello输出结果:hello下面可以直接通过$?来取得函数的返回值fun
2017-08-23 12:44:38 297
原创 Linux学习之路-文件输入输出
Linux的shell文件输出一般采用重定向,将echo重定向到一个文件比如把str变量中的值写到文件中可以直接echo $str>test.txt,当使用>时是覆盖,使用>>时是追加xiaoxiaobing@xiaoxiaobing-PC:~/Desktop$ str=abcdefgxiaoxiaobing@xiaoxiaobing-PC:~/Desktop$ echo $str>tes
2017-08-23 11:01:10 345
原创 Linux学习之路-程序控制结构
今天看了一天的数学,把《程序员的数学》第一本又过了一遍,下午又把第二本看了100多页,晚上实在看不下去了,就翻出以前没看完的Linux Shell编程但是发现是在暑假前看的了,现在已经忘得差不多了,结果又几乎是从头开始看了,不过幸好还记得一些,前面的看起来还是挺快的。晚上主要是看了下Shell的程序控制结构,跟C差不多的结构,并且bash还提供C风格的程序控制结构,比如if elf,for
2017-08-22 23:39:33 317
原创 python高级应用-twisted框架
关于twisted的介绍,我觉得这篇blog写得挺好的总得来说,twisted是为python提供一个异步操作,跟java中的NIO很类似,twisted框架的低层实现技术是使用yield协程来创建一个Reactor loop,在这个loop中,当一个事件发生后就把事件分发给相应的处理程序,并且这个事件监听是异步的,在单线程的环境下,既避免了线程的阻塞,又可以省去CPU对线程的调度消耗,缺点也
2017-08-19 12:41:58 1081
原创 python基础学习-正则表达式
官方对正则表达式的解释是:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。给定一个正则表达式和另一个字符串,我们可以达到如下的目的:1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);2. 可以通过正则表达式,从字符串中获取我们想要的特
2017-08-18 21:29:07 202
原创 python基础学习-socket网络编程
python的socket编程流程跟java差不过,服务器端为创建socket对象,bind(),listen(),accept(),read(),write(),客户端主要是创建socket对象,connect(),write(),read()下面就来写一个客户端每秒给服务器发送一个数字i,服务器把这个数字收到后打印出来并重新发送回客户端,同时客户端也打印出来#!encoding=u
2017-08-18 11:52:16 274
原创 python基础学习-协程与yeild表达式
#协程与yield表达式def receiver():print("Ready to receive")while True:n = (yield)print "Got ",nr = receiver()r.next()r.send(1)r.send(10)r.send("hello")执行结果:Ready to receiveGot
2017-08-18 00:02:23 207
原创 python基础学习-装饰器
python的装饰器应该可以被称为函数的加强,也就是增加一个函数的功能这里,就以一个非常简单的例子来说明#装饰器def bar(func):print "before return func"return funcdef func():print "calling func"f = bar(func)f()执行结果:before return func
2017-08-17 23:42:45 192
原创 python基础学习-闭包
python其实应该算是一门脚本语言,学过html,js的都应该知道,脚本语言的一大特性就是解释执行,代码解析到哪就执行到哪,当下一行有bug的时候,上一行bug还可以正常执行。对于闭包,这也算是几乎所有脚本语言的特性了。官方对闭包的定义是:闭包包含自由(未绑定到特定对象)变量;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。“闭包” 一词来源于
2017-08-17 23:04:53 253
原创 python基础学习-python操作sqlite数据库
'''python使用sqlite数据库'''import sqlite3con = sqlite3.connect("./test.db")#在磁盘上创建数据库# con = sqlite3.connect(":memory:")#在内存中创建数据库cu=con.cursor()#创建一个游标returnCu = cu.execute("select count(*)
2017-08-17 21:06:10 296
原创 python基础学习-python的json
'''python对josn的支持'''import jsonstring = {"name":"xiaobing","age":21,"sex":"man","student":True}jsonObj = json.dumps(string)print "dumps()->json对象:",jsonObjjsonStr = json.loads(jsonObj)
2017-08-17 20:31:08 210
原创 python基础学习-类(class)
python类的基本用法ython 2.7.13 (default, Jan 19 2017, 14:48:08) [GCC 6.3.0 20170118] on linux2Type "copyright", "credits" or "license()" for more information.>>> class People:age = 0name = ""s
2017-08-17 14:31:17 329
原创 python基础学习-集合数据类型
python语言本身提供除有基本数据类型外,还有相应的简单集合数据类型,常用的有列表,元组,集合,字典。当然也可以通过模块使用第三方的数据结构,比如说有矩阵,树,队列,堆栈,图等等。其中列表是一种动态数据结构,在数据结构中体现为线性表或者链表。其中的动态这个词很重要,像元组和基本数据类型就是非动态的,因为在对待按值传递和按引用传递方面是如果是动态的就按引用传递,如果是非动态的就按值传递。当然,
2017-08-17 13:45:47 1145
原创 python基础学习-按值传递和按引用传递
按值传递和按引用传递在java和以c++中很常见,Java对待对象是按引用传递和,对待基本数据类型是按值传递的。这里一定要注意java的String,因为java的String虽然是一个类,但是如果直接写成String str0="abc"的话,这里的str其实是指向常量池中的一个字符串,整个常量池只会有一个“abc”,如果再写一个str1="abc"的话,str0和str1其实是指向的同一个
2017-08-17 13:07:45 2235
Qt实现的音乐播放器
2016-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人