自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Python——关于列表的更多特性

列表的更多特性列表数据类型有一些更多的方法。下面是列表对象的所有方法:list.append(x)将项目添加到列表的末尾。相当于 a[len(a):] = [x].list.extend(L)通过附加给定列表中的所有项目来扩展列表。相当于 a[len(a):] = L.list.insert(i, x)在给定位置插入项目。第一个参数为被插入元素的位置索引,因

2017-10-30 16:03:19 498

原创 Python笔记9——继承、多态和type、isistance、dir

1.当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)2.判断一个变量是否是某个类型可以用isinstance()判断:isinstance(a,list)判断变量a是否为list类型,返回TRUE或FALSE3.多态:对于一个变量,我们只需要知

2017-10-30 15:54:40 625

原创 Python笔记8——数据封装和访问限制

1.类是创建实例的模板,而实例则是一个个具体的对象,各个实例拥有的数据都相互独立,互不影响。2.方法就是与实例绑定的函数,和普通函数不同,方法可以直接访问实例的数据。通过在实例上调用方法,我们就直接操作了对象内部的数据,但无需知道方法内部的实现细节3.和静态语言不同,Python允许对实例变量绑定任何数据,也就是说,对于两个实例变量,虽然它们都是同一个类的不同实例,但拥有的变量名称都可能不

2017-10-30 15:44:59 624

原创 Python笔记7——面向对象、类、实例

1.面向对象编程(Object Oriented Programming,OOP),是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。2.面向过程编程,是把计算机作为一系列的命令集合, 即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续且分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂性。3.面向对象编程,把计算机视为一组对象的集合,

2017-10-30 15:43:32 374

原创 Python笔记6——模块的使用和路径,别名,作用域,安装第三方库

1.模块的使用:#!/usr/bin/env python #可以让这个hello.py文件直接在Unix/Linux/Mac上运行# -*- coding: utf-8 -*- #表示.py文件本身使用标准UTF-8编码' a test module ' #模块的文档注释,任何模块代码的第一个字符串都被视为模块的文档注释__author__ = 'Michael Liao' #使

2017-07-18 14:02:27 634

原创 Python笔记5——匿名函数,偏函数,模块

1.匿名函数的限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。2.匿名函数的好处,即函数没有名字,不用担心函数名冲突,此外,匿名函数也是一个函数对象,也可以把匿名函数赋值给一个变量,再利用变量来调用该函数3.也可把匿名函数作为返回值,def build(x,y):\return lambda:x*x+y*y4.例如map(lambda x:x*x,[1,2,3

2017-07-18 13:59:27 320

原创 Python笔记4——函数式编程,高阶函数,闭包

1.越是低级的语言,越贴近计算机,抽象程度越低,执行效率高,比如C语言;   越是高级的语言,越贴近计算,抽象程度越高,执行效率低,比如Lisp语言。2.函数式编程的一个特点就是,允许把函数本身作为参数传入另一参数,还允许返回一个函数3.python对函数式编程部分支持,因为Python允许使用变量,不是纯函数式编程语言。4.变量可以指向函数本身,如f=abs,f(-10)。而函数名其

2017-07-17 14:06:44 381

原创 Python笔记3——切片,迭代,列表生成式,生成器

1.切片:list,tuple,字符串‘xxx’,Unicode字符串u'xxx'都可进行切片操作,并且也支持倒数切片,支持三个参数的‘每隔n个数’切片。2.迭代:用for循环来遍历给定的list或tuple,这种遍历称为迭代(Iteration),Python中的迭代用for...in来完成。3.list,tuple,dict,str都可进行迭代。默认情况下,dict迭代的是key。如果

2017-06-23 10:25:36 489

原创 Python笔记2——默认参数,可变参数,关键字参数,参数组合

1.借助抽象,我们才能不关心底层的具体计算过程,而直接在更高的层次上思考问题;写计算机程序也是一样,函数就是最基本的一种代码抽象的方式2.abs()求绝对值的函数3.cmp()比较两个值大小的函数4.数据类型转换函数:int(),float(),str(),unicode(),bool()5.函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一

2017-06-21 15:12:56 767

原创 Python笔记1——list,tuple,dict,set,不可变对象

list处理方法:len(list)获取list元素的个数用索引访问list的元素——索引顺数从0开始,倒数从-1开始list.append('A')追加元素A到list末尾list.insert(1,'A')把元素A插入到索引为1的位置list.pop()删除list末尾的元素list.pop(i)删除指定位置的元素,i为索引位置list[i]='a'要把索引位为i的

2017-06-20 11:22:27 537 1

原创 python学习知识体系梳理

我具有JAVA语言学习背景,只是大学时学的比较菜。现在工作了,先后几份工作都是跟数据处理相关的,但是没有什么技术含量,有感于手上没有一门精通的技术实在很限制个人的发展,所以想选择一门编程语言来增强自己的本领,提升自己的价值。之所以选择Python,是因为之前的工作都是跟数据打交道,希望精通Python之后,既可以像数据分析师方向发展,也可以像爬虫工程师方向发展,让自己的路更宽一些。用工作之余的

2017-06-19 11:21:29 1136

空空如也

空空如也

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

TA关注的人

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