![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
weixin520520
这个作者很懒,什么都没留下…
展开
-
python platform
该模块用来访问平台相关属性。常见属性和方法平台架构platform.machine()返回平台架构。若无法确定,则返回空字符串。>>> platform.machine()'AMD64' >>> platform.machine()'x86_64' 网络名称(主机名)platform.node()返回计算机的网络名称(可能未被完全限定!)。如果无法确定该值,则返回空字符串。#windows>>> platform.node原创 2020-09-28 16:13:18 · 126 阅读 · 0 评论 -
python subprocess
python subprocess模块一、subprocess以及常用的封装函数运行python的时候,我们都是在创建并运行一个进程。像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序。subprocess包中定义有数个创建子进程的函数,这些函数分别以不同的方式创建子进程,所以我们可以根据需要来从中选取一个使用。另外subprocess还提供了一些管理标准流(st原创 2020-09-28 16:08:41 · 135 阅读 · 0 评论 -
virtualenv使用
pip, virtualenv, fabric通称为pythoner的三大神器。virtualenvvirtualenv------用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用测试环境:linux下1、基本使用通过pip安装virtualenv:pip install virtualenv测试安装:virtualenv --version为一个工程项目搭建一个虚拟环境:cd my_projectvirtual原创 2020-09-28 10:27:46 · 225 阅读 · 1 评论 -
python中调用API的几种方式
python中调用API的几种方式:urllib2httplib2pycurlrequestsurllib2import urllib2, urllibgithub_url = 'https://api.github.com/user/repos'password_manager = urllib2.HTTPPasswordMgrWithDefaultRealm()password_manager.add_password(None, github_url, 'user原创 2020-09-21 11:25:41 · 526 阅读 · 0 评论 -
python生成requirements.txt
一、 适用于单虚拟环境的情况: :pip freeze > requirements.txt为什么只适用于单虚拟环境?因为这种方式,会将环境中的依赖包全都加入,如果使用的全局环境,则下载的所有包都会在里面,不管是不时当前项目依赖的。二、 使用 pipreqsgithub地址为: https://github.com/bndr/pipreqs安装pip install pipreqs在目录生成Usage: pipreqs [options] <path>Opt原创 2020-07-21 17:44:16 · 145 阅读 · 0 评论 -
python如何计算两个单链表所代表的数之和
“”"方法一:整数相加法主要思路:分别遍历两个链表 ,求出两个链表所代表的整数的值,然后把这两个整数进行相加,最后把它们的和用链表的形式表示出来。这种方法的优点是计算简单,但是有个非常大的缺点 : 当链表所代表的数很大的时候(超 出 了 long 的表示范围〉,就无法使用这种方法了。“”"“”"主要思路 : 对链表中的结点直接进行相加操作,把相加的和存储到新的链表中对应的结点中,同时还要记录结点相加后的进位。“”"class LNode: def _new_(self, x):原创 2020-07-20 15:42:17 · 361 阅读 · 0 评论 -
django,scrapy创建项目目录
Django创建第一个项目$ django-admin.py startproject HelloWorld$ cd HelloWorld/$ tree|-- HelloWorld| |-- init.py| |-- asgi.py| |-- settings.py| |-- urls.py| -- wsgi.py– manage.pyScrapy创建第一个项目scrapy startproject Demo...原创 2020-07-17 12:17:43 · 101 阅读 · 0 评论 -
python如何实现链表的逆序
“”“给定一个带头结点的单链表,请将其逆序。即如果单链表原来为 head -> 1 -> 2 -> 3 ->4 -> 5 -> 6 -> 7,那么逆序后变为head -> 7 -> 6 -> 5 ->4 -> 3 -> 2 -> 1。”“”方法一:就地逆序class LNode: def __init__(self,data): self.data = data self.原创 2020-07-17 11:02:44 · 580 阅读 · 0 评论 -
python编辑器选择
Sublime Text这是一个轻量级的代码编辑器,跨平台,支持几十种编程语言,包括Python,Java,C/C++等,小巧灵活,运行轻快,支持代码高亮、自动补全、语法提示,插件扩展丰富,是一个很不错的代码编辑器,配置相关文件后,可直接运行python程序。VS Code这是微软开发的一个跨平台的代码编辑器,支持常见的编程语言开发,插件拓展丰富,不仅智能补全、语法检查、代码高亮,还支持git功能,运行流畅,是一个很不错的代码编辑器,安装相关插件后,可直接运行python程序。Atom这是github.原创 2020-07-17 09:48:31 · 87 阅读 · 0 评论 -
python 中logging 简谈
python日志模块1 logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息;print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方,以及怎么输出;Logger从来不直接实例化,经常通过logging模块级原创 2020-06-18 12:36:06 · 145 阅读 · 0 评论 -
python类的继承
python类的继承面向对象三大特征:封装、继承、多态面向对象编程 (OOP) 语言的一个主要功能就是“继承”,所谓继承就是使现有的类无需编码便可以拥有原有类的方法和属性。被继承的类可以称之为父类、基类、超类。继承的类可以称之为子类、派生类。派生和继承是一体面,从父类向子类看就是派生,从子类向父类看就是继承。子类和父类的关系可以用“is a”类表示,即子类是父类的一种,是一个更具体、更加强大...原创 2020-01-11 11:31:59 · 120 阅读 · 0 评论 -
python 类
python的类面向过程:面向处理,更多的是从计算机角度思考,注重计算每一个步骤,程序更像是一本cpu操作手册。面向对象:以日常生活的角度思考问题的解决,更接近人的思维方式,让人可以从更高的层面考虑系统的构建。面向对象的优点:面向对象更加适合做应用的开发面向对象可以使你的代码更加优雅和紧凑面向对象开发效率更高面向对象代码复用度更高、可维护性更好面向对象是一种思维方式,它认为万事...原创 2020-01-11 10:33:15 · 112 阅读 · 0 评论 -
python函数
python函数函数的优点:代码可复用代码可维护性高容易排错可读性好利于团队开发函数就是完成特定功能的代码块,本质上是对代码的封装。 语法格式函数名命名规则同变量量名,要满足标识符命名规则def 函数名([参数1],[参数2]....[参数n]): 函数体不能和系统函数重名,否则系统函数无法使用函数定义分两部分函数头和函数体函数体,就是实现功能的代码段,以:开头,...原创 2020-01-10 21:33:30 · 78 阅读 · 0 评论 -
python循环
while循环while 循环的基本思想是,只要某一条件成立,就不断执行循环体里的代码,直到该条件不再成立,条件是否成立同样是使用逻辑值来表示。flag = 1while flag < 10 : print(flag)# 一定要记得在循环体里修改条件变量# 否则可能导致死循环 flag += 1for 循环for 循环的循环次数一般是事先定好的,将一个条件变量从某个起始...原创 2020-01-10 20:10:48 · 145 阅读 · 0 评论 -
python运算符和表达式
python运算符算术运算符加(+)、减(-)、乘(*)、除(/)、模(%)、指数(**)、整除(//)模运算模运算的符号取决于第二个操作数(右操作数)模运算的计算公式:r = a % b = a - n * b,(其中n是小于a/b的最大整数,就是a//b)整除(//)运算如果有一个操作数是浮点数,结果是浮点数用途:判断奇偶、判断是否能够整除、最大公约数、水仙花数赋值运算...原创 2020-01-10 19:18:07 · 421 阅读 · 0 评论 -
python数据类型
python数据类型内置类型数值类型:整型int,浮点型float,复数(complex) 3+5j整型: 表示整数(默认是十进制)实数(float) 表示带小数点的数复数(complex)str:字符串人名、文章等由字符构成的序列;python中没有字符类型,只有字符串类型,哪怕只有一个字符也是字符串bool:布尔值【True,False】bool 表示事物的两种状态: T...原创 2020-01-10 18:40:23 · 310 阅读 · 0 评论 -
python代码风格
如果您问Python程序员最喜欢Python的什么,他们总会说是Python的高可读性。 事实上,高度的可读性是Python语言的设计核心。这基于这样的事实:代码的 阅读比编写更加频繁。Python代码具有高可读性的其中一个原因是它的相对完整的代码风格指引和 “Pythonic” 的习语。当一位富有经验的Python开发者(Pythonista)指出某段代码并不 “Pythonic”时, 通常...原创 2020-01-10 15:50:59 · 177 阅读 · 0 评论 -
python 安装
python下载选择可用和速度快的下载源Python官网中的下载页面:https://www.python.org/ 这个是官网版本需要自己自己选择,一般学习选新版本不太好,问下度娘就明白自己需要哪个版本了,目前我正在使用3.6版本。Python2.X版本在2020年年初官方已停止维护,不建议继续但是Python官网,不是太稳定:对于国内开发者来说,时不时会出现无法访问的情况。这种情况...原创 2020-01-10 13:15:11 · 123 阅读 · 0 评论 -
python简谈
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言,第一个公开发行版发行于1991年。常见的python解释器:cpython 官方默认的解释器,使用最广泛jypython 运行于java平台上的解释器ironpython 运行于.net平台上的解释器pypy 使用Python编写的解释器,⽀持JIT技术(即...原创 2020-01-09 21:26:17 · 226 阅读 · 0 评论