
python
Mrzhangjwei
just do it!!!
展开
-
python网络编程
osi模型:从上到下分别是应用层,表示层,会话层,传输层,网络层,链路层,物理层。物理层:提供为建立、维护和拆除物理链路所需要的机械的、电气的、功能的和规程的特性;有关的物理链路上传输非结构的位流以及故障检测指示。数据链路层:在网络层实体间提供数据发送和接收的功能和过程;提供数据链路的流控。网络层:控制分组传送系统的操作、路由选择、拥护控制、网络互连等功能,它的作用是将具体的物理传送对高层透明。传输转载 2016-11-03 19:20:35 · 483 阅读 · 0 评论 -
Python-abs,group,getattr,datetime
1.abs是python中自带的方法,作用是求绝对值的。参数可以是:负数、正数、浮点数或者长整形“` abs(-1.2) #返回 1.2abs(1.2) #返回 1.2abs(-11216.5) #返回 11216.5abs(11216.5) #返回 11216.5 “`注意点:参数可以是负数也可以为正数。只会取绝对值,不会做取整。2.group(1):选择第一个匹配的项原创 2016-12-08 17:37:17 · 555 阅读 · 0 评论 -
Python中time, strftime和strptime
最常用的time.time()返回的是一个浮点数,单位为秒。但strftime处理的类型是time.struct_time,实际上是一个tuple。strptime和localtime都会返回这个类型。>>> import time>>> t = time.time()>>> t1202872416.4920001>>> type(t)<type 'float'>>>> t = time原创 2017-01-12 14:39:48 · 34659 阅读 · 0 评论 -
使用Python进行数据分析
Python数据分析入门如何通过Python来开始数据分析。具体内容如下:1.数据导入:导入本地的或者web端的CSV文件2.数据变换3.数据统计描述4.假设检验:单样本t检验5.可视化6.创建自定义函数一、数据导入通常来说,数据是CSV格式,就算不是,至少也可以转换成CSV格式。在Python中,我们的操作如下:import pandas as pd# Reading data lo原创 2017-01-16 21:42:10 · 2168 阅读 · 0 评论 -
Python中关于下划线的标识符的意义
以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入;以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(foo)代表python里特殊方法专用的标识,如init()代表类的构造函数。原创 2017-02-16 16:31:30 · 1813 阅读 · 0 评论 -
Python模块的内置函数
Python提供了一个内联模块buildin。内联模块定义了一些开发中经常使用的函数。利用这些函数可以实现数据类型的转换、数据的计算、序列的处理等功能。下面将介绍内联模块中常用的函数。1. apply()Python3中移除了apply函数,所以不再可用了。调用可变参数列表的函数的功能只能使用在裂变前添加*来实现。2. filter()filter()可以对某个序列做过滤处理,判断自定义函数的参数返原创 2017-02-17 14:15:33 · 842 阅读 · 0 评论 -
Python函数的参数
VarArgs 参数有时,你或许想定义一个能获取任意个数参数的函数,这可通过使用 * 号来实现。#!/usr/bin/python# Filename: total.pydef total(initial=5, *numbers, **keywords): count = initial for number in numbers: count += number原创 2017-02-10 12:33:43 · 595 阅读 · 0 评论 -
Python中turtle模块
原文出处turtle模块:它可以让你使用海龟图形(turtle graphics)绘制图像打开Python解释器,输入一下代码,检查你是否安装了turtle模块:>>> import turtle>>> bob = turtle.Turtle()turtle 模块(小写的t)提供了一个叫作 Turtle 的函数(大写的T),这个函数会创建一个 Turtle 对象。输出的结果,意味着指向一个类型为T原创 2017-03-02 12:56:58 · 50205 阅读 · 3 评论 -
Python中有用的工具(二)
一、 collections模块:更多数据结构import collections1. 计数器可以使用 Counter(seq) 对序列中出现的元素个数进行统计。例如,我们可以统计一段文本中出现的单词及其出现的次数:>>> import collections>>> from string import punctuation>>> sentence = "one, two, three, on原创 2017-02-22 13:34:46 · 611 阅读 · 0 评论 -
Python中有用的工具(一)
1.pprint 模块:打印 Python 对象pprint 是 pretty printer 的缩写,用来打印 Python 数据结构,与 print 相比,它打印出来的结构更加整齐,便于阅读。>>> import pprint>>> data = (... "this is a string",... [1, 2, 3, 4],... ("more tuples"原创 2017-02-21 15:33:13 · 769 阅读 · 0 评论 -
Python中pandas模块的使用方法
import pandas as pdPython中pandas模块的讲解Python运用于数据分析的简单教程: http://www.jb51.net/article/62982.htmread_csv()读写csv数据df = pd.read_csv(path): 读入csv文件,形成一个数据框(data.frame)df = pd.read_csv(path, header=None) 不要原创 2016-12-07 17:53:31 · 11487 阅读 · 0 评论 -
Python中csv模块的用法
1. 写入并生成csv文件代码:# coding: utf-8import csvcsvfile = file('csv_test.csv', 'wb')writer = csv.writer(csvfile)writer.writerow(['姓名', '年龄', '电话'])data = [ ('小河', '25', '1234567'), ('小芳', '18', '789原创 2017-01-16 15:24:36 · 3959 阅读 · 0 评论 -
Python 3.x 新特性及10大变化
一、print() and exec() 函数python旧版本里,print和exec是作为一语句出现,可以用print “Hello,World!”, 来打印一个语句,在新版本里,print()和exec()作为一个函数出现,所以上面的写就是错误的,应该写成print (“Hello,World!”)对于Java的程序员来说,这样的改变应该是比较熟悉System.out.print(“Hello原创 2017-01-11 10:23:03 · 1292 阅读 · 0 评论 -
运用Django和MySQL搭建本地个人博客主页
效果图如下:注意: 代码存在github中,连接是: https://github.com/Mrzhangjwei/blog_project里面有一个blogdb.sql文件,是存放数据库和你所用到的各种数据,如果你向在自己电脑上运行成功的话,应该做一下一下几步:在任意目录下输入命令:mysql -u root -p<[备份文件的保存路径],当然在我这个项目里,我的数据库用户名为root.原创 2016-11-04 17:00:31 · 2625 阅读 · 1 评论 -
Python:collections模块的用法
Python作为一个“内置电池”的编程语言,标准库里面拥有非常多好用的模块。比如今天想给大家 介绍的 collections 就是一个非常好的例子。基本介绍 我们都知道,Python拥有一些内置的数据类型,比如str, int, list, tuple, dict等, collections模块在这些内置数据类型的基础上,提供了几个额外的数据类型:namedtuple(): 生成可以使用名字来访原创 2016-12-14 19:33:29 · 639 阅读 · 0 评论 -
Python-namedtuple,enum
1.namedtuple的用法python中tuple是一个非常高效的集合对象,但是我们只能通过索引的方式访问这个集合中的元素。import collectionsPerson=collections.namedtuple('Person','name age gender')print'Type of Person:',type(Person)Bob=Person(name='Bob',age=原创 2016-12-12 13:08:35 · 598 阅读 · 0 评论 -
Python中元组,列表,字典的区别
Python中,有3种内建的数据结构:列表、元组和字典。1. 列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表。一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目。由于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,并且列表是可以嵌套的。原创 2016-11-24 20:45:33 · 2095 阅读 · 0 评论 -
Python单例模式的实现方式
所谓单例,是指一个类的实例从始至终只能被创建一次。方法1:使用new方法如果想使得某个类从始至终最多只有一个实例,使用new方法会很简单。Python中类是通过new来创建实例的:class Singleton(object): def __new__(cls,*args,**kwargs): if not hasattr(cls,'_inst'): cls._inst=su原创 2016-11-24 22:26:37 · 540 阅读 · 0 评论 -
Python中列表常用的方法
下面列出列表常用的方法操作列表以及小例子: 1. Append在列表末尾添加元素,需在列表末尾添加元素,需要注意几个点:A. append中添加的参数是作为一个整体复制代码 代码如下: >>> name = list("scott") >>> name ['s', 'c', 'o', 't', 't'] >>> name.append(list(" tiger")) >>> name原创 2016-11-26 01:25:32 · 1164 阅读 · 0 评论 -
Python中字典的操作
Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。一、创建字典字典由键和对应值成对组成。字典也被称作关联数组或哈希表。基本语法如下:复制代码 代码如下:dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}也可如此创建字典: 复制代码 代码如下:dict1 = { 'abc': 456 };原创 2016-11-26 22:41:18 · 3603 阅读 · 2 评论 -
Python数据结构
Python数据结构Python中常用的数据结构可以统称为容器(container)三类主要的容器: 1. 序列(如列表和元组) 2. 映射(如字典) 3. 集合(set)1.序列(列表、元组和字符串)(1)列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能(2)列表的方法有 ‘append’, ‘count’, ‘extend’,原创 2016-11-26 22:35:02 · 633 阅读 · 0 评论 -
Python Notebook简介
windows下面安装和使用Python, IPython NoteBook (详细步骤)Python Notebook简介1IPython notebook目前已经成为用Python做教学、计算、科研的一个重要工具。本文介绍IPython notebook的一些基本用法,以及如何使用它调试Cython程序。IPython Notebook使用浏览器作为界面,向后台的IPython服务器发送请求,并原创 2017-01-09 14:27:25 · 15959 阅读 · 0 评论 -
Python中enumerate的用法
Python中enumerate的用法:>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']>>> list(enumerate(seasons))[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]>>> list(enumerate(seasons, start=1))[(原创 2017-01-13 17:08:47 · 812 阅读 · 0 评论 -
利用fiddler抓取APP中的数据
前言做Android开发的朋友经常需要做网络数据的获取和提交表单数据等操作,然而对于调试程序而言,很难知道我们的数据到底是以怎样的形式发送的,是否发送成功,如果发送失败有是什么原因引起的。fiddler工具为我们提供了很方便的抓包操作,可以轻松抓取浏览器的发出的数据,不管是手机APP,还是web浏览器,都是可以的。什么是fiddler百度百科上是这样说的:Fiddler是一个http协转载 2017-03-16 13:46:19 · 15791 阅读 · 1 评论