python

python不同目录间模块调用

前置:sys.path是python的搜索模块的路径集。 以下是目录结构: 1、首先同一目录下的模块间调用:b目录下Math_3.py调用Math_4.py1importsys2print(‘thepathofMath_3is{}‘.format(sys.path))3fromMath_4importMath_44classMath_3:56def__init__(self,a

Python正则表达式中的re.S的作用

在Python的正则表达式中,有一个参数为re.S。它表示将“.”这个匹配符的作用扩展到整个字符串,包括“ ”。在正则表达式中,‘.’的作用是表示匹配字符串中除了‘ ’的任意字符,如果不加re.S,每当遇到换行符,就会停止匹配。而使用re.S参数以后,正则表达式会将这个字符串作为一个整体,将&ldq

理解Python中的延迟绑定

直接看下面例子[Python] 纯文本查看 复制代码?123my_ld=[lambdax:x*iforiinrange(3)]my_list=[ld(2)forldinmy_ld]print(my_list)本想是想通过以上代码,输出[0,2,4]的,但结果却是[4,  4,4]    下面说下本人对这个结果的理解:因

python 安装 Numpy

https://www.lfd.uci.edu/~gohlke/pythonlibs/    这个里面可以下载相关的库,然后放到python的Scripts文件夹下面。注意,看自己安装的python是哪个版本,假如是3.7版本的,电脑是64位的,则要下载numpy-1.16.5+mkl-cp37-cp37m-win_amd64.whl。然后,在cmd输入pi

Python 文件I/OⅢ

read()方法read()方法从一个打开的文件中读取一个字符串。需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字。语法:  在这里,被传递的参数是要从已打开文件中读取的字节计数。该方法从文件的开头开始读入,如果没有传入count,它会尝试尽可能多地读取更多的内容,很可能是直到文件的末尾。例子:这里我们用到以上创建的foo.txt文件。 &nbs

Python中的option Parser

一般来说,Python中有两个内建的模块用于处理命令行参数:一个是getopt,《Deepinpython》一书中也有提到,只能简单处理命令行参数;另一个是optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix规范的命令行说明。示例如下:123456789101112131415fromoptparseimportOptionParserparser=Optio

Python学习记录4-面向对象

OOP思想以模块化思想解决工程问题面向过程vs面向对象由面向过程转向面向对象常用名词OO:面向对象ooa:分析ood:设计oop:编程ooI:实现ooa->ood->ooi类vs对象类:抽象,描述的是一个集合,侧重于共性对象:具象,描述的是个体类的内容动作,函数属性,变量is-a定义类:class关键字类命名:遵循大驼峰第一个字母大写#定义学生类,和几个学生>>>cl

postgres之使用python连接并操作

取一万个随机数,插入数据库importrandomimportpsycopg2importstringconn=psycopg2.connect(database=‘postgres‘,user=‘postgres‘,password=‘postgres‘,host=‘192.168.137.3‘)cur=conn.cursor()#print(ran_str,type(ran_str))fori

Python 模块

模块(modue)的概念:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。使用模块有什么好处?最大的好处是大大提高了代码的可维护性。其次,编写代码不

windows下安装python和pycharm

一、Python下载安装1.Python下载地址https://www.python.org/downloads/,多版本可供选择以3.6.6为例,点击之后拖动到最后的File,根据操作系统等选择下载版本 2.安装 下面默认就好   3.安装完之后可以在命令窗口中输出python查询安装是否成功 4.环境变量配置(1)使用快捷键windo

Python 列表list

#!/usr/bin/envpython3#-*-coding:utf-8-*-names=["sony","xiaomi","huawei","apple","google"]print(names)print(names[0])print(names[-1])#查询最后1位print(names[-2:])#查询最后2位#追加到最后names.append("TCL")print(names)

Lambda,AWS和Python的自动化管理操作 - 自动创建快照,删除快照

这一节看看如何通过boto3来管理EC2的快照。在实际生产环境中,豆子使用的是AWS提供的解决方案EBSSnapshotScheduler,直接导入Cloudformation的stack,会自动配置Lambda函数和DynamoDB数据库,然后我们可以通过标签来进行设置。从学习的角度,我们直接来弄一个超简易的版本。我们可以直接写两个Lambda函数,一个进行创建,一个进行删除。首先,设置一个ta

python web框架Flask后台登录

项目搭建创建一个项目之后,需要在手动创建几个包(含有__init__.py文件的目录)和文件1、在主目录下创建配置文件:config.py2、在主目录下创建扩展文件:exts.py3、在主目录下创建管理文件(供在命令行使用):manage.py4、在主目录下创建app包,在app包下再创建cms包管理后台的文件5、在cms包下创建views.py文件管理视图函数、models.py文件管理数据库模

python3OJ 1001 487-3279 Time Limit Exceeded

最近学习python,在山东理工大学的oj上刷题(487-3279),但是才做到第二个题就老是TLE(TimeLimitExceeded),自己本机执行示例明明可以的,但是一提交就超时,后来发现题目中有个(upto100,000),意思就是最大有10万条数据,那就在本地模拟一下,我去,瞬间让我感觉不对,本来应该很快执行结束的却花了我3分多钟,怪不得超时呢,后来研究了下,改进了下代码(仍有进步空间,

python中lambdayieldmapfilterreduce的使用

1、匿名函数lambda  python中允许使用lambda关键字定义一个匿名函数。所谓的匿名函数就是说使用一次或者几次之后就不再需要的函数,属于“一次性”函数。#例1:求两数之和f=lambdax,y:x+yprint(f(5,1))#例2:求平方和print((lambdax,y:x**2+y**2)(3,4))#执行结果6252、关键字yield  yield可以将

CentOS6安装python3

yuminstallepel-release#安装python34yum--disablerepo="*"--enablerepo="epel"installpython34curl-Ohttps://bootstrap.pypa.io/get-pip.py#安装pip/usr/bin/python3.4get-pip.py#也可以安装nginx,不过版本比

让http服务人类(python之requests做接口测试)

让http服务人类最优雅的http请求库(python的http请求库有很多,比如urllib2,urllib3,httplib)。requests库简介requests库是基于urllib3库封装的第三方http请求库,在python中requests应用最广泛的应该属网络爬虫方面,对于测试来说,我们对于requests的应用主要是接口测试方面。 实例(1)创建一个请求:httpbin

二.Python基础语法和数据类型

Python第二节基础语法和数据类型Python编码python3默认情况下源码文件以UTF-8编码,字符串均为unicode字符串。同时也可以通过#-*-coding:cp-1252-*-这样类似的代码进行源码编码的变更。Python标志符第一个字符必须是字母或者下划线"_",绝对不能是数字或其他特殊字符.其他字符:任意什么都行可以使用中文做变量名标识符对大小写敏感Pytho

Python正则表达式

python正则表达式的用途不过多赘述python正则表达式的实现主要是通过python的re库,re库是python的标准库,所以无须安装1.正则表达式的常用操作符操作符说明实例.表示任何单个字符[]字符集,对单个字符给出取值范围[abc]表示a、b、c,[a‐z]表示a到z单个字符[^]非字符集,对单个字符给出排除范围[^abc]表示非a或b或c的单个字符*前一个字符0次或无限次扩展abc*表