-
人生苦短我用python python如何快速入门?
所属栏目:[Python] 日期:2020-12-17 热度:177
假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程。那么本教程将花费十分钟的时间带你走入Python的大门。本文的内容介于教程(Toturial)和速查手册(CheatSheet)之间,因此只会包含一些基本概念。很显然,如果你希望真正学好一门语言,你[详细]
-
python爬虫面试宝典(常见问题)
所属栏目:[Python] 日期:2020-12-17 热度:178
是否了解线程的同步和异步? 线程同步:多个线程同时访问同一资源,等待资源访问结束,浪费时间,效率低 线程异步:在访问资源时在空闲等待时同时访问其他资源,实现多线程机制 是否了解网络的同步和异步? 同步:提交请求-等待服务器处理-处理完毕返回 这个[详细]
-
分分钟入门python语言
所属栏目:[Python] 日期:2020-12-17 热度:153
Python 是 90 年代初由 Guido Van Rossum 创立的。它是当前最流行的程序语言之一。它那纯净的语法令我一见倾心,它简直就是可以运行的伪码。 请注意:本文以 Python 2.7 为基准,但也应该适用于所有 2.X 版本。还要继续学习最新的 Python 3 哦! # Single li[详细]
-
python subprocess 杀掉全部派生的子进程方法
所属栏目:[Python] 日期:2020-12-17 热度:51
下面就是今天下午的研究成果。 发布系统需要响应用户的中断请求,需要在GET方法中杀掉由subprocess派生的子进程,刚开始直接用os.kill 发现子进程的子进程无法kill,谷歌了一些,发现kill可以干掉进程组,于是测试,但是默认情况下,subprocess派生的进程组[详细]
-
Python 反转字符串(reverse)的方法小结
所属栏目:[Python] 日期:2020-12-17 热度:106
前段时间看到letcode上的元音字母字符串反转的题目,今天来研究一下字符串反转的内容。主要有三种方法: 1.切片法(最简洁的一种) #切片法def reverse1(): s=input("请输入需要反转的内容:") return s[::-1]reverse1()#运行结果In [23]: def reverse1(): .[详细]
-
Django卸载之后重新安装的方法
所属栏目:[Python] 日期:2020-12-17 热度:195
前言 大家应该都有所体会,在不同的项目可能会使用不同的Django版本,兼任性是大问题,如果不幸要去接手不同版本的项目,比较惨烈! 如果想重装一个Django版本,需要先卸载后安装。 卸载 首先找到django安装路径 Pythonimport sys; sys.path = sys.path[1:];[详细]
-
基于循环神经网络(RNN)实现影评情感分类
所属栏目:[Python] 日期:2020-12-17 热度:93
使用循环神经网络(RNN)实现影评情感分类 作为对循环神经网络的实践,我用循环神经网络做了个影评情感的分类,即判断影评的感情色彩是正面的,还是负面的。 选择使用RNN来做情感分类,主要是因为影评是一段文字,是序列的,而RNN对序列的支持比较好,能够“记[详细]
-
Python CSV模块使用实例
所属栏目:[Python] 日期:2020-12-17 热度:56
举几个例子来介绍一下,Python 的 CSV模块的使用方法,包括,reader,writer,DictReader,DictWriter.register_dialect 一直非常喜欢python的csv模块,简单易用,经常在项目中使用,现在举几个例子说明一下。 复制代码 代码如下: reader(csvfile[,dialect='exc[详细]
-
Python字符串逐字符或逐词反转方法
所属栏目:[Python] 日期:2020-12-17 热度:128
目的 把字符串逐字符或逐词反转过来,这个蛮有意思的。 方法 先看逐字符反转吧,第一种设置切片的步长为-1 复制代码 代码如下: revchars=astring[::-1] In [65]: x='abcd' In [66]: x[::-1] Out[66]: 'dcba' 第二种做法是采用reversed(),注意它返回的是一个[详细]
-
Windows下用Nginx代理Django安装配置实例
所属栏目:[Python] 日期:2020-12-17 热度:180
一、 安装djanjo 1、下载源码 https://www.djangoproject.com/download/ 本文下载的djanjo版本为1.5.1,下载链接如下: https://www.djangoproject.com/m/releases/1.5/Django-1.5.1.tar.gz 2、安装 进入源码目录执行以下命令: 复制代码 代码如下: python s[详细]
-
Python使用稀疏矩阵节省内存实例
所属栏目:[Python] 日期:2020-12-17 热度:95
推荐系统中经常需要处理类似user_id,item_id,rating这样的数据,其实就是数学里面的稀疏矩阵,scipy中提供了sparse模块来解决这个问题,但scipy.sparse有很多问题不太合用: 1、不能很好的同时支持data[i,...]、data[...,j]、data[i,j]快速切片; 2、由于数[详细]
-
python创建一个最简单http webserver服务器的方法
所属栏目:[Python] 日期:2020-12-17 热度:138
本篇章节讲解python创建一个最简单http webserver服务器的方法。供大家参考研究。具体实现方法如下: import sysimport BaseHTTPServerfrom SimpleHTTPServer import SimpleHTTPRequestHandlerHandler = SimpleHTTPRequestHandlerServer = BaseHTTPS[详细]
-
Python3 replace()函数使用方法
所属栏目:[Python] 日期:2020-12-17 热度:139
描述 replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。 语法 replace()方法语法: str.replace(old,new[,max]) 参数 old -- 将被替换的子字符串。 new -- 新字符串,用于替换old子字符串。[详细]
-
Python lambda函数基本用法实例分析
所属栏目:[Python] 日期:2020-12-17 热度:180
本篇章节讲解Python lambda函数基本用法。供大家参考研究具体如下: 这里我们简单学习一下python lambda函数。 首先,看一下python lambda函数的语法,如下: f=lambda [parameter1,parameter2,……]:expression lambda语句中, 冒号前是参数,可[详细]
-
python strip() 函数和 split() 函数的详解及实例
所属栏目:[Python] 日期:2020-12-17 热度:138
python strip() 函数和 split() 函数的详解及实例 一直以来都分不清楚strip和split的功能,实际上strip是删除的意思;而split则是分割的意思。因此也表示了这两个功能是完全不一样的,strip可以删除字符串的某些字符,而split则是根据规定的字符将字符串进行[详细]
-
Python最长公共子串算法实例
所属栏目:[Python] 日期:2020-12-17 热度:128
本篇章节讲解Python最长公共子串算法。供大家参考研究。具体如下: #!/usr/bin/env python # find an LCS (Longest Common Subsequence). # *public domain* def find_lcs_len(s1,s2): m = [ [ 0 for x in s2 ] for y in s1 ] for p1 in range(len(s[详细]
-
python smtplib模块发送SSL/TLS安全邮件实例
所属栏目:[Python] 日期:2020-12-17 热度:73
python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 smtp协议的基本命令包括: HELO 向服务器标识用户身份 MAIL 初始化邮件传输 mail from: RCPT 标识单个的邮件接收人;常在MAIL命令后面,可有多个rcpt to: DATA 在单个或[详细]
-
用Python实现一个简单的线程池
所属栏目:[Python] 日期:2020-12-17 热度:51
线程池的概念是什么? 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是 如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减[详细]
-
实例说明Python中比较运算符的使用
所属栏目:[Python] 日期:2020-12-17 热度:70
下表列出了所有Python语言支持的比较操作符。假设变量a持有10和变量b持有20,则: 例如: 试试下面的例子就明白了所有的Python编程语言提供的比较操作符: #!/usr/bin/pythona = 21b = 10c = 0if ( a == b ): print "Line 1 - a is equal to b"else: print "[详细]
-
Python实现list反转实例汇总
所属栏目:[Python] 日期:2020-12-17 热度:94
本文实例总结了Python实现list反转的方法。供大家参考研究。具体实现方法如下: 下面有几个不同实现的函数 复制代码 代码如下: import math def resv(li): new = [] if li: cnt = len(li) for i in range(cnt): new.append(li[cnt-i-1]) return new de[详细]
-
Python工程师面试题 与Python基础语法相关
所属栏目:[Python] 日期:2020-12-17 热度:100
希望通过本文能够帮助大家顺顺利利通过Python面试,之后还有一篇关于Python Web相关的文章欢迎大家阅读。 1、Python中pass语句的作用是什么? pass语句什么也不做,一般作为占位符或者创建占位程序,pass语句不会执行任何操作。 2、Python是如何进行类型转换[详细]
-
在Python的Django框架上部署ORM库的教程
所属栏目:[Python] 日期:2020-12-17 热度:199
Python ORM 概览 作为一个美妙的语言,Python 除了 SQLAlchemy 外还有很多ORM库。在这篇文章里,我们将来看看几个流行的可选ORM 库,以此更好地窥探到Python ORM 境况。通过写一段脚本来读写2个表 ,person 和 address 到一个简单的数据库,我们能更好地理解[详细]
-
python实现目录树生成示例
所属栏目:[Python] 日期:2020-12-17 热度:158
复制代码 代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import os import optparse LOCATION_NONE = 'NONE' LOCATION_MID = 'MID' LOCATION_MID_GAP = 'MID_GAP' LOCATION_TAIL = 'TAIL' LOCATION_TAIL_GAP = 'TAIL_GAP' Notations = { LOCATIO[详细]
-
python之DataFrame实现excel合并单元格
所属栏目:[Python] 日期:2020-12-17 热度:166
在工作中经常遇到需要将数据输出到excel,且需要对其中一些单元格进行合并,比如如下表表格,需要根据A列的值,合并B、C列的对应单元格 pandas中的to_excel方法只能对索引进行合并,而xlsxwriter中,虽然提供有merge_range方法,但是这只是一个和基础的方法[详细]
-
用Python中的
所属栏目:[Python] 日期:2020-12-17 热度:92
我们曾经提到,Oyster.com的Python web服务器怎样利用一个巨大的Python dicts(hash table),缓存大量的静态资源。我们最近在Image类中,用仅仅一行__slots__代码,让每个6G内存占用的服务进程(共4个),省出超过2G来。 这是其中一个服务器在部署代码前后[详细]
