Python
Yeoman92
You can! Because you were the best one of the 120.
展开
-
运行Python程序的2种方式
运行Python程序有2种方式:使用交互式的带提示符的解释器 传统的使用源文件的方式1.第一种方式打开解释器输入代码,即可运行2.第二种方式新建一个python文件(我在D盘下新建了一个) 在该文件中写下面代码#!/usr/bin/env python#-*- coding:utf-8 -*-#Filename:hello.pyprint 'hello,world' 这里需要解释一下前原创 2017-02-21 00:34:57 · 2417 阅读 · 0 评论 -
python制作ip代理池
# !/usr/bin/env python# -*- coding: utf-8 -*-# @Version : 1.0# @Time : 2018/10/23 上午10:40# @Author : Yeoman# @Description : import urllib.requestimport lxml.etreeimport ...原创 2018-10-23 17:39:59 · 1688 阅读 · 0 评论 -
python爬虫:使用selenium + ChromeDriver爬取途家网
本站(途家网https://www.tujia.com)通过常规抓页面的方法不能获取数据,可以使用selenium + ChromeDriver来获取页面数据。原创 2018-10-17 10:17:08 · 10321 阅读 · 8 评论 -
python面试题之列表声明
下面程序输出的结果为val = [['a']*2]*2print valval[0][1]='b'print val答案为:[['a', 'a'], ['a', 'a']][['a', 'b'], ['a', 'b']]而不是[['a', 'a'], ['a', 'a']][['a', 'b'], ['a', 'a']]请看下面的例子:val = ['a']*2 #或者直接声明val原创 2017-09-09 17:06:03 · 1111 阅读 · 1 评论 -
def f(x,l=[]): for i in range(x): l.append(i*i) print l
下面代码会输出什么:def f(x,l=[]): for i in range(x): l.append(i*i) print lf(2)f(3,[3,2,1])f(3)答案:[0, 1][3, 2, 1, 0, 1, 4][0, 1, 0, 1, 4]呃?第一个函数调用十分明显,for循环先后将0和1添加至了空列表l中。l是变量的名字,指向内存中存储的一个列原创 2017-09-09 13:17:46 · 9937 阅读 · 3 评论 -
UndefinedMetricWarning: Precision is ill-defined and being set to 0.0 in labels with no predicted sa
from sklearn import metricsy_true = [0, 1, 2, 0, 1, 2]y_pred = [0, 2, 1, 0, 0, 1]y_true_1 = [0, 1, 2, 0, 1, 2]y_pred_1 = [0, 2, 3, 0, 0, 1]y_true_2 = [0, 1, 2, 0, 1, 2]y_pred_2 = [0, 1, 1, 0, 0, 1]原创 2017-07-19 16:51:48 · 26092 阅读 · 6 评论 -
python获得变量的名称,获得传参(形参和实参)的名称
1.需求和例子需求:获得变量的名称 实现例子:aaa = '23asa'bbb = 'kjljl2'loc = locals()def get_variable_name(variable): print loc for key in loc: if loc[key] == variable: return keyprint get_v原创 2017-07-13 16:52:47 · 17851 阅读 · 1 评论 -
mysql-python 安装错误 fatal error C1083: Cannot open include file: 'config-win.h': No such file or direc
安装mysql-python,下载MySQL-python-1.2.5解压后执行 python setup.py install 提示错误: fatal error C1083: Cannot open include file: ‘config-win.h’: No such file or directory需要安装mysql connector 前往 http://dev.mysql.com/原创 2017-05-20 21:05:11 · 2299 阅读 · 0 评论 -
python中文写入CSV乱码解决
import csvimport codecsf = file('test.csv', 'wb')f.write(codecs.BOM_UTF8)writer = csv.writer(f)writer.writerow(['姓名', '年龄', '电话'])原创 2017-05-10 14:40:19 · 5547 阅读 · 0 评论 -
理解Python中的闭包
1.定义 闭包是函数式编程的一个重要的语法结构,函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性(reusability)。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。 不同编程语原创 2017-03-28 16:48:54 · 13917 阅读 · 6 评论 -
Python实现计算一段文本中每个单词出现的次数
看实验楼的课程,有一个小练习,做了一下。要求用Python实现计算一段文本中每个单词出现的次数。sentence = 'hello world nihao world hey hello java world hi python yeoman word'#先把字符串分割成单个单词列表list1 = sentence.split() #['hello', 'world', 'nihao', 'wo原创 2017-02-22 01:14:12 · 35539 阅读 · 5 评论 -
理解Python中列表,元组,字典,集合的区别
列表,元组,字典,集合的区别是python面试中最常见的一个问题。这个问题虽然很基础,但确实能反映出面试者的基础水平。1.列表(List)什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单。比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单。由于我们买一种东西可能不止一次,所以清单中是允许有重复项的。如果我们扩大清单的范围,统计我们过去一周所有的花费情况,那么这也是一个清单,但这个清原创 2017-02-21 18:18:03 · 44125 阅读 · 14 评论 -
python爬取链家网的房屋数据
python爬取链家网的房屋数据爬取内容爬取源网站爬取内容爬取思路代码获取房屋url获取房屋具体信息爬取内容爬取源网站北京二手房 https://bj.lianjia.com/chengjiao/爬取内容爬取思路通过不同的条件组合,来尽量获取多的数据(因为有100页的限制)获取当前页的房屋url翻页保存每一页的房屋url,并把url写到本地读取房屋url,爬取每个房屋...原创 2019-01-22 21:40:59 · 6822 阅读 · 3 评论