python学习小结
python总结:
一、数据结构
1、列表list 标志有序 大括号[ 1,2,3,4,5,6] 类似PHP数组
2、元组tuble 标志 小括号以及逗号(1,2,3)受限制的列表,不能下表赋值等
3、字符串
4、字典dist 标志花括号{"name":"admin","password":"password"} hash table的一种实现,一一对应,无论多大,查找速度一样(很像json,不同于json背后有数据结构,json本质是字符串)
5、集合 标志大括号{1,2,3,4,5,6} 唯一、无序,可以做去重排序用
二、内嵌函数、闭包、lamda表达式、匿名函数、递归
闭包:内部函数对外部函数变量进行了引用,则这个内部函数就是一个闭包,闭包只能访问外部函数变量而不能改变外部变量
lamda表达式: f = lamda x,y :x*y +1024 f为匿名函数f(3,4)
递归:同其它语言
三、类、魔术方法、构造方法、析构方法、self、super、公有/私有变量,默认公有私有用"__name"双下划线修饰
类:
class xxxx(CatSpider, CatSpider): # 支持多重继承def __init__(self): # 构造方法 self相当于其他语言的thissuper.__init__() # 调用父类(基类)构造函数方法self.name = 'username' # 公有变量self.__userinfo = 'userinfo' # 私有变量def func1(self): # 公有方法print (1)def __fun2(self): # 私有方法print (1)def __del__(self): # 析构函数print (1)
四、模块、包
模块:每一个py文件都可以是一个模块,可以用import导入,特点:重用
导入模块:import 模块名 as 新名字 import 包名.模块名 as 新名字
模块__name__属性 模块最后添加
if __name__ == '__main__':test() #意思是单独运行的时候希望执行的代码
包:相关模块的集合,组织模块的方式。文件夹即为包名,文件夹中需要定义__init__.py模块文件,可以为空初始化用
python学习小结相关推荐
- 小白python学习小结
python学习小结 #基础篇 #①输入比较 ##p = input("请输入:") ##if p!="hello": *## print("erro ...
- 风变python培训_风变python学习小结
Part 1. 体验与感受 关于自己:2015年的时候,互联网创业大潮,原来从事着和互联网行业毫无关系的我,也心头一阵阵地痒.在一位朋友兼前辈的提点下,自学了一个月C的基础,报了个3个月iOS速成班, ...
- Python学习小结---粗略列表解析
列表解析 本文旨在说明列表解析的用法 Python是一门简单高效的语言,因此代码也可以变得简单高效,主要目的的利于阅读,方便书写.因此引入了许多语法糖.列表解析就是个例子. 传统方式的for循环: a ...
- Python学习小结---函数
函数 函数是带名字的代码块,用于完成具体的工作.函数就是为了简化工作,用于执行特定任务的代码序列 简单的函数 实例: def greet_user(): #def是一个关键字,表明你要定义一个函数,这 ...
- Python - 输出格式 (学习小结)
Python - 输出格式 (学习小结) Bu.xing 利用现代手段,创建学习家园 关注他 1 人赞同了该文章 Python 输出格式 我们常说的输出格式分两种含义: # 一种是指数据在屏幕上的显 ...
- python中字典和集合的区别_Python中字典和集合学习小结
映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元组等 包含可变对象的列表. ...
- Python学习笔记之类型判断,异常处理,终止程序操作小结
Python学习笔记之类型判断,异常处理,终止程序操作小结 运行结果: 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发. 爬虫.数据分析.数据可视化.机 ...
- Python学习教程:Python3内置模块之base64编解码方法小结
Python学习教程:Python3内置模块之base64编解码方法小结 概述 Base64 是网络上最常见的用于传输 8Bit 字节码的编码方式之一,Base64 就是一种基于 64 个可打印字符来 ...
- Python学习系列(六)(模块)
Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...
最新文章
- AI十级「找茬」选手,非这个书生莫属,节后开源!
- tomcat架构之-----基本概念
- 常用的函数式接口_Predicate接口_默认方法ornegate
- React.js 入门与实战课程思维导图
- 数据可视化(一) 线条曲线
- 机器学习—LightGBM的原理、优化以及优缺点
- 190929每日一句
- QSS(Qt样式表)概念
- 基于51单片机的热敏电阻测温设计
- U盘 量产记录(俩盘符合并为一个盘符)
- 香蕉树上第十根芭蕉——深度好文-为什么要写博客
- 【历史上的今天】9 月 28 日:“超级计算机之父”诞生;三星推出移动支付;LibreOffice 发布
- 求极值函数-MATLAB
- 掌阅标签功能能否自定义名字?
- 二叉树前序遍历执行过程
- 二叉树之前序遍历、中序遍历、后续遍历
- 创建DAO模式的步骤
- 没有可用软件包。错误:无须任何处理
- 《甄嬛传》解读--后宫女人的心酸血泪史之腹黑学
- D - Three Days Ago
热门文章
- Intellij Idea插件利器推荐大全
- sqlyog如何设置.时提示字段名_Spring boot 中使用 Tomcat时 用户名 密码如何设置呢?...
- matplotlib绘图_手把手教你使用Matplotlib绘图实战
- 矩阵论思维导图_全新思维导图
- 安装配置Exchange 问题集
- 函数 写函数时需要:1明确这个功能的结果是什么? 2这个功能实现过程中是否需要未知内容参与运算?...
- Scrum立会报告+燃尽图(十月二十四日总第十五次)
- LINUX REDHAT第九单元文档
- ant+jenkins+testng+selenium集成环境搭建
- Meteor——以NodeJS为基础环境,MongoDB为数据环境的全栈开发平台!