![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 75
Benson_CSU
熟悉Java平台开发,对Spring生态系统、MyBatis、Activiti等框架有所涉猎。喜好研究各种新兴技术。
熟悉Android开发
展开
-
python基础学习-开篇
今天开始学习python了,本来以前是学过一些的,但只是学习了一些基本语法,这次,想认认真真的系统地学习一遍。因为感觉大学已经读了一半了,应该接触了些我自己认为比较高端的东西了,比如网络爬虫啥的了,看网上很多人都说python在数据处理这方面做得很好,很多用python写爬虫的,所以,就准备好好学习一下python。这两年来,菜ji的我也算是学过几门编程语言了,比如C++、Java、C#,虽算原创 2017-03-03 11:45:07 · 201 阅读 · 0 评论 -
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 · 584 阅读 · 0 评论 -
python高级应用-twisted框架
关于twisted的介绍,我觉得这篇blog写得挺好的总得来说,twisted是为python提供一个异步操作,跟java中的NIO很类似,twisted框架的低层实现技术是使用yield协程来创建一个Reactor loop,在这个loop中,当一个事件发生后就把事件分发给相应的处理程序,并且这个事件监听是异步的,在单线程的环境下,既避免了线程的阻塞,又可以省去CPU对线程的调度消耗,缺点也原创 2017-08-19 12:41:58 · 1069 阅读 · 0 评论 -
python基础学习-正则表达式
官方对正则表达式的解释是:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。给定一个正则表达式和另一个字符串,我们可以达到如下的目的:1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);2. 可以通过正则表达式,从字符串中获取我们想要的特原创 2017-08-18 21:29:07 · 197 阅读 · 0 评论 -
python基础学习-socket网络编程
python的socket编程流程跟java差不过,服务器端为创建socket对象,bind(),listen(),accept(),read(),write(),客户端主要是创建socket对象,connect(),write(),read()下面就来写一个客户端每秒给服务器发送一个数字i,服务器把这个数字收到后打印出来并重新发送回客户端,同时客户端也打印出来#!encoding=u原创 2017-08-18 11:52:16 · 270 阅读 · 0 评论 -
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 · 200 阅读 · 0 评论 -
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 · 187 阅读 · 0 评论 -
python基础学习-闭包
python其实应该算是一门脚本语言,学过html,js的都应该知道,脚本语言的一大特性就是解释执行,代码解析到哪就执行到哪,当下一行有bug的时候,上一行bug还可以正常执行。对于闭包,这也算是几乎所有脚本语言的特性了。官方对闭包的定义是:闭包包含自由(未绑定到特定对象)变量;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。“闭包” 一词来源于原创 2017-08-17 23:04:53 · 245 阅读 · 0 评论 -
python基础学习-集合数据类型
python语言本身提供除有基本数据类型外,还有相应的简单集合数据类型,常用的有列表,元组,集合,字典。当然也可以通过模块使用第三方的数据结构,比如说有矩阵,树,队列,堆栈,图等等。其中列表是一种动态数据结构,在数据结构中体现为线性表或者链表。其中的动态这个词很重要,像元组和基本数据类型就是非动态的,因为在对待按值传递和按引用传递方面是如果是动态的就按引用传递,如果是非动态的就按值传递。当然,原创 2017-08-17 13:45:47 · 1133 阅读 · 0 评论 -
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 · 277 阅读 · 0 评论 -
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 · 302 阅读 · 0 评论 -
python基础学习-按值传递和按引用传递
按值传递和按引用传递在java和以c++中很常见,Java对待对象是按引用传递和,对待基本数据类型是按值传递的。这里一定要注意java的String,因为java的String虽然是一个类,但是如果直接写成String str0="abc"的话,这里的str其实是指向常量池中的一个字符串,整个常量池只会有一个“abc”,如果再写一个str1="abc"的话,str0和str1其实是指向的同一个原创 2017-08-17 13:07:45 · 2204 阅读 · 0 评论 -
python基础学习-网络学习
python的socket跟java差不多,首先可以用socket根据url获取IP,比如用python的socket通过“www.baidu.com”来获取百度的IP>>> import socket>>> ip = socket.gethostbyname("www.baidu.com")>>> print(ip)183.232.231.173或者是通过socket获取本机原创 2017-03-03 12:31:48 · 776 阅读 · 0 评论 -
python基础学习-math的学习
python中的math跟java里面的math类很像用math得到pi的值>>> import math>>> print(math.pi)3.141592653589793用math求sin函数>>> print(math.sin(math.pi/6))0.49999999999999994用math求cos函数>>> print(math.cos(math原创 2017-03-03 12:23:47 · 522 阅读 · 0 评论 -
python基础学习-输入输出
python的基本输入是input(...)函数,但输入的都是字符串类型的,如果想输入其他类型的数据,就需要把输入的字符串类型的数据进行数据类型强转,比如输入"hello"就可以直接用input(...)直接进行输入>>> string = input("please input a str:")please input a str:hello>>> print("input str原创 2017-03-03 12:12:02 · 314 阅读 · 0 评论 -
python基础学习-数据类型
感觉python和javascript一样,是一种弱类型的语言,而且也是解析型,所以python可以不定义变量的数据类型,但是,python还是有数据类型的,大致有int、float、string、bool等类型,可以用type(...)函数来查看变量的数据类型。>>> number = 1>>> string = "abc">>> bl = True>>> fl = 12.34原创 2017-03-03 11:58:16 · 282 阅读 · 0 评论 -
python基础学习-反射
所谓的反射,就是通过字符串去访问类或对象成员,比如如果一个Student类有一个name对象属性,那么就可以通过一个"name"字符串去访问student对象的name属性如python可以通过hasattr()函数来获取一个对象是否有某个属性>>> class Student:def __init__(self,name,age):self.name = nameself.a原创 2017-11-19 13:04:58 · 172 阅读 · 0 评论