搜索到与相关的文章
Python

链式比较、奇怪的字母、有趣的import...Python冷知识(六)

本文转载自Python编程时光(ID:Python-Time)冷知识系列,已经更新至第六篇。谈谈Python那些不为人知的冷知识(一)谈谈Python那些不为人知的冷知识(二)谈谈Python那些不为人知的冷知识(三)谈谈Python那些不为人知的冷知识(四)谈谈Python那些不为人知的冷知识(五)链式比较先给看一个示例。>>>False==False==TrueFalse你知道这个表达式会返回False吗?我再给你举个例子,你可能就懂了。f18

系统 2019-09-27 17:57:08 2381

Python

Python 中的参数传递、返回值、浅拷贝、深拷贝

1.Python的参数传递Python的参数传递,无法控制引用传递还是值传递。对于不可变对象(数字、字符、元组等)的参数,更类似值传递;对于可变对象(列表、字典等),更类似引用传递。deffun1(n):print(n)#n在没修改前,指向的地址和main函数中n指向的地址相同n=20#n在修改后,指向的地址发生改变,相当于新建了一个值为20的参数ndeffun2(l):print(l)#l在没修改前,指向的地址和main函数中l指向的地址相同l=[5,6

系统 2019-09-27 17:56:52 2381

Python

详解Python3序列赋值、序列解包

上节我们提到解决赋值中等号两边参数不一致的方法可以通过切片,但在Python3中我们可以利用特定的语法更加方便的处理这种情况,如下示例。当带*出现在结尾间时L=[1,2,3,4,5]a,*b=Lprint(a,b)示例结果:1[2,3,4,5]我们可以看到a匹配了列表中第一个元素值,而b匹配了后面所有的内容,并且为列表。即当我们利用带*符号匹配时,就可以解决赋值时等号两边元素数量不相等的情形,那么这种带*的处理方式都有哪些详细的使用场景和用法呢?当带*出现

系统 2019-09-27 17:56:23 2381

Python

python卸载后再次安装遇到的问题解决

前言本文主要给大家介绍了关于python卸载再安装遇到问题的解决方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧解决方法1.起因之所以要卸载安装是因为我把python安装路径变了,但是用pip下载时候显示的还是以前安装默认路径,找了很多方法都无效所以重新卸载安装。2.卸载现在cmd下查看你的python版本,在网上下载相适应的安装包里边卸载如果uninstall卸载失败,先Repair修复再卸载就可以了。3.安装安装时遇到verifyt

系统 2019-09-27 17:56:05 2381

Python

Ubuntu中把python3设为默认

转自:https://www.cnblogs.com/Jeb15/p/6080331.html直接执行这两个命令即可:sudoupdate-alternatives--install/usr/bin/pythonpython/usr/bin/python2100sudoupdate-alternatives--install/usr/bin/pythonpython/usr/bin/python3150如果要切换到Python2,执行:sudoupdate

系统 2019-09-27 17:56:00 2381

Python

对接qq邮箱的smtp协议,python发送邮件的例子

#visendmail.py#pythonsendmail.py运行即可importsmtplib#smtp服务器用的包fromemail.mime.textimportMIMEText#邮件用得包authEmail="xxx@qq.com"#开启smtp服务的邮箱authCode="xxx"#获取到的授权码http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256toEmail

系统 2019-09-27 17:54:38 2381

Python

python安装流程引导

一:第一步windows下Anaconda与PyCharm的安装windows下Anaconda与PyCharm的安装与使用(致Python初学者们-Anaconda入门使用指南)或(Python数据分析必备Anaconda安装、快捷键、包安装)二:第二步python环境变量配置(看下文中如何配置环境变量)Anaconda安装后配置环境变量Anaconda安装后在cmd中运算python无效,是环境变量没有生效。正常安装需要有三个,配置好就行。D:\xwa

系统 2019-09-27 17:54:12 2381

Python

Python中的True,False条件判断实例分析

本文实例讲述了Python中的True,False条件判断用法。分享给大家供大家参考。具体分析如下:对于有编程经验的程序员们都知道条件语句的写法:以C++为例:复制代码代码如下:if(condition){doSomething();}对于Python中的条件判断语句的写法则是下面的样子:复制代码代码如下:if(condition):doSomething()那么对于条件语句中的condition什么时候为真什么时候为假呢?在C++/Java等高级语言中,

系统 2019-09-27 17:53:13 2381

Python

python进阶之自定义可迭代的类

自定义可迭代的类列表可以获取列表的长度,然后使用变量i对列表索引进行循环,也可以获取集合的所有元素,且容易理解。没错,使用列表的代码是容易理解,也很好操作,但这是要付出代价的。列表之所以可以用索引来快速定位其中的任何一个元素,是因为列表是一下子将所有的数据都装载在内存中,而且是一块连续的内存空间。当数据量比较小时,实现比较容易;当数据量非常大时,会非常消耗内存资源。而迭代就不同,迭代是读取多少元素,就将多少元素装载到内存中,不读取就不装载。这有点像处理XM

系统 2019-09-27 17:52:25 2381

Python

Python中的10个常见安全漏洞及修复方法

编写安全的代码很困难,当你学习一门编程语言、一个模块或框架时,你会学习其使用方法。在考虑安全性时,你需要考虑如何避免代码被滥用,Python也不例外,即使在标准库中,也存在着许多糟糕的实例。然而,许多Python开发人员却根本不知道这些。以下为10个Python常见安全漏洞,排名不分先后。1.输入输出注入攻击影响广泛且很常见,注入有很多种类,它们影响所有的语言、框架和环境。SQL注入是直接编写SQL查询(而非使用ORM)时将字符串与变量混合。我读过很多代码

系统 2019-09-27 17:51:52 2381