
Python 基础
文章平均质量分 54
Python 基础
猿来这样1
编程圈子,谢厂节的博客
展开
-
Python基础1 语法、变量、开发环境
Python学习笔记——基本语法第一个程序#!/usr/bin/pythonprint "Hello, World!";注意Python3.0+要这样写print("Hello,World!");使用IDLE编辑运行: 中文编码#!/usr/bin/python# -*- coding: gbk -*-print "你好,世界";运行方法交互界面脚本运行缩进语法Python的代码块不使用扩号,原创 2016-07-22 09:45:58 · 2346 阅读 · 0 评论 -
Python基础2 Eclipse环境 PyDev安装
准备环境Win10 Python3.6.1 JDK Eclipse安装Python输入:http://pydev.org/updates钩选后点击Next。原创 2017-07-11 22:54:40 · 457 阅读 · 0 评论 -
Python基础3 PyEnv使用入门
一、macbrew updatebrew install pyenvbrew install zlib xcode-select --installbrew install openssl readline xzvim ~/.bash_profileexport PYENV_ROOT=/usr/local/var/pyenvif which pyenv > /dev/null; the原创 2017-07-21 18:45:19 · 1151 阅读 · 0 评论 -
Python基础4 函数、模块和对象
Python 学习笔记二 函数、模块和对象定义函数def printme( str ): "打印传入的字符串到标准显示设备上" print str return调用:printme("测试一下怎么样")传参所有参数(自变量)在Python里都是按引用传递。参数必备参数#!/usr/bin/python# -*- coding: UTF-8 -*-def printme( st原创 2016-07-22 09:57:06 · 1514 阅读 · 0 评论 -
Python基础5 爬虫入门——了解爬虫Scrapy
一、爬虫概念一个在网上到处或定向抓取数据的程序。它会把页面的URL加载到抓取队列中,然后进入到新页面后再递归进行操作。二、ScrapyScrapy是一个为了抓取网站数据,提取结构性数据而编写的应用框架。可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。构架图: 1. 安装环境:ubuntu,sudo apt-get install python2.7 python2.7-devsu原创 2017-06-30 22:54:20 · 815 阅读 · 0 评论 -
Python基础6 爬虫中使用无头浏览器 PhantomJS
一、简介一个基于webkit内核的无头浏览器。 内置对象:var system=require('system'); //获得系统操作对象,包括命令行参数、phantomjs系统设置等信息var page = require('webpage'); //获取操作dom或web网页的对象,通过它可以打开网页、接收网页内容、request、response参数,其为最核心对象。var f原创 2017-07-02 13:53:29 · 12949 阅读 · 0 评论 -
Python基础7 Selenium——自动化测试和爬虫工具
一、macbrew updatebrew install pyenvvim ~/.bash_profileeval "$(pyenv init -)"pyenv install --listpyenv install 3.4.3 -vpyenv rehash #更新数据库pyenv global 3.4.3 #切换版本pyenv versionpython使用pip安装模块后,可能需要原创 2017-07-03 17:48:48 · 1013 阅读 · 0 评论 -
Python基础8 爬虫工具PyQuery库使用
一、简介:jQuery在Python上的实现。 API:https://pythonhosted.org/pyquery/api.html 另外有PyQueryAjax 实现ajax二、安装pip install pyquery三、使用示例构造一个标签from pyquery import PyQuery as pqd = pq("<html></html>")print(d)从网址构造#!原创 2017-07-22 14:10:39 · 622 阅读 · 0 评论 -
Python基础9 Web开发框架Flask入门
学习网址: http://flask.pocoo.org/docs/0.12/ http://docs.jinkan.org/docs/flask/quickstart.html安装sudo pip install virtualenv#ubuntu:#sudo apt-get install python-virtualenv#创建项目mkdir myprojectcd myproje原创 2017-07-09 17:37:55 · 804 阅读 · 0 评论 -
Python基础10 Flask的模板 Jinja2
模板设计者文档示例:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"><html lang="en"><head> <title>My Webpage</title></head><body> <ul id="navigation"> {% for item in navigation %} <li><原创 2017-07-10 09:01:57 · 781 阅读 · 0 评论 -
Python基础11 SQLAlchemy入门使用
安装easy_install -i https://pypi.tuna.tsinghua.edu.cn/simple mysql-pythoneasy_install -i https://pypi.tuna.tsinghua.edu.cn/simple sqlalchemy其中-i是切换源,附几个国内源pypi.douban.com pypi.hustunique.compypi.goce原创 2017-07-12 22:19:42 · 1344 阅读 · 0 评论 -
Python基础12 Flask+SQLAlchemy入门使用
Flask+SqlAlchemy 一些示例代码原创 2017-07-14 19:04:36 · 2419 阅读 · 0 评论 -
Python基础13 操作PostgreSQL数据库
PostgreSQL 至少有三种Python接口,包括: PsyCopg,PyPgSQL,PyGreSQL。PsyCopg使用示例Windows7 64下载:psycopg2-2.4.2.win-amd64-py2.7-pg9.0.4-release.exe 安装。centosyum install postgresql-libs (未测试)使用示例:#!/usr/bin/python# -原创 2016-07-22 16:59:59 · 2929 阅读 · 0 评论 -
Python基础14 socket示例
服务端#coding:utf-8# -*- coding: utf-8 -*-import socketimport threadingimport binasciiBUFSIZE = 1024def handle(connected_sock): while True: data = connected_sock.recv(BUFSIZE) ...原创 2017-12-05 15:21:29 · 1912 阅读 · 0 评论 -
Python基础15 获取磁盘信息的脚本及常用文件操作等
#!/usr/bin/env pythonimport subprocess#Command 1def uname_func(): uname="uname" uname_arg="-a" print "Gathering system information with %s command:\n" % uname subprocess.call([uname,u原创 2016-07-31 13:58:27 · 5081 阅读 · 0 评论 -
Python基础16 科学计算环境--Anaconda安装
简介Anaconda 是一个用于科学计算的Python发行版,支持Linux,Mac,Windows系统,提供了包管理与环境管理的功能,可以方便地解决多版本python并存、切换及各种第三方包安装问题。 Anaconda 利用 conda 来进行package和environment的管理,并且已经包含了Python和相关的配套工具。Conda 一个可执行命令,其核心功能是包管理与环境管理。包管原创 2017-06-02 09:19:51 · 2570 阅读 · 0 评论 -
Python基础17 Matplotlib入门使用
Matplotlib是一个Python的2D绘图库。入门1. 画直线import matplotlib.pyplot as pltplt.plot([1,2,3,4])plt.ylabel('some numbers')plt.show()2. 画4个点import matplotlib.pyplot as pltplt.plot([1,2,3,4], 'ro')plt.ylabel('s原创 2017-06-23 13:24:38 · 2029 阅读 · 1 评论 -
Python基础18 Python数据挖掘 亲和性分析
本文学习资源来自《Python数据挖掘入门与实践》中国工信出版集团 人民邮电出版社亲和度亲和度是用来表示一个实体与其他实体之间的亲和程度。 假设有两个实体E1和E2,如果他们从来没有被相同的活动使用,则他们的亲和度E(E1,E2)=0;如果他们总是同时被每一个活动所使用,则他们的亲和度E(E1,E2)=1。如果仅被某些活动一起使用,则其亲和度E(E1,E2)在(0,1)的区间内。 ...原创 2018-04-05 09:03:41 · 1104 阅读 · 0 评论