python基础
照片怎么加不上
这个作者很懒,什么都没留下…
展开
-
python正则表达式入门(Crossin的编程教室例子)
# -- coding: utf-8 --import retext = "Hi , I am Shirley Hilton. I am his wife."#[] 或的意思m = re.findall(r"[Hh]i", text)#['Hi', 'hi', 'Hi', 'hi']if m: print melse: print 'not match'#\b 是...原创 2018-05-17 13:27:28 · 390 阅读 · 0 评论 -
网址
https://www.zhihu.com/question/20702054https://www.zhihu.com/question/20702054http://www.orsoon.com/Soft/150273.html原创 2018-05-31 15:21:39 · 123 阅读 · 0 评论 -
python爬虫注意点
1.从a标签下获取内容,是string #角色 ''' <p class="pActor">主演: <a target="_blank" href="//dianying.2345.com/list/---ZHANGYI5---.html" title="张译">张译</a> &am原创 2018-05-28 13:51:05 · 3984 阅读 · 0 评论 -
python 计算方法
http://docs.python.org/2/library/math.html原创 2018-05-16 17:04:32 · 290 阅读 · 0 评论 -
python 面向对象 继承实例
# -- coding: utf-8 --class Myclass: name='hhb' def say(self): print('my name is %s'%self.name)my=Myclass()#获取累的属性值print my.name#给自定义类中设置值my.name='zz'#调取类的自定义的方法my.say()...原创 2018-05-16 16:49:23 · 336 阅读 · 0 评论 -
转:python 中面向对象理解(Crossin的编程教室)
【Python 第49课】 面向对象(3)Crossin的编程教室 2013-09-24面向对象是比较复杂的概念,初学很难理解。我曾经对人夸张地说,面向对象是颠覆你编程三观的东西,得花上不少时间才能搞清楚。我自己当年初学Java的时候,也是折腾了很久才理清点头绪。所以我在前面的课程中没有去提及类和对象这些概念,不想在一开始给大家造成混淆。在刚开始编程的时候,从上到下一行行执行的简单程序容易被理解,...转载 2018-05-16 16:17:06 · 301 阅读 · 0 评论 -
python易错总结
最近在研究python,实属小白,总结一下自学是的发生的错误1.json字符串长得和字典的类型一样但是获取数据是不一样的#转换为json对象jsondata=json.loads(content)data=jsondata['weatherinfo']这是字符串转化为json对象,获取里面属性zidian={"a":1,"b":2,"c":3}value=zidian.get("a")这...原创 2018-05-16 15:36:53 · 326 阅读 · 0 评论 -
矩阵的乘法运算
pythonfrom numpy as np矩阵相乘的条件是第一个矩阵的行数,等于第二个矩阵的列数a=[[1 2] [3 4]] b=[[1 2] [3 4]]np.dot(a,b)1*1+2*3 1*2+2*4 1*3+3*3 3*2+4*4解析a的横列所有制分别成b竖列的值 ai*bi 位置相对应...原创 2018-05-22 19:10:42 · 1083 阅读 · 0 评论 -
python 多线程的调取方式
# -- coding: utf-8 --import urllib, time, threaddef row(): for i in range(1,1000): print('我说1线程')def row2(): for i in range(1, 1000): print('我说2线程')#调去线程的方法#没参数时, t...原创 2018-05-18 08:31:07 · 138 阅读 · 0 评论 -
reduce详解
# -- coding: utf-8 --#求1累加到100的和list=xrange(1,101);def add(x,y): return x+y;print reduce(add,list)'''reduce(function, iterable[, initializer])第一个参数是作用在序列上的方法,第二个参数是被作用的序列,这与 map 一致。另外有一...原创 2018-05-17 18:56:45 · 237 阅读 · 0 评论 -
python map详解
# -- coding: utf-8 --#1. 假设有一个数列,如何把其中每一个元素都翻倍?list=[1,2,3,4,5]list2=[i*2 for i in list]print list2#[2, 4, 6, 8, 10]#map方式def double(x): return x*2list2=map(double,list)print list2#...原创 2018-05-17 18:44:07 · 165 阅读 · 0 评论 -
python全局变量与局部变量的注意点
# -- coding: utf-8 --def zyy(x): print '局部变量值%d'%x x=200 print( '局部变量赋值%d'%x)x=100zyy(x)print '全局变量%d'%xdef zyy2(): print '局部变量的值%d'%x #将局部变量赋值给全局变量 global x x=...原创 2018-05-17 17:22:07 · 190 阅读 · 0 评论 -
简单的lamdba表达式解析
# -- coding: utf-8 --#lamdba表达式sum=lambda a,b,c:a+b+c# 参数 : 表达式print sum(1,2,3)#lamdba表达式def la(x): return lambda y:x*yss=la(3)#ss=lambda y:3*yprint ss(2)原创 2018-05-17 15:55:19 · 295 阅读 · 0 评论 -
python 传递参数
# -- coding: utf-8 --def func(arg1=1,arg2=2,arg3=3): print(arg1,arg2,arg3)func(4,5,6)func(4,5)func(4)func(arg1=4,arg3=6)func(4,arg3=6)#错误#func(arg1=1,2)def mults(*args): nu...原创 2018-05-17 15:36:40 · 208 阅读 · 0 评论 -
python 列表解析
# -- coding: utf-8 --list=[]for i in range(1,10): list.append(i)print(list)list2=[]for i in list: if i%2==0: list2.append(i);print list2#[2, 4, 6, 8]#列表解析print([i for i i...原创 2018-05-17 14:56:22 · 205 阅读 · 0 评论 -
python的序列化和反序列化
# -- coding: utf-8 --import cPickledata=['1',2,3.2,True]#存数据f=file("test.data","w")cPickle.dump(data,f)f.close()#读数据f=file("test.data")data=cPickle.load(f)print data原创 2018-05-17 14:42:51 · 202 阅读 · 0 评论 -
python 时间应用
# -- coding: utf-8 --#计算程序所需时间import timestarttime = time.time()print 'start:%f' % starttimefor i in range(1000): print iendtime = time.time()print 'end:%f' % endtimeprint 'total time:%f' ...原创 2018-05-17 14:24:29 · 146 阅读 · 0 评论 -
random随机数
# -- coding: utf-8 --from random import randintnum=randint(1,100);# flag=True;## while flag:# result=int(input())## if result==num:# print('good')# flag=False# ...原创 2018-05-17 14:12:05 · 129 阅读 · 0 评论 -
python的numpy总结(转)
转:https://blog.csdn.net/danieljianfeng/article/details/46894185ones函数>>> import numpy as np>>> a=np.ones(3);aarray([ 1., 1., 1.])>>> b=np.ones((3,2));barray([[ 1., 1....转载 2018-06-26 11:11:09 · 390 阅读 · 0 评论