python3

Python3 中lambda函数、map函数、reduce函数总结学习

只谈情不闲聊 提交于 2019-12-18 14:28:26
1. lambda函数 在Python手册中,对labmda函数是这样描述的。 lambda: An anonymous inline function consisting of a single expression which is evaluated when the function is called. The syntax to create a lambda function is lambda [parameters]: expression lambda函数是一个匿名的内置函数,其包含一个表达式且在使用这个函数的时候会进行估值计算。使用lambda函数的方式就是: lambda 参数1, 参数2, 参数3: 表达式 f = lambda x , y : x + y f ( 1 , 2 ) # 结果为3 这里lambda作为一个表达式,定义了一个匿名函数,上例的代码x,y为入口参数,x+y为函数体,其结果就是返回x+y的和。其实我们在使用lambda函数的时候通常是将其放在一个代码式子中,省的单独再去定义一个函数. 2. map函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个Iterable(必须可以由for循环的变量, 比如list, str等等),并通过把函数 f 依次作用在Iterable 的每个元素上

Python3 常用的内置函数

本秂侑毒 提交于 2019-12-18 13:55:08
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> abs() 函数返回数字的绝对值 语法:abs( x ) 参数:x -- 数值表达式,可以是整数,浮点数,复数。 返回值:函数返回 x(数字)的绝对值,如果参数是一个复数,则返回它的大小。 实例: print ("abs(-40) : ", abs(-40)) print ("abs(100.10) : ", abs(100.10)) 输出: ('abs(-40) : ', 40) ('abs(100.10) : ', 100.1) all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE 语法:all(iterable) 参数:xiterable -- 元组或列表 返回值:如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False; 注意: 空元组、空列表返回值为True,这里要特别注意。 实例: >>> all(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0 True >>> all(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素 False >>> all([0, 1,2, 3]) # 列表list,存在一个为0的元素 False

Python3读取、写入、追加写入Excel文件

只谈情不闲聊 提交于 2019-12-18 12:35:49
一、需要用到的库: 1.操作xls格式的表格文件: 读取:xlrd 写入:xlwt 修改(追加写入):xlutils 2.操作xlsx格式的表格文件: 读取/写入:openpyxl 二、实现代码 1.操作xls格式的表格文件: # coding=UTF-8 import xlrd import xlwt from xlutils.copy import copy def write_excel_xls(path, sheet_name, value): index = len(value) # 获取需要写入数据的行数 workbook = xlwt.Workbook() # 新建一个工作簿 sheet = workbook.add_sheet(sheet_name) # 在工作簿中新建一个表格 for i in range(0, index): for j in range(0, len(value[i])): sheet.write(i, j, value[i][j]) # 像表格中写入数据(对应的行和列) workbook.save(path) # 保存工作簿 print("xls格式表格写入数据成功!") def write_excel_xls_append(path, value): index = len(value) # 获取需要写入数据的行数 workbook =

win10搭建Python3环境

人走茶凉 提交于 2019-12-18 11:58:37
到2019年初,Python3已经更新到了Python3.7.3,Python有两个大版本Python2和Python3,Python3是现在和未来的主流。 本文介绍Python3.7.3的安装步骤. 一、下载Python3.7.3 1.百度搜索Python,找到Python官网,点击进入https://www.python.org/ 2.点击Python官网的Downloads,然后在下拉菜单中点Windows,进入版本选择页面 3.进入版本选择页面,可以在最上面看到有Python3的最新版和Python2的最新版,在这里点击Python3.7.3进入下载页面(如果需要下载其他版本可以向下滚动页面,选择自己需要的版本) 4.进入下载页面后,向下滚动鼠标,找到"Files",这里列出了Python3.7.3版本的不同操作系统的安装包或相关文件,我们是在Windows10里面安装,选择对应版本的安装包下载,点击下载,等待一会就可以下载完成了 二、安装Python3.7.3 1.将下载完成的Python3.7.3安装包剪切到电脑桌面(不放桌面也可以,只是这样更方便),双击打开,然后将下方的两个选项框都打钩,再点击Customize installation进入下一步 2.这个界面默认所有选项都是打钩的,保持默认即可,点击Next进入下一步 3. 这里可以选择安装路径,并自己配置环境变量

新手该学习Python2.x版本还是3.x版本

╄→гoц情女王★ 提交于 2019-12-18 10:55:02
如果你是一个初学者,或者你以前接触过其他的 编程语言 ,你可能不知道,在开始 学习python 的时候都会遇到一个比较让人很头疼的问题:版本问题!!是 学习python 2 还是学习 python3 ?这是非常让人纠结的! 搜索一下便会发现python3 和 python2 是不兼容的,而且差异比较大,到底学习哪个版本呢?下面就来为大家分析一下: 其实python是linux上最常用的软件之一,但是linux目前的版本大部分还是使用python2的,而且,在linux上依赖python2的程序更多一些,所以 Python3 要代替 python2 成为主流还需要几年的时间。 当初设计 Python3 的目的是没有代码兼容的包袱的情况下改进 Python,但个人认为改进得还不够大刀阔斧,没有彻底改进一些bug,还有不少的 wart 错过了改进机会,因此造成的语法不兼容的地方也没最初设想的多。 人们几年摸索慢慢下来,大部分的情况下可以直接写 2/3 兼容的代码,也有 six 这类的兼容层可用。 所以先学 Python2 还是 Python3 都不是问题,或者说都是问题。 目前现状是实际应用中大部分暂不考虑 Python3,有的时候注意写兼容 2/3 的代码。用 Python2 为主的写新代码时要考虑以后迁移到 Python3 的可能性。 无论学 Python2 还是 Python3

Python中使用pip安装报错:Fatal error in launcher... 解决方法

穿精又带淫゛_ 提交于 2019-12-18 10:52:36
Python中使用pip安装报错:Fatal error in launcher… 解决方法 前言 python安装了2和3版本在 cmd 中用pip报的错误为:Fatal error in launcher:Unable to create process using 原因 这是因为你安装了 python3 和 python2 在你的 windows 下,并且在环境变量中分别配置了 pip ,可是并没有区分 pip3 还是 pip2 所以你可以用区分 Python3 和 Python2 的pip:比如pip3或者pip3.6来安装python3的安装包;你可以用pip2或者pip2.7来安装python2的安装包 安装python3的解决办法有: python -m pip install --upgrade pip 安装python2的解决方法不太确定,因为用的不多,不过原理应该和python3差不多 快去动手试试吧! 最后 更多参考精彩博文请看这里: 陈永佳的博客 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿! 来源: CSDN 作者: 陈永佳 链接: https://blog.csdn.net/Mrs_chens/article/details/103574181

Python3的编译安装

孤人 提交于 2019-12-18 10:02:24
初学者安装时为了安全起见,可在虚拟机中先安装,安装完成后可在真机中再进行安装 python3安装步骤: 1.拿到源码包(3.6) —>去官网下载(www.python.org) 2.tar zxf Python-3.6.4.tgz -C /opt/ 3.进入解压目录中 cd /opt/ cd Python-3.6.4/ 4.进入解压目录编译和安装: yum install gcc zlib zlib-devel openssl-devel -y #解决依赖性 ./configure --prefix=/usr/local/python3 --with-ssl ##检查安装 --prefix:安装路径 --with-ssl:添加ssl加密 make && make install 安装 5.测试: cd /usr/local/python3/bin ./python3 6.添加python3的命令到环境变量中 临时添加: export PATH = "/usr/local/python3/bin: $PATH " python3 永久添加: echo export PATH = "/usr/local/python3/bin: $PATH " >> ~/.bashrc source ~/.bashrc python3 来源: CSDN 作者: 黑猫鼠 链接: https://blog

python2与python3的区别

徘徊边缘 提交于 2019-12-18 07:55:30
(1)区别一:print python2中:print是一个语法结构,print ‘hello world’或者print "hello world"都可以 python3中:print是一个函数,print(“hello world”)或者print(‘hello world’)都可以 括号里面写单引号或者双引号都可以 (2)区别二:编码问题 python2诞生的时候没有Unicode,所以python2使用的默认编码格式是asscii编码,这也是python2经常出现编码问题的原因之一。 python3中程序默认数据类型为Unicode,所以直接将数据编码(encode)成为想要转换的数据类型(gbk,utf-8,gb18030,gb2312) 然后解码成为对应的数据类型显示在屏幕上。 也就是python2需要声明,python3不需要声明 python2打印汉字要声明,python3打印汉字不需要声明 python2 在程序开头需加: _*_coding:utf-8_*_ ,输出中文才不会乱码 (3)区别三:除法运算 python2中整数相除的结果是一个整数,把小数部分完全忽略掉,浮点数相除会保留小数点的部分得到一个浮点数的结果,即所有的结果都是整数 python3中对于整数之间的相除,结果也会是浮点数,即所有相除的结果均用浮点数表示,//表示取整 (4)区别四:字符类型不同

Django +uwsgi+python3+nginx + mysql 部署

倾然丶 夕夏残阳落幕 提交于 2019-12-18 00:13:28
环境: 服务器ip:192.168.0.110 centos服务器 6.4 + mysql 5.6 + django1.11 +nginx 1.13.7 + uwsgi 2.0.18 uwsgi介绍 uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。 要注意 WSGI / uwsgi / uWSGI 这三个概念的区分。 WSGI是一种Web服务器网关接口。它是一个Web服务器(如nginx,uWSGI等服务器)与web应用(如用Flask框架写的程序)通信的一种规范。 uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信。 而uWSGI是实现了uwsgi和WSGI两种协议的Web服务器。 uwsgi协议是一个uWSGI服务器自有的协议,它用于定义传输信息的类型(type of information),每一个uwsgi packet前4byte为传输信息类型描述,它与WSGI相比是两样东西。 uWSGI的主要特点如下 超快的性能 低内存占用 多app管理 详尽的日志功能 高度可定制(内存大小限制,服务一定次数后重启等) nginx+uwsgi 工作原理:   nginx负责建立一个本地的工作环境,就是本地服务器,类似于pycharm的

服务器(Linux)下搭建Python3环境(详细)

江枫思渺然 提交于 2019-12-17 23:29:26
本文基于Linux环境(CentOS 6)操作 1、默认情况下,Linux会自带安装Python,可以运行python --version命令查看,如图: 我们发现Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。 2、查看Linux默认安装的Python位置 看到/usr/bin/python和/usr/bin/python2都是软链接,/usr/bin/python指向/usr/bin/python2,而/usr/bin/python2最终又指向/usr/bin/python2.7。所以运行python/python2/python2.7是一样的,如图: 3、安装python3 (1)登录 https://www.python.org/downloads/source/ ,找到对应版本(我们以Python 3.7.5为例)如图: 我选择的是Python3.7版本,3.8版本不久前也更新出来了,看自己的选择了。 (2)文件上传 将文件上传到Linux系统的某个目录下,根据自己情况上传,本例上传到了/root/tools目录下。 (3)解压 执行tar -zxvf Python-3.7.5.tgz命令,将文件解压到当前目录,如图: (4)准备编译环境 执行如下命令: 如果python是3