python从菜鸟到放弃
Python--专注、执着
小松悦读会 | kevinelstri
小松悦读会,用心阅读,执着专注!
展开
-
windows下pip换源
1、打开appdata文件夹,在资源管理器的地址栏输入%appdata%后回车:C:\Users\kevinelstri\AppData\Roaming\3、新建一个pip文件夹,在pip文件夹里面新建一个配置文件pip.ini:[global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrus...原创 2019-12-09 21:54:44 · 303 阅读 · 0 评论 -
Python操作Excel--xlrd
1、安装xlrd模块 http://pypi.python.org/pypi/xlrd2、使用介绍 (1)导入模块import xlrd(2)打开Excel,读取数据workbook = xlrd.open_workbook("20142015.xls")(3)获取工作表table = workbook.sheets()[0]table = data.sheet_by_index(0) #通过原创 2016-10-10 17:37:03 · 2410 阅读 · 2 评论 -
Python操作Excel--xlwt
xlwt操作:# -*- coding:UTF-8 -*-import xlwtfile = xlwt.Workbook()table = file.add_sheet('sheet name') # 新建一个sheet# table.write(0, 0, 'test') # 写入数据table.write(行,列,value)for i in range(0, 10): for j原创 2016-10-11 14:05:37 · 1799 阅读 · 0 评论 -
python数据库编程
1、mysql的安装 www.mysql.com/downloads/2、python的安装 https://www.python.org/3、MySQL_python-1.2.5-cp27-none-win_amd64.whl,mysqlclient-1.3.8-cp27-cp27m-win_amd64.whl 的安装 (1)下载两个文件 (2)使用pip install MySQL_py原创 2016-10-10 16:37:44 · 2093 阅读 · 0 评论 -
Python列表
# -*- coding:UTF-8 -*-def read_list(): # 创建列表list list = ['physics', 'chemistry', 1997, 2000] print list # 访问列表中的值 print list[1] # 删除列表元素 del list[1] print list # len()原创 2016-10-16 20:01:48 · 12874 阅读 · 0 评论 -
Python元组
# -*- coding:UTF-8 -*-def read_tuple(): # 创建元组 tuple = ('physic', 'chemistry', 1997, 2000) print tuple[2] tuple1 = (1,2,3) tuple += tuple1 print tuple # del tuple1 # print原创 2016-10-16 20:02:19 · 4493 阅读 · 1 评论 -
Python字符串
# -*- coding:UTF-8 -*-def read_str(): tag = "<a href=http://www.baidu.com>baidu indexpage</a>" print 'tag[8:28]=', tag[8:28] print 'tag[29:-4]=', tag[29:-4] # 字符串替换replace tag.replac原创 2016-10-16 20:03:07 · 3527 阅读 · 0 评论 -
Python字典
# -*- coding:UTF-8 -*-import numpy as npdef read_dict(): # 创建和使用字典 #(1) names = ['alice', 'beth', 'cecil', 'dee', 'earl'] numbers = ['2341', '7327', '2323', '3157', '5551'] d = {}原创 2016-10-16 20:05:41 · 2767 阅读 · 0 评论 -
Python正则
# -*- coding:UTF-8 -*-import re'''字符匹配: 元字符列表:.^$*+?{[]\|() \d 匹配任何十进制数 [0-9] \D 匹配任何非数字字符 [^0-9] \s 匹配任何空白字符 \S 匹配任何非空白字符 \w 匹配任何字母数字字符 [a-zA-Z0-9] \W 匹配任何非字母数字字符 [^a-zA-Z0原创 2016-10-16 20:07:44 · 2673 阅读 · 0 评论 -
Python字典排序
# -*- coding:UTF-8 -*-def dict_sort(): # 按照value的值从大到小的顺序进行排序 dic = {'a': 31, 'bc': 5, 'c': 3, 'asd': 4, 'aa': 74, 'd': 0} dict = sorted(dic.items(), key=lambda d: d[1], reverse=True) # 默认原创 2016-10-16 20:10:06 · 2005 阅读 · 0 评论 -
Python编码
# -*- coding:UTF-8 -*-def read_code(): # 字符串在Python内部的表示是Unicode编码,因此,在编码转换时,通常需要以Unicode作为中间编码, # 先将其他编码的字符串解码(decode)成Unicode,再从Unicode编码(encode)成另一种编码。 # decode的作用:将其他编码转换成Unicode编码原创 2016-10-16 20:11:50 · 1826 阅读 · 0 评论 -
Python正则表达式
# -*- coding:UTF-8 -*-def read_re(): # 匹配中文字符:[u4e00-u9fa5] # 匹配双字节字符(包括汉字):[^x00-xff] # 匹配空白行:ns*r # 匹配HTML标记:<(S*?)[^>]*>.*?|<.*?/> # 匹配首尾空白字符:^s*|s*$ # 匹配email地址:w+([-+.]w+)*原创 2016-10-16 20:47:49 · 2178 阅读 · 0 评论 -
Python集合
# -*- coding:UTF-8 -*-''' set是一个无序且不重复的元素集合'''def read_set(): # 创建set s1 = set('qiwsit') print s1 # s1= set(['q', 'i', 's', 't', 'w']) s2 = set([123, 'google', 'face', 'book', 'fa原创 2016-10-16 21:44:16 · 1716 阅读 · 0 评论 -
Python map
map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 # 1、调用function函数,返回一个list>>> def add100(x): return x+100 >>> hh = [11,22,33]>>> map(add100,hh)[111, 122, 133]# 2、多个参数之间的并行运算原创 2016-10-16 23:14:41 · 3703 阅读 · 0 评论 -
Python reduce
reduce函数:def reduce(function, iterable, initializer=None): it = iter(iterable) if initializer is None: try: initializer = next(it) except StopIteration:原创 2016-10-16 23:35:17 · 1735 阅读 · 0 评论 -
Python lambda
1、lambda函数基础:lambda函数也叫匿名函数,即函数没有具体的名称,而用def创建的方法是有名称的。如下:# 函数创建时,是需要进行命名的def foo(): return 'beginman' # lambda关键字创建匿名函数lambda:'beginman' # 保存并调用bar = lambda:'beginman'print bar() lamba语法:原创 2016-10-17 09:50:40 · 1660 阅读 · 0 评论 -
Python中urllib和urllib2库的用法
使用urllib和urllib2抓取网页:# -*- coding:UTF-8 -*-import urllib2import urllib# 1、抓取网页response = urllib2.urlopen("http://www.baidu.com/")print response.read()'''分析: response = urllib2.urlopen("http://w原创 2016-10-24 15:04:41 · 6474 阅读 · 0 评论 -
Python re模块
re模块共有7种方法:# -*- coding:UTF-8 -*-import re'''re.compile(string[, flags])re.match(pattern, string[, flags])re.search(pattern, string[, flags])re.split(pattern, string[, maxsplit])re.findall(pattern原创 2016-10-24 16:11:04 · 2806 阅读 · 0 评论 -
python函数
# -*-coding:utf-8-*-import cmathimport math################################################## x = pi# abs(x) 返回数字的绝对值# cmath.sqrt(x) # 返回平方根,也适用于负数# float(x) # 转换成浮点数# input() # 用于用户输入# int(原创 2017-02-10 16:12:33 · 2380 阅读 · 1 评论 -
python文件
交互操作:input、raw_input、print打开文件:open(name, mode, suffer)读取文件:read()写入文件:write()管式输出:|读写行:file.readline(),file.readlines(),writelines()关闭文件:close()# -*- coding:utf-8 -*-########################## open(n原创 2017-02-10 17:19:06 · 1832 阅读 · 0 评论 -
python编码问题
这里是一个图书馆读者借阅信息: 在对数据进行分析的过程中遇到了中文编码的问题,折腾了一上午也没有解决,最后我把源文件的文件格式改成utf-8格式,才正常显示。# -*- coding:utf-8 -*-# -------------# pandas读取表格数据# -------------import pandas as pddf = pd.read_csv('ReaderRentRecod原创 2017-02-13 14:09:45 · 596 阅读 · 1 评论 -
python:pandas合并csv文件(图书数据集成)
两张表:ReaderInformation.csv,ReaderRentRecode.csvReaderInformation.csv: ReaderRentRecode.csv: pandas读取csv文件,并进行csv文件合并处理:# -*- coding:utf-8 -*-import csv as csvimport numpy as np# -------------# csv读取原创 2017-02-13 15:05:58 · 17175 阅读 · 0 评论 -
python基础
# -*-coding:utf-8-*-# ---------# python基础# ---------# ---------# 数据类型# 整数:# 浮点数:可以使用科学记数法表示,1.23,3.14,-9.01# 字符串:# 布尔值:and or not运算,True,False# 空值:None# 变量:# 常量:# ------原创 2017-02-15 19:55:46 · 399 阅读 · 0 评论 -
python函数
# -*-coding:utf-8-*-# -----------------# 函数# -----------------print abs(-100) # abs函数:取绝对值print cmp(1, 2) # cmp函数,比较大小,如果x<y,返回-1,如果x=y,返回0,如果x>y,返回1# ---------------# 数据类型转换:# 数据的不同类型之间的转换原创 2017-02-15 19:56:37 · 300 阅读 · 0 评论 -
python高级特性
# -*-coding:utf-8-*-# -----------------# 高级特性# -----------------# 构造一个列表L = []n = 1while n < 99: L.append(n) n = n + 2print L# ----------# 切片# ----------L = ['mich', 'sara', 'tracy',原创 2017-02-15 19:57:19 · 309 阅读 · 0 评论 -
python-NumPy基础
# -*-coding:utf-8-*-# ----------------# Numpy:科学计算,主要是矩阵运算# ----------------# THE BASICSimport numpy as np''' Numpy的数组称为ndarry,也可以使用array来表示函数说明: ndarray.ndim:矩阵的维数 ndarray.shape:矩阵的行原创 2017-02-15 19:58:49 · 618 阅读 · 0 评论 -
python-Pandas基础
# -*-coding:utf-8-*-# -------------------# pandas 两种数据结构:Series和DataFrame# -------------------import pandas as pdfrom pandas import Series, DataFrameimport numpy as np'''pandas 功能: 数据丢失 插入原创 2017-02-15 20:00:12 · 602 阅读 · 0 评论 -
python 数据结构
# -*-coding:utf-8-*-# -----------------# Data Structures# -----------------import numpy as np''' Lists'''''' list.append(x):添加元素x list.extend(L):添加list列表L list.insert(i,x):在i位置插入元素x原创 2017-02-16 10:08:05 · 561 阅读 · 0 评论