Python学习笔记
来源:互联网 发布:淘宝网甩棍多少钱一根 编辑:程序博客网 时间:2024/04/30 11:28
一:python类的使用方法
基本操作同C++
属性+方法=类 类是对象的模板
初始化:def init(self,[agv1,agv2…]) 其中self指向具体的对象,参数个数可以使任意的。
析构函数:def del(self) 系统自带
使用:对象名=类名(参数列表)
对象名.方法名(参数列表)
注意:所有的方法必须有self参数
成员函数不必显示定义,但是为了清晰,一般在构造函数中
class student: def __init__(self,name,age,num): self.name=name self.age=age self.num=num def printMessage(self): print self.name print self.age print self.numx=student('jinduo',23,2014103450)x.printMessage()
类的继承同C++
二:split()函数
默认按空格分割
userid,itemid,score=line.split()data.append(userid,itemid,score)
三:randon(),seed()函数
import randomprint random.random()random.seed(5)print random.random()
产生[0,1)范围的随机数,seed()不分配值时,系统默认给值
加不加seed()的区别:我的理解,seed不同,生成的随机序列不同,使生成的随机数差别更大
random包中的其他几个函数:
print random.uniform(0,10)print random.choice(range(0,10))print random.sample(range(0,10),3)
更多参考这里写链接内容
四:列表推导式
定义[表达式 for 变量名 in 范围 if 条件]
五:python实现刷博
import webbrowser as webimport timeimport osimport randomrand=random.randint(3,5)j=1while j<rand: i=1 while i<=5: web.open_new_tab('http://blog.sina.com.cn/s/blog_c3c7cef30101m6de.html') i=i+1 time.sleep(0.8) else: os.system('taskkill /F /IM iexplore.exe') print j,'times close browser!' j=j+1
time.sleep( ):程序中断执行一段时间
taskkill:结束进程,
六:python2 与3的版本问题
1,print:在python2中print “**”,python3中print()
2,urllib的使用规则不同
最好用python2吧,麻烦O__O “…
七:编码问题:
程序前直接加# -- coding: utf-8 --
或是在设置中修改、
全局设置,默认的都是utf-8编码,及可以输出中文文字,可以加中文注释等。
但是当写入文件时(如写入txt文件,默认编码不是utf-8),这时需要加入codecs板块。
import codecs
datafile=codecs.open(‘文件名’,‘方式’,‘utf-8’)
datafile = codecs.open('blogdata', 'w','utf-8')
- 【python】:python学习笔记
- Python学习笔记-Python起步
- Python学习笔记-Python基础
- Python学习笔记-Python对象
- Python基本概念--Python学习笔记
- Python学习笔记:Python函数
- python学习笔记-python安装
- Python学习笔记--Python基础
- 【Python】python基础学习笔记
- python学习笔记3
- Python学习笔记
- Boost.Python学习笔记
- python学习笔记1
- python学习笔记2
- python学习笔记(2)
- Python学习笔记 Module
- Python学习笔记.
- python学习笔记(1)
- cocos2d-x 3.3 之卡牌设计 NO.1 点击选取卡牌
- 那些高阅读量文章的标题都是怎么取的?14种模板直接套用
- 编写python安装包
- jms
- 安卓图表框架AChartEngine
- Python学习笔记
- Web性能压力测试工具之ApacheBench(ab)详解
- Google浏览器Chrome安装失败,错误代码0xa0430721解决办法
- javasript学习(2)
- 关注应用安全 请走出“代码混淆”误区
- C++ Primer第四版习题--3.13
- Android Studio常用快捷键
- MFC CListCtrl 问题
- 记录使用fragment