1、python没有i++自增自减,但是有--i,却也不是自增自减的意思,仅仅是作为判断运算符号,类似数学中的负负得正
2、python的turtle海龟模块——画画
for i in range(0,4): t.forward(100) t.left(90)
3、模块和包
模块,是函数的集合
多个模块放在一个目录,就是包
from PIL import image 从PIL包中导入image模块
4、文件写操作
写文件:
import pickle game_data = {'position': 'N2 E3', 'pocket': ['key', 'knife'], 'money': 160} save_file = open('save.txt', 'wb') pickle.dump(game_data, save_file) save_file.close()
如果直接打开save.txt是序列化的内容,不具有可读性
而在python中用函数去读文件就可以显示了
读文件:
import pickle load_file = open('save.txt', 'rb') load_game_data = pickle.load(load_file) load_file.close() print(load_game_data)
5、类、对象和面向对象的编程
类:一堆函数的集合,是可以实例化出对象的模具,是具有共性的一类事物的统一描述
实例化: 对象 = 类() t = turtle.Pen()
对象:是类实例化出的实体,对象实实在在存在,完成具体工作
面向对象:程序员反复修改优化类,类实例化出对象,对象调用类里的函数来执行具体的操作哺乳动物类是动物类的子类,是在动物的基础上多了喂奶的功能。
猫是哺乳动物的子类,在哺乳动物的基础上多了捉老鼠的功能
类具有继承关系,子类将具有自身和父类的功能
6、类的定义:
class 类名(父类名):
pass
class Animals:
pass
class Mammals(Animals):
pass
class Cats(Mammals):
pass
class Animals(): def breathe(self): print('breathing') def move(self): print('moving') def eat(self): print('eating food') class Mammals(Animals): def breastfeed(self): print('feeding young') class Cats(Mammals): def __init__(self, spots): self.spots = spots def catch_mouse(self): print('catch mouse') def left_foot_forward(self): print('left foot forward') def left_foot_backward(self): print('left foot backward') def dance(self): self.left_foot_forward() self.left_foot_backward() self.left_foot_forward() self.left_foot_backward() kitty = Cats(10) print(kitty.spots) kitty.dance() kitty.breastfeed() kitty.move()
运行结果:
7、Anaconda是包管理器和环境管理器,在英文中是“蟒蛇”
Anaconda 是在 conda(一个包管理器和环境管理器)上发展出来的。
8、Scrapy框架
Scrapy 是用 Python 实现的一个为了爬取网站数据、提取结构性数据而编写的应用框架。
Scrapy 常应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。通常我们可以很简单的通过 Scrapy 框架实现一个爬虫,抓取指定网站的内容或图片。9、scapy包
scapy是python写的一个功能强大的交互式数据包处理程序,可用来发送、嗅探、解析和伪造网络数据包,常常被用到网络攻击和测试中。它可以代替hping,arpspoof.ARP SK,arping,p0f,甚至是部分nmap,Tcpdump和tshark。
python相关知识
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hxxjxw/article/details/89709229
猜你喜欢
转载自blog.csdn.net/hxxjxw/article/details/89709229
今日推荐
周排行