python编程学习
文章平均质量分 59
zhu418766417
这个作者很懒,什么都没留下…
展开
-
python 字符串使用
python 字符串相关特性1 属于python基本数据类型和结构的一种。2 本身是不可变的数据类型。 3 有很多内置的方法字符串连接方法1: 用字符串的join方法a=['a','b','c','d']content=''content=''.join(a)printcontent方法2: 用字符串的替换占位符替换a=[转载 2014-01-27 09:52:41 · 628 阅读 · 0 评论 -
python实现Excel工作簿和表单合并
Created on Mon Mar 16 11:23:05 2015@author: admin"""# 分批次运行,先得到books, 再运行,利用print 来debugimport pandas as pdimport numpy as np import matplotlib as plimport oscount=0#ori_path='C:\SecondHalf_zhu\原创 2015-08-28 11:50:43 · 2073 阅读 · 0 评论 -
import 用法与包的导入
随着py文件越来越多,用包组织起来是个不错的主意。例子:sound/ Top-level package __init__.py Initialize the sound package test.py formats/原创 2015-08-12 16:15:58 · 2232 阅读 · 0 评论 -
基于物品的协同过滤算法和SlopeOne的python实现
基本概念 Slope One的基本概念很简单, 例子1, 用户X, Y和A都对Item1打了分. 同时用户X,Y还对Item2打了分, 用户A对Item2可能会打多少分呢?UserRating to Item 1Rating to Item 2X53Y43A4?原创 2015-04-17 16:33:57 · 2668 阅读 · 0 评论 -
py
Created on Mon Mar 16 11:23:05 2015@author: admin"""# 分批次运行,先得到books, 再运行,利用print 来debugimport pandas as pdimport numpy as np import matplotlib as plimport oscount=0#ori_path='C:\SecondHalf原创 2015-04-08 15:45:14 · 697 阅读 · 0 评论 -
深入理解python之self
首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。self名称不是必须的,在python中self不是关键词,你可以定义成a或b或其它名字都可以,但是约定成俗,不要搞另类,大家会不明白的。下例中将self改为myname一样没有错误:1 class Person:2转载 2014-09-16 21:37:18 · 448 阅读 · 0 评论 -
手机九宫锁的组合问题
安卓手机的屏幕锁是3*3的9点矩阵。相邻的点可以用一条直线连接,但每个点不可以重复连接。如果必须连接4个点(含4个点)以上才是一个有效的形状,一共有多少种形状组合?翻译 2014-08-23 14:16:58 · 907 阅读 · 0 评论 -
Python 二三事
Python 二三事面向初学者介绍Python相关的一些工具,以及可能遇到的常见问题。最后更新 2013.5.26之前有两篇同名的文章发在网上,在这里编辑整合在一起放在这里。引言在这里我假设你已经看完了一篇Python教程,基本熟悉了Python的结构和语法,在命令行下的Python互动环境中尝试过大部分Python的语句,觉得Python是个不错的语言准备继续下去。那么本篇文转载 2014-08-11 22:58:49 · 591 阅读 · 0 评论 -
一个小学奥数题的python实现(全排列,字符串循环移位,统计元素)
原题是:将1到10填入正五边形的顶点和边,使得每条边三数之和相等,求总的个数思路:1 首先用暴力破解生成1~10的全排列list,对list进行判断,满足条件的存入新的list 2 新list里面可能存在重复的解(因为是首尾相继的,无法判断从哪里开始),选定一个开始的数,将环状字符串切开,对字符串整体进行循环位移,用来判断是否重复 3原创 2014-02-17 15:57:18 · 2952 阅读 · 0 评论 -
python字典排序
一级字典排序sort_x=sorted(x,key = lambda d: d[0] ,reverse=True) 对key 或者value 排序list下的字典排序#包含字典dict的列表list的排序方法与dict的排序类似,如下: x = [{'name':'Homer', 'age':39}, {'name':'Bart', 'age':10}]原创 2014-01-27 12:01:54 · 812 阅读 · 0 评论 -
if _name_=_main_的作用
经常看到这种if _name_=_main_东西 如果直接在 shell 里面 运行 py文件 或者 F5在当前目录下运行 _name_的值就是 _main_ if 取真值 后面的继续运行 如果作为模块导入 import if后面不运行原创 2014-01-27 09:46:23 · 628 阅读 · 0 评论 -
python 读写文件
python读写文件在文本不大的情况可以用正常的 open 然后读入 readline行读入 或者整体读入 read() ,readlines() 基本知识:一:打开文件file=open(path,'r') 说明:第一个参数是文件名称,包括路径;第二个参数是打开的模式mode'r':只读(缺省。如果文件不存在,则抛出错误)'w':只写(如果文件不存在,则自动原创 2014-01-27 10:50:48 · 608 阅读 · 0 评论 -
python 读写输出编码
经常在读文件的时候碰到乱码就停止读取,导致文件读取不完整 ,解决方法: 利用模块,import codecs file=codecs.open(path,‘r’) 能解决部分问题编码常识:u=u'unicode编码文字'g=u.encode('gbk') #转换为gbk格式print g #此时为乱码,因为当前环境为utf-8,gbk编码文字为乱码str=g.decod原创 2014-01-27 10:18:43 · 616 阅读 · 0 评论 -
【翻译】Pandas 十分钟入门
这是一个简短的介绍pandas用法,主要面向新用户。 在Cookbook你可以看到更复杂的方法。通常,我们导入以下模块:In [1]: import pandas as pdIn [2]: import numpy as npIn [3]: import matplotlib.pyplot as plt创建对象创建一个Series对象:In [4]: s = pd.Series([1,3,5,np.翻译 2016-10-01 19:13:27 · 10353 阅读 · 1 评论