Python
Simple十年一剑
Just do what you love and believe in, and success will come naturally.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python的时间字符串,不同格式,时间戳之间转换
1.将字符串的时间转换为时间戳 方法: a = "2013-10-10 23:40:00" 将其转换为时间数组 import time timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") 转换为时间戳: timeStamp = int原创 2017-07-13 12:58:50 · 833 阅读 · 0 评论 -
python的socket以及相关函数
一台计算机有65536个TCP端口和65536个UDP端口,一个端口只能被一个进程占用,1024以下端口是标准端口,固定分配,比如ftp就是21端口ssh是22端口telnet是23端口smtp是25端口等网络通信其实是网络进程间的通信IP(主机)+PORT(进程)Socket 类型套接字格式:socket(family, type[,protocal]) 使用给定的套接族,套接字类型...转载 2018-11-16 16:10:40 · 877 阅读 · 0 评论 -
socket长连接-client
#!/usr/bin/python# -*- coding: UTF-8 -*-import socketimport sysimport time,osfrom getLog import FinalLoggerimport csvimport codecsreload(sys)sys.setdefaultencoding('utf-8')'''client端长连接,...原创 2018-11-19 15:01:09 · 459 阅读 · 0 评论 -
Python基础篇
1:为什么学习Python公司建议使用Python,然后自己通过百度和向有学过Python的同学了解了Python。Python这门语言,入门比较简单,它简单易学,生态圈比较强大,涉及的地方比较多,特别是在人工智能,和数据分析这方面。在未来我觉得是往自动化,人工智能这方面发展的,所以学习了Python。2:通过什么途径学习Python自学,练项目,到GitHub上面找一些小项目学习...转载 2019-03-06 09:26:48 · 754 阅读 · 0 评论 -
Python网络篇
1.简述 OSI 七层协议物理层:定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质。数据链路层:定义如何传输格式化数据,以及如何访问物理介质。网络层:定义逻辑网络地址。传输层:定义传输协议和端口。会话层:定义客户端与服务端的连接。表示层:定义数据格式转换,对来自应用层的数据进行解释。应用层:定义应用程序。2. 什么是C/S和B/S架构?c/...转载 2019-03-06 09:30:11 · 645 阅读 · 0 评论 -
Python数据库篇
数据库和缓存1.列举常见的关系型数据库和非关系型都有那些?关系型数据库(需要有表结构) mysql、oracle、splserver、postgresql、db2、sybase非关系型数据库(是以key-value存储的,没有表结构)(NoSQL)MongoDB MongoDB 是一个高性能,开源,无模式的文档型数据库,开发语言是C++。它在许多场景下可用于替代传统的关...转载 2019-03-06 09:32:21 · 6736 阅读 · 0 评论 -
Python架构篇
前端和框架1.谈谈你对http协议的认识 浏览器本质,socket客户端遵循Http协议 HTTP协议本质:通过\r\n分割的规范,请求响应之后断开链接 ==> 短连接、无状态具体: Http协议是建立在tcp/ip之上的,是一种规范,它规范定了发送的数据的数据格式,然而这个数据格式是通过\r\n进行分割的,请求头与请求体也是通过2个\r\n分割的,响应的时候,响应...转载 2019-03-06 09:34:10 · 1839 阅读 · 0 评论 -
python多线程什么时候使用
说到多线程编程,那么就不得不提并行和并发,多线程是实现并发(并行)的一种手段。并行是指两个或多个独立的操作同时进行。注意这里是同时进行,区别于并发,在一个时间段内执行多个操作。在单核时代,多个线程是并发的,在一个时间段内轮流执行;在多核时代,多个线程可以实现真正的并行,在多核上真正独立的并行执行。例如现在常见的4核4线程可以并行4个线程;4核8线程则使用了超线程技术,把一个物理核模...原创 2019-03-18 12:31:49 · 1905 阅读 · 0 评论 -
python2和3对于爬虫时访问URL的不同
先上干货:python2代码#coding=utf-8import urllibimport re def getHtml(url): page = urllib.urlopen(url) html = page.read() return html def getImg(html): reg = r'src="(.+?\.jpg)" pic...原创 2019-03-27 11:06:58 · 433 阅读 · 0 评论 -
python多进程,多线程和协程的用法
一,用进程池的方式批量创建子进程# 如果要启动大量的子进程,可以用进程池的方式批量创建子进程:# 对Pool对象调用join()方法会等待所有子进程执行完毕,# 调用join()之前必须先调用close(),调用close()之后就不能继续添加新的Process了。from multiprocessing import Poolimport os, time, randomde...原创 2019-04-02 16:24:02 · 351 阅读 · 0 评论 -
Windows下使用python连接sqlServer compect文件数据库(访问sdf文件)
前几天因为业务需求,需要在Windows下读取sdf文件,对于没做过 Windows开发的我,只能想到python去实现,但是又不知道怎么做,于是查各种资料,最后在同事的帮助下,终于得到了答案,现将实现过程做如下分享。一,软件安装:1,安装python2.72,配置python和pip环境变量3,安装pywin32库(下载地址:https://sourceforge.net/p...原创 2018-11-16 14:35:55 · 1130 阅读 · 0 评论 -
python指定字符集写入和读取csv文件
‘r’:只读(缺省。如果文件不存在,则抛出错误)‘w’:只写(如果文件不存在,则自动创建文件)‘a’:附加到文件末尾(如果文件不存在,则自动创建文件)‘r+’:读写(如果文件不存在,则抛出错误)一,写入文件staData="123"filename = "/data/FBAndIPTVsocket/scriptFile/result.csv"with open(filename...原创 2018-11-16 12:36:09 · 2027 阅读 · 1 评论 -
Python的多线程
#coding=utf-8#包含threading 模块import threadingfrom time import ctime,sleepdef music(func): for i in range(2): print "I was listening to %s. %s" %(func,ctime()) s原创 2017-11-20 17:49:52 · 332 阅读 · 0 评论 -
Python实现简单的网络爬虫
#coding=utf-8import urllibimport redef getHtml(url): page = urllib.urlopen(url) html = page.read() return htmldef getImg(html): reg = r'src="(.+?\.jpg)" pic_ext' imgre = re.c原创 2017-11-20 18:00:35 · 509 阅读 · 0 评论 -
Python的http请求
一:post请求1,包含 import urllib2,urllib2,data={}data["serviceUserName"] = "TJ4A"data["servicePwd"] = "VEo0QQ=="data["appToken"] = req1.get('appToken')data["appCode"] = "JKDDDZLBZPT"url="http:原创 2017-11-21 12:31:42 · 484 阅读 · 0 评论 -
Python的http请求(wsdl)并解析返回的xml串
from suds.client import Clientimport xml.etree.ElementTree as ETurl= "http://10.228.200.253:8081/JKService/webservices/***?wsdl"client = Client(url)xml_result=client.service.***(xml_data)原创 2017-11-21 12:39:59 · 9632 阅读 · 4 评论 -
linux 下安装pip 和python3
一,在安装之前先进行相关库的预安装:yum install openssl -yyum install openssl-devel -yyum install zlibyum install zlib-devel二,安装python3.5前言:python3应该是python的趋势所在,当然目前争议也比较大,这篇随笔的主要目的是记录在linux6.4下搭建python3环境的过程以及碰到的问题和解...原创 2018-05-03 12:30:39 · 1479 阅读 · 0 评论 -
创建Django项目
1,下载安装Python3.52,下载安装setuptools和pip模块。3,安装Django:pip install Django==1.11.2 pip卸载 pip uninstall Django4,验证是否安装成功:python -c "import django; print(django.get_version())"5,创建一个文件夹来放置Django项目:在此文件夹下...原创 2018-05-04 17:16:23 · 312 阅读 · 0 评论 -
配置uwsgi+nginx+django模块
在默认本地测试环境已经能够启动Django项目后。一 安装uwsgi:python3 -m pip install uwsgi手动测试启动:/usr/local/python3.5/bin/uwsgi --http 111.11.207.106:9012 --file xzcmcc/wsgi.py使用配置启动:在同层项目目录下建一个scriptConf文件夹创建一个uwsgi.ini文件,内容如下...原创 2018-05-04 17:18:54 · 465 阅读 · 0 评论 -
import MySQLdb时遇到了ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file
在linux上运行程序的时候,发现有这个异常:Traceback (most recent call last): File "rcctestsuite.py", line 13, in <module> from validator.db.processor import Processor as DBProcessor File "/usr/RAT/src/va...原创 2018-08-24 12:13:53 · 826 阅读 · 0 评论 -
python笔记
注:本笔记基于python2.6而编辑,尽量的偏向3.x的语法Python的特色 1.简单 2.易学 3.免费、开源 4.高层语言: 封装内存管理等 5.可移植性: 程序如果避免使用依赖于系统的特性,那么无需修改就可以在任何平台上运行 6.解释性: 直接从源代码运行程序,不再需要担心如何编译程序,使得程序更加易于移植。 7.面向对象: 支持面向过程的编程也支持面向...转载 2018-11-12 10:38:49 · 3057 阅读 · 0 评论 -
CentOS下supervisor安装与使用
简介:supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、重启一个或多个进程。用supervisor管理的进程,当一个进程意外被杀死,supervisor监听到进程死后,会自动将它重启,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。写在前面:一开始使用yum安装...原创 2019-09-27 12:23:52 · 500 阅读 · 0 评论
分享