
python
Memorial*
我只想静静的写程序
展开
-
python创建函数以及参数的使用(一)
创建函数:函数是可以调用的(可能带有参数,也就是放在圆括号中的值),它执行某种行为并且返回一个值。一般来说,内置的callable函数可以用来判断函数是否可以调用:import mathx=1y=math.sqrt #sqrt返回数字的平方根print(callable(x))print(callable(y))输出:import mathx=1y=math....原创 2018-12-12 22:17:31 · 2664 阅读 · 0 评论 -
Python学习笔记之Scrapy爬虫
Scrapy架构图(绿线是数据流向) Scrapy Engine(引擎): 负责Spider、ItemPipeline、Downloader、Scheduler中间的通讯,信号、数据传递等。 Scheduler(调度器): 它负责接受引擎发送过来的Request请求,并按照一定的方式进行整理排列,入队,当引擎需要时,交还给引擎。 Downloader(下载器):负责下...原创 2019-03-18 15:14:50 · 640 阅读 · 0 评论 -
python数据结构之字典方法
字典是一种通过名字或者关键字引用的得数据结构,其键可以是数字、字符串、元组,这种结构类型也称之为映射。字典类型是Python中唯一內建的映射类型,基本的操作包括如下: (1)len():返回字典中键—值对的数量; (2)d[k]:返回关键字对于的值; (3)d[k]=v:将值关联到键值k上; (4)del d[k]:删除键值为k的项; (5)key in d:键值key是否在d中,是返回...转载 2018-12-12 11:14:34 · 444 阅读 · 0 评论 -
python数据结构之字典
列表这种数据结构适合于将值组织到一个结构中,并且通过编号对其进行引用。 在本文中,将学习一种通过名字来引用值的数据结构,这种类型的数据结构称为映射(mapping)。字典是Python中唯一内建的映射类型。字典中的值并没有特殊的顺序,但是都是存储在一个特定的键(Key)下。键可以是数字、字符串甚至是元组。构造字典的目的:可以通过轻松查找某个特定的词语(键),从而找...原创 2018-12-11 21:20:55 · 258 阅读 · 0 评论 -
python练习---创建类以及实例
创建一个名为Restaurant 的类,其方法__init__() 设置两个属性:name 和type 。创建一个名为describe_restaurant() 的方法和一个名为open_restaurant() 的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。根据这个类创建一个名为a的实例,分别打印其两个属性,再调用前述两个方法。 # coding=gbkcl...原创 2018-12-16 20:51:26 · 629 阅读 · 0 评论 -
python类、方法、属性
构造方法“__init__()”与普通方法不同的地方在于,当一个对象被创建后,会立即调用构造方法,该方法在类实例化时会自动调用。# coding=gbk#创建一个构造方法class Foobar: def __init__(self): self.somevar=42f=Foobar()print(f.somevar)输出:42创建一个类cl...原创 2018-12-16 20:05:38 · 160 阅读 · 0 评论 -
Python异常处理
处理ZeroDivisionError 异常print("Give me two numbers, and I'll divide them.")print("Enter 'q' to quit.")while True: first_number = input("\nFirst number: ") if first_number == 'q': bre...原创 2018-12-15 19:43:15 · 170 阅读 · 0 评论 -
Python文件
1.读取整个文件:创建一个文件:pi_digits.txt:3.141592653589793238462643383279 with open('pi_digits.txt') as file_object:#open()返回一个表示文件pi_digits.txt的对象,Python将这个对象存储在后面使用的变量中 contents = file_object....原创 2018-12-15 15:09:54 · 123 阅读 · 0 评论 -
Python面向对象技术
对象(object):基本上可以看做数据(特性)以及由一系列可以存取、操作这些数据的方法所组成的集合。使用对象替代全局变量和函数的原因有很多种,其中对象最重要的优点包括以下几点:多态(Polymorphism):意味着就算不知道变量所引用的对象类型是什么,还是能对它进行操作,而它也会根据对象(或类)类型的不同而表现出不同的行为。封装(Encapsulation):指向程序中的其他部...原创 2018-12-14 16:25:08 · 252 阅读 · 0 评论 -
Python函数之递归(用递归实现二分查找)
递归:简单来说就是引用(或者调用)自身的意思。#阶乘def factorical(n): result=n for i in range(1,n): result *=i return resultprint(factorical(12))输出:479001600代码实现二分查找法:#实现二分查找法def search(sequ...原创 2018-12-13 21:32:26 · 2602 阅读 · 0 评论 -
Python函数之参数(二)
关键字参数和默认值def hello_l(greeting, name): print('%s , %s!'%(greeting,name))hello_l('Hello','world')#位置参数hello_l(greeting='Hello',name='world')#关键字参数输出:Hello , world!Hello , world!例如,hell...原创 2018-12-13 14:17:27 · 186 阅读 · 0 评论 -
python数据结构之排序、查找算法
1.排序算法"""排序 - 冒泡排序、选择排序、归并排序、快速排序冒泡排序 - O(n ** 2):两两比较,大的下沉35, 97, 12, 68, 55, 73, 81, 4035, 12, 68, 55, 73, 81, 40, [97]12, 35, 55, 68, 73, 40, [81]12, 35, 55, 68, 40, [73]...选择排序 - O(n **...原创 2019-08-20 22:13:06 · 440 阅读 · 0 评论