自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 选择、冒泡、归并排序

简单选择排序def select_sort(items, comp=lambda x, y: x < y): items = items[:] for i in range(len(items) - 1): min_index = i for j in range(i + 1, len(items)): if comp(items[j], items[min_index]): min_index

2020-12-08 16:43:49 182

原创 python008-文件操作

文件打开方式在Python中实现文件的读写操作其实非常简单,通过Python内置的open函数,我们可以指定文件名、操作模式、编码信息等来获得操作文件的对象,接下来就可以对文件进行读写操作了。这里所说的操作模式是指要打开什么样的文件(字符文件还是二进制文件)以及做什么样的操作(读、写还是追加),具体的如下表所示f = open(path) 开打文件,默认是只读r操作文件的方法实例from pprint import pprint# 一次性读出文件def r_all(): f

2020-12-01 09:58:47 169

原创 生成器描述

生成器能以一种一致的方式对序列进行迭代(比如列表中的对象或文件中的行)是Python的一个重要特点。这是通过一种叫做迭代器协议(iterator protocol,它是一种使对象可迭代的通用方式)的方式实现的,一个原生的使对象可迭代的方法。比如说,对字典进行迭代可以得到其所有的键:some_dict = {'a': 1, 'b': 2, 'c': 3} for key in some_dict: print(key)abc当你编写for key in some_dict时,Pyth

2020-11-30 18:47:23 322

原创 匿名(lambda)函数

匿名(lambda)函数Python支持一种被称为匿名的、或lambda函数。它仅由单条语句组成,该语句的结果就是返回值。它是通过lambda关键字定义的,这个关键字没有别的含义,仅仅是说“我们正在声明的是一个匿名函数”。def short_function(x): return x * 2equiv_anon = lambda x: x * 2本书其余部分一般将其称为lambda函数。它们在数据分析工作中非常方便,因为你会发现很多数据转换函数都以函数作为参数的。直接传入lambda函数

2020-11-30 18:35:54 328

原创 pycharm环境管理--conda、pip、virtualenv的区别

conda、pip、virtualenv的区别1、 condaconda是包及其依赖项和环境的管理工具。适用语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。适用平台:Windows, macOS, Linux用途:快速安装、运行和升级包及其依赖项。在计算机中便捷地创建、保存、加载和切换环境。如果你需要的包要求不同版本的Python,你无需切换到不同的环境,因为conda同样是一个环境管理器。仅需要几条命令,你可

2020-11-26 14:09:07 4537 3

原创 一起进入scrapy

scrapy框架1、安装scrapypip3 install scrape2、常见命令创建项目:scrapy startproject xxx进入项目:cd xxx #进入某个文件夹下创建爬虫:scrapy genspider xxx(爬虫名) xxx.com (爬取域)生成文件:scrapy crawl xxx -o xxx.json (生成某种类型的文件)运行爬虫:scrapy crawl XXX列出所有爬虫:scrapy list获得配置信息:scrapy settings [op

2020-11-14 20:17:12 181

转载 人生苦短,我用Python——Life is short, You need Python

https://blog.csdn.net/ctrigger/article/details/102641919

2020-11-11 14:55:19 266

原创 python007-抽象(多态、封装、继承)

对象魔法多态:可对不同类型的对象执行相同的操作,而这些操作就像“被施了魔法”一样正常的运行。封装:对外部隐藏有关对象工作原理的细节继承:可基于通用类创建出专用类1.多态多态(无需知道对象所属的类(对象的类型))比如:(这里的加号相当于函数add,效果一样)12+34 等于46’aaa‘ + ‘bbb’ 等于’aaabbb‘每当无需知道对象是什么样的就能对其执行操作时,都是多态在起作用,不仅仅适用于方法,还通过内置运算符和函数大量的使用了多态2.封装2.继承class Dog:

2020-11-11 13:55:01 138

原创 python006-循环、递归

举例打印九九乘法表1、for循环for i in range(1,10):for j in range(i):j = j + 1print ("%d*%d=%-3d"% (i,j,i*j),end="")print ("")2、while循环i=1 while i<10:j=1while j<=i:print("%d*%d=%d\t"%(j,i,j*i),end="")j+=1print()i+=13、递归def multiplication_tabl

2020-10-30 16:14:45 167

原创 python005-集合

集合集合里面的元素是不可重复的s = {1,2,3,4,5}print (s,type(s)):{1, 2, 3, 4, 5} <class ‘set’>1.定义一个空集合:s = set([])print(type(s)) : <class ‘set’>2.集合的应用:给列表去重:l = [数字,数字]print list(set(l)) : [数字]3.集合的特性:不支持索引,切片和重复只支持成员操作符和for循环成员操作符:prin

2020-10-30 16:14:27 143

原创 python004-字典

字典字典是一个无序的数据集合,由键及其相应的值组成,这种键-值称为项。每个键与其值用冒号(:)分隔,项之间用逗号分隔,而整个放在花括号内。空字典{}注意:键必须是独一无二的,值没有要求。基本操作创建字典1、d={“name”:“jy”, “age”:24}2、d=dict(name=“jy”, age=24)print(d): {“name”:“jy”, “age”:24}基本操作len(d) 字典d的项数(键-值数)d[k] 返回键k对应的值d[k] = v 将值v关联到键kde

2020-10-30 16:14:14 903

原创 python003-字符串

dd

2020-10-30 16:13:45 610

原创 python002-数据结构

数据结构数据结构是以某种方式组合起来的数据元素(如,数字、字符或其他数据结构)集合。python中最基本的数据结构为序列。python支持一种数据结构的基本概念,名为容器。容器基本上就是可包含其他对象的对象。两种主要的容器是序列(如列表和元组)和映射(如字典)。在序列中,每个元素都有编号,而在映射中,每个元素都有名称(也叫键)。还有一种既不是序列也不是映射的容器,叫集合(set)。序列通用操作:索引、切片、相加、相乘和成员资格检查a = ‘hello’a[2] — la[:3] — h

2020-10-30 16:13:24 191

原创 pyhton001-基础知识

ww

2020-10-30 16:12:31 239

原创 python-简介

写在开篇C程序犹如拿着剃刀在刚打过蜡的地板上劲舞。 ——Waldi RavensC++学起来很难,因为它天生如此。——佚名Java从很多方面来说,就是简化版的C++。 ——Michael Feldman接下来请欣赏与众不同的表演。 ——巨蟒剧团之《飞翔的马戏团》名字的来历?Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位,1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来

2020-10-30 16:10:44 428 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除