python
朝闻道-夕死可矣
朝闻道,夕死可矣!
展开
-
判断一个IP地址的合法性,用字符串存储IP地址
python3版本#!/usr/bin/pythonimport os,sysdef check_ip(ipaddr): import sys addr=ipaddr.strip().split('.') #切割IP地址为一个列表 #print addr if len(addr) != 4: #切割后列表必须有4个参数 print("che...原创 2018-11-09 10:31:43 · 430 阅读 · 0 评论 -
python3从www.weather.com.cn 获取城市AQI数据
环境:mysql+python3.5+pycharmsql脚本:CREATE TABLE `AQIHH` ( `CITYCODE` VARCHAR(12) NOT NULL, `DATATIME` DATETIME NOT NULL, `AQI` VARCHAR(20) DEFAULT NULL, `PM25` VARCHAR(20) DEFAULT NULL, ...原创 2019-12-24 11:38:37 · 928 阅读 · 0 评论 -
python3抓取http://www.weather.com.cn上的数据
抓取AQI,风速,风向等数据输出到控制台一例,请大家参考# encoding=utf-8#import requests 这是python2里的import jsonimport time#from urllib.request import urlopen 另一种用法import urllib.requestimport urllib# 正则import re#db...原创 2019-12-18 14:17:48 · 673 阅读 · 0 评论 -
python3抓取aqi
从互联网抓取数据有时候也是企业的一个常见的需求,下边测试了从一个网站抓取的aqi信息#!/usr/bin/env python# -*- coding: utf-8 -*-#import urllib2#from urllib import parse as urlparseimport urllib.requestimport threadingfrom time im...原创 2017-12-08 16:48:05 · 311 阅读 · 0 评论 -
Django+pycharm 开发环境搭建
近期做那个python的开发,今天就来简单的写一下开发路线的安装及配置,开发路线 Python3.6.1+Pycharm5.0.6+Django1.11+MySQL5.7.181-安装Python3.6.1 Python2.x 与3.x的版本在语法上稍有不同,区别在于输出语句的不同,这个可以看相关的文档。 Python3.6.1,可以在Python的官网上下载:https://转载 2017-10-29 21:19:28 · 669 阅读 · 0 评论 -
python中的join和split
joinjoin 有两种,一种是连接字符串的join(),将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串;另一种是连接多个路径的os.path.join()>>> str1="China 1 2 3" >>> type(str1) >>> print((','.join(str1))... )C,h,i,n,a,原创 2017-09-01 14:16:53 · 416 阅读 · 0 评论 -
python cx_Oracle简单操作
1,读取文件操作文件内容:col1 col2 col3China 1.299 0.004 4.762USA 0.832 5.196 2.521读取脚本#!/usr/bin/env pythonimport cx_Oracleconn = cx_Oracle.connect('loge/china@192.168.1.11/prod')c = conn.cursor(原创 2017-09-01 11:44:24 · 10687 阅读 · 0 评论 -
使用 cx_oracle连接oracle
1、各种软件oracle11g 服务端,客户端--如果没有简易的install包也可以, cx_oracle,还有python,注意版本一定要对应,2、安装安装oracle服务端,客户端python如果是windows,将客户端bin目录中的ocx.dll copy到python跟目录将X:\oracle\product\11.2.0\client_1\bin加入windo...原创 2013-10-29 14:55:43 · 951 阅读 · 0 评论 -
搭建python数据分析环境
想要做数据分析,除了安装基本的python软件,还需要很多其他的模块,比如科学计算库Numpy,图形库matplotlib,数值计算库scipy,数据挖掘分析库pandas等,这里采用python3.4安装这里不提供python的安装,只是在python已经安装的基础上安装别的模块步骤主要有三种方式,如果一种不行,使用另外一种 一种是在sourceforge上下载exe文件,原创 2017-08-23 11:38:19 · 435 阅读 · 0 评论 -
Python3 JSON
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,基于ECMAScript的一个子集。Python3可以使用json模块对JSON数据进行编解码,有两个相关的函数json.dumps():对数据进行编码json.loads():对数据进行解码在JSON的编解码过程中,python的原始数据类型与json类型可以相互转换,python编码为json类型转换对...原创 2017-05-29 10:32:03 · 958 阅读 · 0 评论 -
Python3 XML
XML指可扩展标记语言;标准通用标记语言的子集,是一种用于标记电子文件使具有机构性的标记语言;它用来传输和存储数据他是一套定义语义标记的规则,这些标记将文档非诚许多部件并对这些部件进行标识;Python对xml的解析常见的xml变成接口有DOM和SAX,这两种接口处理xml文件的方式不同,场合不同;python有三种方法解析xml,SAX、DOM和ElementTree1,SAX(原创 2017-05-29 10:06:08 · 389 阅读 · 0 评论 -
Python3 面向对象
python从开始就是一个面向对象的语言。基本概念类-class:用来描述具有相同属性和方法的对象的集合。定义了集合中每个对象所共有的属性和方法;对象是类的实例类变量:类变量在整个实例化的对戏那个中式公用的;类变量定义在类中,并在函数体之外。数据成员:类变量或者实例变量用于处理类以及实例对象的相关数据方法重写:如果从父类继承的方法不能满足子类的需求,可以进行改写,叫方法覆盖;原创 2017-05-07 18:45:23 · 233 阅读 · 0 评论 -
Django的MVC模式——MTV
转自:http://www.cnblogs.com/holbrook/archive/2012/01/29/2357360.htmlMVC是众所周知的模式,即:将应用程序分解成三个组成部分:model(模型),view(视图),和 controller(控制 器)。其中: M 管理应用程序的状态(通常存储到数据库中),并约束改变状态的行为(或者叫做“业务规则”)转载 2017-10-30 11:21:06 · 1142 阅读 · 0 评论 -
python+Eclipse+pydev环境搭建
1,python安装 windows下一步一步安装即可2,eclipse安装 下载免安装的即可 另外需要安装java的jdk,否则不能用,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html3,pydev安装 启动eclipse,选择help->Install New so原创 2017-11-12 21:36:41 · 181 阅读 · 0 评论 -
python selenium简单介绍
一,介绍Selenium是一个强大的开源Web功能测试工具系列,可进行读入测试套件、执行测试和记录测试结果,模拟真实用户操作,包括浏览页面、点击链接、输入文字、提交表单、触发鼠标事件等操作,并且能够对页面结果进行种种验证二,环境准备1,安装selenium 可以使用pip install seleniu进行安装,这里演示用工具pycharm安装 在PyCharm中file-&g...原创 2018-09-25 14:34:21 · 171 阅读 · 0 评论 -
gdb Missing separate debuginfos, use: debuginfo-install glibc-2.17-222.el7.x86_64
1,如果没有debuginfo-install命令的话,使用yum install yum-utils来安装此命令。2,如果/etc/yum.repos.d/CentOS-Debuginfo.repo文件中的enable不为1,修改为1.3,之后就可以使用gdb中给出的建议命令来进行安装操作了。4,如果没有glibc的话,使用yum install glibc来进行安装说明,如果第三步遇到...原创 2018-05-29 13:32:05 · 3215 阅读 · 0 评论 -
python的内置日志模块logging
logging模块简介Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。logging模块与log4j的机制是一样的,只是具体的实现细节不同。模块提供logger,handler,filter,forma...转载 2018-03-21 10:55:26 · 241 阅读 · 0 评论 -
python使用json从中国天气网抓取数据
python获取天气1,python2.7#!/usr/bin/python#-*- coding=UTF-8 -*-import urllibimport jsondef get_dic(url): page = urllib.urlopen(url) #调用urllib向服务器发送get请求 html = page.read() #获取服务器返回的页面信息 ...原创 2018-03-12 21:16:56 · 532 阅读 · 0 评论 -
python3 Urllib
Python的一个很广泛的功能就是爬虫。爬虫可以获取我们需要的资料,甚至进行DDos的工具。爬虫现在比较流行的是Scrapy之类的模块,但是在学习这些工具之前,先了解一下Urllib模块,知道他的基本工作原理。爬虫的基本思路:扫描获取对应的Url,扫描Url网页的内容,通过正则匹配获取需要的内容进行下载。Urllib的官方帮助文档https://docs.python.org/3/library/...转载 2018-03-02 14:10:40 · 529 阅读 · 0 评论 -
python中的with as
为何要用with as,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄正常情况下:In [16]: file=open("c:\\tmp\\1.txt")In [17]: try: ...: data=file.read() ...: finally: ...: ...原创 2018-03-01 16:05:32 · 234 阅读 · 0 评论 -
python中用suds调用webservice
webservice接口测试,需要用到suds库,suds只支持python2,如果是Python3.6版本,需要用到suds-jurko,1) 下载 https://pypi.python.org/pypi/suds/0.42)解压压缩包,放到Python安装路径下的scripts文件夹下面。3)然后在cmd命令行中,进入到suds-jurko-0.4.1.jurko.4文件下面,输入命令:py...原创 2018-03-14 23:00:00 · 4368 阅读 · 0 评论 -
Python3遇到的No module named ...
遇到的no module1,No module named MYSQLdb不同平台不一样:easy_install mysql-python (mix os)pip install mysql-python (mix os)apt-get install python-mysqldb (Linux Ubuntu)cd/usr/ports/databases/py-MySQLdb ...原创 2017-11-13 13:35:40 · 18517 阅读 · 0 评论 -
Python3 OS文件目录方法
方法描述os.access(path, mode)检验权限模式os.chdir(path)改变当前工作目录os.chflags(path, flags)设置路径的标记为数字标记。os.chmod(path, mode)更改权限os.chown(path, uid, gid)更改文件所有者os.chroo原创 2017-05-07 16:34:39 · 1004 阅读 · 0 评论 -
Python3 输入输出
格式化输出两种表达式和print()函数,第三种是使用文件对象的write()方法使用repr()或者str()函数可以将值转为字符串str()返回一个用户已读的表达式;repr()返回一个解析器已读的表达式>>> x='hello world'>>> str(x)'hello world'>>> x'hello world'>>> repr(x)"'hello wor原创 2017-05-06 19:07:01 · 1241 阅读 · 0 评论 -
linux下python安装其他版本替换之前旧版本
1、下载linux版本的linux,上传到原创 2014-05-22 12:42:54 · 6132 阅读 · 0 评论 -
Python3基本语法
编码原创 2017-04-02 18:46:48 · 700 阅读 · 0 评论 -
python3数据类型
Python变量使用前不用声明,只需赋值即可,也就是变量赋值之后就会被创建;另外这里说的变量就是变量,并没有类型,这里的类型其实是变量所指内存中对象的类型=用来给变量赋值,左边是变量名,右边是变量的值>>> f=1.0 #字符型变量>>> s1='hello' # 字符串多变量赋值x=y=z=1;x,y,z =1,1.0,"hello"第一个语句表示多个变量同时赋值,过程原创 2017-04-03 18:26:04 · 1141 阅读 · 0 评论 -
Python3字符串
访问字符串Python不支持单字符类型,单字符也在Python视为一个字符串。Python可以使用方括号截取字符串>>> v1='hello world'>>> print(v1[1])e>>> print(v1[0:])hello world更新字符串 >>> v1='hello world'>>> print(v1[:6]+'China')hello China原创 2017-04-09 17:57:20 · 443 阅读 · 0 评论 -
Phthon3 数字
Python数字类型用于 存储数值。数据类型不允许改变,如果修改数字的数据类型的值,将重新分配空间。数字类型变量在赋值时候创建,可以使用del删除单个,或者多个对象的引用。>>> v1=1>>> print(type(v1))>>> del v1>>> print(type(v1))Traceback (most recent call last): File "", lin原创 2017-04-08 17:03:41 · 657 阅读 · 0 评论 -
python3运算符
python支持的运算符 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符身份运算符运算符优先级算术运算符假设a=7,b=3运算符描述实例+加 - 两个对象相加a + b 输出结果 10-减 - 得到负数或是一个数减去另一个数a - b 输出结果 4原创 2017-04-04 21:07:52 · 584 阅读 · 0 评论 -
yum 安装报错 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:
因为yum包使用python2*等开发,修该为环境修改python3之后有问题,解决:修改文件/usr/bin/yum、/usr/libexec/urlgrabber-ext-down头中相应python为#!/usr/bin/python2.7原创 2016-12-30 14:38:17 · 17096 阅读 · 1 评论 -
linux查看磁盘大小
1,python#!/usr/bin/pythonimport osimport statvfsvfs=os.statvfs("/home")#print vfs#print dir(os.statvfs)#print dir(statvfs)#availsizeavl_size=vfs[statvfs.F_BAVAIL]*vfs[statvfs.F_BSIZE]/(1024原创 2016-01-04 15:18:42 · 784 阅读 · 0 评论 -
python AuthenticationError: (535, 'Authentication failed')
这个需要在qq邮箱中设置开启即可,呵呵原创 2015-11-13 14:32:48 · 2261 阅读 · 0 评论 -
python解释器
安装相关包:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make下载安装文件:从网站查询安装版本 http://mirrors.sohu.com/python比如:http://mirrors.sohu.com/pyth原创 2016-06-13 11:10:50 · 758 阅读 · 0 评论 -
python介绍
python是一个解释性,互动性,面向对象的脚本语言,使用c语言开发 解释型语言:开发过程中没有编译环节。 交互式语言:可以在python命令提示符,互动执行程序 面向对象:可以支持面向对象的编程技术特点: 学习简单,易于阅读,维护 广泛的标准库,并且跨平台 互动模式 开放源代码,移植性好 可扩展,如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放原创 2017-04-04 17:23:26 · 940 阅读 · 0 评论 -
Python3函数
函数时可重复使用的代码段;提高应用的模块性和代码的重复使用率;python提供了内置的函数print();可以编写自定义函数定义函数规则:函数代码块使用def关键字开头,后接函数标识符名称和圆括号。任何传入参数和自定义变量必须放在圆括号中间函数的第一行语句可以选择性使用文档字符串说明文字函数内容以冒号起始,并且缩进。return结束函数,可以有返回值,没有return的原创 2017-04-28 20:22:57 · 481 阅读 · 0 评论 -
Python迭代器和生成器
迭代器迭代器是访问集合元素的一种方法;是可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问;他有两个基本的方法,iter()和next()字符串,列表或远足对象都可以用于创建迭代器>>> list1=[1,2,3,4]>>> it1=iter(list1) #创建迭代器对象>>> print(next(it1))1>>> print(n原创 2017-04-23 18:39:49 · 401 阅读 · 0 评论 -
Python3网络编程
Python提供了2个级别的访问翁罗服务:低级别的网络服务支持Socket,他提供了标准的BSD Sockets API,可以访问底层操作系统Socket接口的全部方法高级别的网络服务模块Socket Server,他提供了服务器中心类,可以简化服务器的开发Socket?Socket又称套接字,应用程序通常通过套接字向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可原创 2017-05-14 12:31:05 · 354 阅读 · 0 评论 -
Python3 pymysql 数据库操作
说明:PyMysql是在Python3.x版本中用于连接mysql服务器的一个库,在python2中使用mysqldb;PyMysql遵循Python数据库APIV2.0闺房,并包含了pure-Python Mysql客户端安装yum install gitgit clone https://github.com/PyMySQL/PyMySQLcd PyMySQL/python setup....原创 2016-12-30 14:33:43 · 8671 阅读 · 0 评论 -
Python正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配;python从1.5开始提供了re模块,包含perl风格正则表达式re.match函数次函数尝试从字符串的气势位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。语法:re.match(pattern, string, flags=0)其中pattern代表匹配的正则表达原创 2017-05-13 20:43:23 · 354 阅读 · 0 评论