python(二)基础
1.lambda表达式(一般格式为冒号前边是参数冒号后边是返回值)
单参数:

多参数:

我们如果实现一个普通的filter过滤函数过滤掉偶数:

而我们如果用lambda表达式就很简便:

2.递归
普通的算法求阶乘:


递归实现阶乘:


递归实现斐波那契数列:
3.字典
初始化并且复制,前面是key后面是值

输出结果为:

循环遍历输出key:


循环遍历输出value:


循环遍历输出对象:


一些方法:

4.集合(元素不重复,与字典相比他没有映射关系)
普通方式给集合赋值:

在没有赋值之前是一个dict,但是当赋值之后就是一个集合,而且集合里的内容是去重复的
用set方法给集合赋值:


不可变集合,加东西会报错:

5.文件操作

python(二)基础的更多相关文章
- Selenium自动化测试Python二:WebDriver基础
		WebDriver基础 欢迎阅读WebDriver基础讲义.本篇讲义将会重点介绍Selenium WebDriver的环境搭建和基本使用方法. WebDriver环境搭建 Selenium WebDr ... 
- Python入门基础学习 二
		Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ... 
- Python服务器开发二:Python网络基础
		Python服务器开发二:Python网络基础 网络由下往上分为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. HTTP是高层协议,而TCP/IP是个协议集,包过许多的子协议.包括: ... 
- 小白必看Python视频基础教程
		Python的排名从去年开始就借助人工智能持续上升,现在它已经成为了第一名.Python的火热,也带动了工程师们的就业热.可能你也想通过学习加入这个炙手可热的行业,可以看看Python视频基础教程,小 ... 
- Python爬虫基础之requests
		一.随时随地爬取一个网页下来 怎么爬取网页?对网站开发了解的都知道,浏览器访问Url向服务器发送请求,服务器响应浏览器请求并返回一堆HTML信息,其中包括html标签,css样式,js脚本等.我们之前 ... 
- 零基础学Python--------第2章  Python语言基础
		第2章 Python语言基础 2.1 Python语法特点 2.11注释 在Python中,通常包括3种类型的注释,分别是单行注释.多行注释和中文编码声明注释. 1.单行注释 在Python中,使用 ... 
- Python的基础语法(一)
		0. 前言 最近正在重新整理Python的基础知识,以便更好地学习新知识.这一部分主要是讲述Python基础语法的演示.下面的语法都是基于Python3的语法. 1. 注释 注释:Python的注释方 ... 
- 5月25号开学! 第13期《python3自动化测试selenium+接口》课程,python零基础也能学
		2019年 第13期<python3自动化测试selenium+接口>课程,5月25号开学! 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学 本期上课时间:5月25号-7月28号,每周 ... 
- Python:基础知识
		python是一种解释型.面向对象的.带有动态语义的高级程序语言. 一.下载安装 官网下载地址:https://www.python.org/downloads 下载后执行安装文件,按照默认安装顺序安 ... 
随机推荐
- [Practical Git] Format commit history with git log arguments
			When running the git log command, we can pass in options as arguments toformat the data shown for ea ... 
- XAMPP环境下用phpStorm+XDebug进行断点调试的配置
			具体过程: 服务器端(本地调试的情况下就是在本机)安装好XAMPP,停止apache服务(注意,如果直接退出XAMPP,是不会停止apache的) 在安装目录下找到php.ini,类似于D:\xamp ... 
- MySQL监控模板说明-Percona MySQL Monitoring Template for Cacti
			http://blog.chinaunix.net/uid-16844903-id-3535535.html https://www.percona.com/doc/percona-monitorin ... 
- 学习笔记之Shell脚本的输出重定向
			shell http://baike.baidu.com/link?url=qN3THt5ZJhQtwRJJkakWdz5-vZp4V9H3OmNP97XNhaoL-dqU-6rrFrYfHXmYv6 ... 
- 创建线程(Background Thread)的N种方式
			第一.Thread类 Thread类是实例化线程的主要方法:一个Thread实例管理一个线程,即执行序列.通过简单实例化一个对象,就可以创建一个线程,然后通过Thread对象提供的方法对线程进行管理. ... 
- tar备份系统
			一.概述 前几天我通过SSH正在调戏汤姆猫(tomcat)的时候,服务器上CentOS突然挂了.开机grub,使用光盘linux rescue修复提示找不到linux分区,然后想mount硬盘备份系统 ... 
- XMemcached使用示例--转
			Memcached 是一个高性能的分布式内存对象的key-value缓存系统,用于动态Web应用以减轻数据库负载,现在也有很多人将它作为内存式数据库在使用,memcached通过它的自定义协议与客户端 ... 
- VIM 分割窗口
			VIM 分割窗口 *08.1* 分割窗口 打开新窗口最简单的命令如下: :split 这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中: +----------------------- ... 
- iOS 对网络视频采集视频截图
			在播放网络视频是 经常可以看到播放按钮下面是该制品的某个截图 : 一般情况下 后台服务器是可以把视频截图一起返回给你 你直接拿到图片显示就可以了 但是当后台没有提供时 我们也可以根据视频地址 自 ... 
- Centos 6.4 python 2.6 升级到 3.5.2
			查看python的版本 #python -V Python 1.下载Python-2.5.2 #wget https://www.python.org/ftp/python/3.5.2/Python- ... 
