一、背景工作中跨环境运行相同项目时,总会出现缺少各种包的问题,还需要一个个安装,相当的蛋疼,这里推荐一个工具叫pipreqs,可以通过一条命令直接生成项目所有依赖包清单requirements.txt,方便部署。二、生成项目所有依赖清单方法1:安装pipreqspip install pipreqs装好之后切换到项目根目录下,执行下面命令:pipreqs ./正常的话应该会在项目根目录下生成一个requirements.txt文件如果出现unicode问题,通过下面命令解决:pip...
简明 Python 教程说明:本文只是对《简明Python教程》的一个总结。请搜索该书查看真正的教程。第3章 最初的步骤1. Python是大小写敏感的。 2. 在#符号右面的内容都是注释 3. Python至少应当有第一行那样的特殊形式的注释。它被称作组织行——源文件的头两个字符是#!,后面跟着一个程序。这行告诉你的Linux/Unix系统当你执行你的程序的时候,它应该运行哪个解释器。#!/usr/bin/python 4. Linux/Unix用户适用:chmod命令用来改变文件...
ln-s 指定源是谁l是软连接,其中源文件相当于快捷方式1.打包归档命令 tar -cvzf test.tar a.txt b.txt c.txt其中c是创建,v是详细信息,f是打包后文件名,a.txt是打包文件cd /etc tar cvf test.tar *打包etc目录下的所有文件2.压缩gzip tar的参数z 他人cvzf test.tar.gzbzip tar的参数是j,3.快捷方法补充>从做覆盖到右,>>追加4.vim 命令行模式——>进入编辑模式摁ESC——>a 光标后i光标前,o光标下一行,O光标下一行 ...
python的字符串常用内建函数 方法 描述string.capitalize()将字符串的第一个字母大写string.center(width)返回一个原字符串居中,并使用空格填充至长度 width 的新字符串string.count(str, beg=0, end=len(string))返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数string.expandtabs(tabsize=8)把字符串 string 中的 tab 符号转为空格,默认的空格数 tabsiz...
数据类型标志符在Python中自己命名的名字 包括变量名/包名/模块名/函数名/类名等等 命名规范---由字母/下划线和数字组成,不可以以数字开头,不可用关键字命名Python基础的数据类型int、float、bool、str、list、tuple、dic、set字符串的基础操作:列表的基础操作:元组的基础操作:字典的基础操作:集合相关:补充知识点数据类型是否可变:不可变类型---数值/字符串/元组;可变类型---列表/字典/集合随机数模块:randomrandom.ran...
调试Python程序时,经常会报出一些异常,异常的原因一方面可能是写程序时由于疏忽或者考虑不全造成了错误,这时就需要根据异常Traceback到出错点,进行分析改正;另一方面,有些异常是不可避免的,但我们可以对异常进行捕获处理,防止程序终止。一、Python内置异常Python的异常处理能力是很强大的,它有很多内置异常,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。BaseException是所有内置异常的基类,但...
目录1.排序的基本概念和分类排序的稳定性:内排序和外排序影响内排序算法性能的三个因素:根据排序过程中借助的主要操作,可把内排序分为:按照算法复杂度可分为两类:2.冒泡排序 BubbleSort3.选择排序 SelectionSort4.插入排序 InsertionSort5.希尔排序 ShellSort6.归并排序 MergeSort7.快速排序 QuickSort8.堆排序 HeapSort七种排序算法性能对比1.排序的基本概念和分类所谓排序,就是使一串记录,按照其中的某个或某些关键字的大...
一,两个函数的文档:1,time.time():time.time()Return the time in seconds since the epoch as a floating point number. Note that even though the time is always returned as a floating point number, not all systems provide time with a better precision than 1 second. While this function normally returns non-decreasing values, it can return a lower value than a previous call if the system clock has been...
Python线程Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。#!/usr/bin/env python # -*- coding:utf-8 -*-import threading import timedef show(arg):time.sleep(1)print‘thread‘+str(arg)for i in range(10):t = threading.Thread(target=show, args=(i,))t.start()print‘main thread stop‘上述代码创建了10个“前台”线程,然后控制器就交给了CPU,CPU根据指定算法进行调度,分片执行指令。更多方法:s...
1、ModuleNotFoundError: No module named ‘urllib2‘在python3.x版本中,urllib和urllib2包集合成在一个包了import urllib2response = urllib2.urlopen(request)改为import urllib.requestresponse = urllib.request.urlopen("http://www.fyunw.com")原文:http://www.cnblogs.com/zqifa/p/python-5.html
Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍:一 序列1.列表list列表是一种有序的集合,相对于元组和字符串的不同是它其中的元素可变,可以随时添加和删除其中的元素。(1) 创建list在命令行中测试,如下:>>> L1 = [1,2,3]>>> L1 [1, 2, 3]>>> L2 = [‘abc‘]>>> L2 [‘abc‘]>>> L3 = ["a","b","c"]>>> L3 [‘a‘, ‘b‘, ‘c‘]注意...
1、abs() 取绝对值1234>>> a =abs(-7)>>> b=abs(7)>>>print(a,b)77 2、all() 循环参数,如果每个元素都为真,那么all的返回值为真 0,None,以及空值都为假,其他都为真(""为假," "为真)1234>>> s =all([True,True])>>> f=all([True,True,False])>>>print(s,f)TrueFalse 3、any() 循环参数,只要有一个为真,则为真123>>> f =any([True,True,False])>>>print(f)True 4、ascii() 在给定对象的所属的类中执行该类的...
从本次随笔开始,陆续总结下自己在学习Python中各个模块的一些总结。最近一直在学习《Python核心编程》,发现如果只是翻书的话,翻一遍就忘记,所有,现在争取在一个月内,把Python常用的一些基础知识做一个梳理和总结。 本次总结文件和输入输出的一些操作,参考书目《Python 核心编程 第二版》。一,文件的操作 文件的入口是由内建函数 open()和file()来提供初始化的操作。这两个内建函数操作基本上一样,可以互用,而且大部...
Python标准异常总结 AssertionError断言语句(assert)失败AttributeError尝试访问未知的对象属性 EOFError用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError浮点计算错误 GeneratorExitgenerator.close()方法被调用的时候ImportError导入模块失败的时候 IndexError索引超出序列的范围 KeyError 字典中查找一个不存在的关键字KeyboardInterrupt用户输入中断键(Ctrl+c) MemoryError内存溢出(可通过删除对象释放内存) NameEr...
python中import的几种方式:1. import math import os, math, sys2. import math as pymath3. from math import exp4. from math import * 在理解import原理之前,需要明白python的库,模块,包:库library:一种特定功能集合的通俗说法包含一些程序功能,通过import 引入使用对应模块和包,python也具有一些标准库,还有第三方库模块module:以单个文件为命名空间的代码片段模块是一个单独的.py文件,模块名就是文件名,一般模...