Python

使用python保留两位小数

首先定义三个变量x=3.142222y=3.147777z=3.21.使用字符串格式化并且四舍五入print("%.2f"%x)print("%.2f"%y)print("%.2f"%z)结果如下:3.143.153.20不足两位小数的补齐啦2.使用内置round()函数并且四舍五入round(x,2)3.14round(y,2)3.15round(z,2)3.2不足两位小数的不补齐3.使用内置decimal模块并且四舍五入fromdecimalimpor

系统 2019-09-27 17:46:33 2185

Python

python中去除字符串中的重复元素

函数set()语法:如A=[1,2,2,3,4,3,2,4]中有重复元素,由于集合中重复元素无意义,所以使用B=list(set(aa))可得到去除重复的列表[1,2,3,4]

系统 2019-09-27 17:54:51 2184

Python

Python数据类型详解——元组

Python数据类型详解——元组有时候我们的列表数据不想被别人修改时该怎么办?此时,就可以使用元组来存放,元祖又称为只读列表,不能修改定义方式:与列表类似,将列表的[]换成()即可。特性:1、可存放多个值2、不可变3、按照从左到右的顺序定义元祖元素,下标从0开始顺序访问,有序1、创建#第一种ages=(213,'L','Kwan',21)#第二种ages=tuple((213,'L','Kwan',21))2、常用操作ages=(213,'L','Kwan

系统 2019-09-27 17:52:23 2184

Python

Python与C/C++相互调用

原文链接作者一、问题Python模块和C/C++的动态库间相互调用在实际的应用中会有所涉及,在此作一总结。二、Python调用C/C++1、Python调用C动态链接库Python调用C库比较简单,不经过任何封装打包成so,再使用python的ctypes调用即可。(1)C语言文件:pycall.c/***gcc-olibpycall.so-shared-fPICpycall.c*/#include#includeintfoo(inta,intb){pri

系统 2019-09-27 17:51:13 2184

Python

Python 2.X和3.X主要区别和下载安装

一、python2.X和3.X的区别https://wenda.so.com/q/1459639143721779?src=140二、Python的下载安装1.Python下载在python的官网下载python版本,需要下载对应版本(在计算机-属性中查看自己是32位操作系统还是64位操作系统),我是64位的,就下载64位对应的安装包了。官网下载地址如下:https://www.python.org/2.安装1)安装下载完成后双击执行下载的exe程序,进入

系统 2019-09-27 17:49:38 2184

Python

对于Python的框架中一些会话程序的管理

Django,Bottle,Flask,等所有的pythonweb框架都需要配置一个SECRET_KEY。文档通常推荐我们使用随机的值,但我很难发现他有任何文字说明,因为这样容易被破解(本地攻击或者文本阅读在webapp中更容易受攻击)。攻击者可以使用SECRET_KEY伪造cookies,csrftoken然后使用管理员工具。不过这很难做到,不过他可以搞一些小破坏,比如执行恶意代码。这也是我下面将要介绍的。记得以前使用PHP找到一个可以读服务器上任意文件

系统 2019-09-27 17:38:23 2184

Python

12个Python程序员面试必备问题与答案(小结)

1.什么是pickling和unpickling?Pickle模块读入任何Python对象,将它们转换成字符串,然后使用dump函数将其转储到一个文件中――这个过程叫做pickling。反之从存储的字符串文件中提取原始Python对象的过程,叫做unpickling。2.什么是Python的命名空间?在Python中,所有的名字都存在于一个空间中,它们在该空间中存在和被操作――这就是命名空间。它就好像一个盒子,每一个变量名字都对应装着一个对象。当查询变量的

系统 2019-09-27 17:57:19 2183

Python

详解Python 多线程 Timer定时器/延迟执行、Event事件

Timer继承子Thread类,是Thread的子类,也是线程类,具有线程的能力和特征。这个类用来定义多久执行一个函数。它的实例是能够延迟执行目标函数的线程,在真正执行目标函数之前,都可以cancel它。Timer源码:classTimer(Thread):def__init__(self,interval,function,args=None,kwargs=None):Thread.__init__(self)self.interval=interval

系统 2019-09-27 17:54:46 2183

Python

python扩充库之matplotlib(一)

代码py3测试都可运行,此处不贴图,可自行运行查看结果1、简介:Matplotlib是一个Python的2D绘图库。它可与NumPy一起使用,提供了一种有效的MatLab开源替代方案。它也可以和图形工具包一起使用,如PyQt和wxPython2、安装:windows(题主win10):进入到cmd模式后输入python-mpipinstallmatplotlib滚动结束后在pythonIDLE中输入importmatplotlib若无报错,则安装成功。3、

系统 2019-09-27 17:54:33 2183

Python

Python3+Selenium获取session和token供

原文链接:https://www.cnblogs.com/lsdb/p/10515759.html一、背景说明之前写了一款简单的api模糊测试工具,之前系统可以使用httpBase认证现在改成session形式并加上了token。最简单的改造方法,是自己先在浏览器手动登录,然后提取出session和token(系统token在整个会话期间可重复使用)填到模糊测试工具中即可。但这种非全自动化的方式不到万不得已不想用。最直接的方法,最使用requests按登录

系统 2019-09-27 17:50:15 2183

Python

10款最好的Python开发编辑器

Python非常易学,强大的编程语言。Python包括高效高级的数据结构,提供简单且高效的面向对象编程。Python的学习过程少不了IDE或者代码编辑器,或者集成的开发编辑器(IDE)。这些Python开发工具帮助开发者加快使用Python开发的速度,提高效率。高效的代码编辑器或者IDE应该会提供插件,工具等能帮助开发者高效开发的特性。这篇文章收集了一些对开发者非常有帮助的,最好的10款PythonIDEs。如果你有其他更好的推荐,请在评论和大家分享一下:

系统 2019-09-27 17:49:59 2183

Python

Python3 基础入门学习

时隔半年多再次登陆这个账号,此时感慨万千。努力和幸运并存,我考上了自己理想的学校,现在研究的方向是人工智能中的深度学习,而我对这方向的知识知之甚少。暑假一个月,刚把Python3的基础入门和进阶看完,所以想记录在博客上,加深自己的记忆。话不多说,见下文。一、Python的环境配置(一)、linux(ubuntu):因为ununtu会自带python解释器,比如crtl+alt+t打开终端:输入python会有如下显示但本人推介最好不要使用python自带的

系统 2019-09-27 17:46:59 2183

Python

高效利用Python内置的数据结构

0x00:创建一键多值字典字典是Python中的一种可变容器,通常以这种形式出现:d={key1:value1,key2:value2,key3:value3}Python没有规定字典中值的类型,所以如果想让字典中的一个键对应多个值,只要把这些值放到列表这样的容器里就行了。student={'a':[76,54,82],'b':[92,67,88]}为了方便创建这样的字典,可以使用collections模块中的defaultdict类。一般在访问一个字典中

系统 2019-09-27 17:46:49 2183