Python
文章平均质量分 62
0914_h
The future has arrived. It commences now.
展开
-
Python redis
1.Python操作Redis,你要的都在这了! - John-Python - 博客园原创 2022-04-08 20:06:17 · 1167 阅读 · 1 评论 -
Python3.8.5的安装
1.python3.8.5的make编译,依赖openssl1.0.2版本;2.(centos6.3系统默认openssl的版本是1.0.0)用jumbo 看下是否有1.0.2版本的openssl,若有,可以用jumbo安装openssl1.0.23.jumbo安装完之后,需要配置些软连接;若不配置,重新make python3.8时,会默认找的是系统默认的openssl,报require openssl 1.0.2版本;进而找不到jumbo安装后的openssl新版本;4.openssl软连接原创 2022-01-12 11:49:32 · 2156 阅读 · 0 评论 -
python知识点
1.调用某方法,其参数为另一方法名称,调用关系?2.Python格式化字符串3.原创 2020-05-13 13:53:33 · 1107 阅读 · 0 评论 -
pycharm遇到的问题
1.project项目栏被黄色填充;并且每个文件中的有个import,点击后可以跳转,有的不能够跳转;解决方案可参考:https://stackoverflow.com/questions/28202273/working-directory-error注意:千万别用pycharm打开什么IntelliJ 的项目;2....原创 2020-03-06 22:21:33 · 552 阅读 · 0 评论 -
Python语法
1.指定参数:库:optparse当Python命令行没有输入必须参数时,可以使用exit来退出程序;或者使用import sys的sys.exit(非0的值)来退出程序;2.原创 2020-02-28 17:04:44 · 234 阅读 · 1 评论 -
python之虚拟环境
目录1.背景:解决方案:2.具体可参考链接:1.背景:假如机器上已经有Python2.x了,想要安装Python3或者针对Python2.x创建项目1和项目2,但是项目1跟项目2想要的包又不相同,这个时候就想项目1只用项目1需要的包,项目2只用项目2需要的包;解决方案:就是针对已有的Python2.x创建venv虚拟环境1或者2,然后创建项目1或者2时,选择存在的环境(...原创 2019-11-23 21:30:12 · 142 阅读 · 0 评论 -
常用排序算法的Python实现
转自:http://www.cnblogs.com/cnkai/p/7642766.html递归:递归的数学模型其实就是归纳法函数名的_和__的含义:1、冒泡排序算法思想:对于一组需要排序的数据,对于相邻的两个数进行比较,使较大(或者较小)的数一直向后推,经过多层排序之后,使整个序列是有序的。算法实现:def bubble_sort(L): length = len(L) if l...转载 2018-03-14 14:24:17 · 535 阅读 · 0 评论 -
Python多进程
转自:http://www.cnblogs.com/cnkai/p/7514815.htmlPython中提供了函数和类来实现多进程创建多进程使用函数方式import multiprocessingimport timedef worker(sec): time.sleep(sec) print('这是进程的名字', multiprocessing.current_proce...转载 2018-03-13 22:34:59 · 147 阅读 · 0 评论 -
Python基础(二)
1、Python callable() 函数描述callable() 函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。对于函数, 方法, lambda 函式, 类, 以及实现了 __call__ 方法的类实例, 它都返回 True。语法callable()方法语法:callable(object)参数obj...原创 2018-03-19 22:35:17 · 202 阅读 · 0 评论 -
Python多线程
转自:http://www.cnblogs.com/cnkai/p/7506476.htmlpython中提供了函数和类两种方式使用多线程:创建多线程函数方式import threadingimport timedef run(sec): print('%s 线程开始了!' %threading.current_thread().name) time.sleep(sec) ...转载 2018-03-13 16:48:28 · 154 阅读 · 0 评论 -
Python多线程与多线程中join()的用法
Python多线程与多进程中join()方法的效果是相同的。下面仅以多线程为例:首先需要明确几个概念:知识点一:当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程,在python中,默认情况下(其实就是setDaemon(False)),主线程执行完自己的任务以后,就退出了,此时子线程会继续执行自己的任务,直到自己的任务结束,例子见下面...转载 2018-03-13 14:08:25 · 337 阅读 · 0 评论 -
python3 异常处理(一)
一、学习链接:http://docs.python-requests.org/en/master/_modules/requests/exceptions/?highlight=timeouthttp://docs.python-requests.org/en/master/api/#requests.Requesthttp://docs.python-requests.org/zh_CN/lat...原创 2018-03-09 16:52:52 · 7644 阅读 · 0 评论 -
Python库--argparse和pillow
1、代码argp.py:import argparseparser = argparse.ArgumentParser()parser.add_argument("echo")args = parser.parse_args()print args.echo运行结果:2、代码argp.py:import argparseparser = argparse.ArgumentParser()...原创 2018-04-02 21:03:30 · 349 阅读 · 0 评论 -
python练手项目(1)--图片转字符画
转自:https://www.jianshu.com/p/0864b681430b这个项目是在知乎上看到的,来源于实验楼:python:图片转字符画。说实话真的看不懂代码啊,才发现我对python真的是啥也不会啊。我是不是应该先回去把笨办法学python里的代码先敲过一遍再说。先把代码贴上来,等能看懂了再回来解析。#-*-coding:utf-8-*-from PIL import Image...转载 2018-04-02 21:09:00 · 1085 阅读 · 0 评论 -
BD_学习Python简明教程
linux系统:ubuntu16.04python :2.7.121、Python 2.7.12跟Python3.6.1使用help帮助的区别与即:Python2的help参数需加引号,Python3兼容Python22、转义字符&自然字符串>>> print "this is a per\... son"this is a pe...原创 2019-04-22 22:02:09 · 351 阅读 · 0 评论 -
Python @property特性的使用
1、实例:Shape.py文件:#-*- coding:utf-8 -*-import mathclass Point: def __init__(self,x=0,y=0): self.x=x; self.y=y; def distance_from_origin(self): return math.hypot(se...原创 2018-09-11 10:34:55 · 333 阅读 · 0 评论 -
python:链表定义以及实现
转自:https://blog.csdn.net/dinnerhowe/article/details/58191823链表(linked list)是一组数据项的集合,其中每个数据项都是一个节点的一部分,每个节点还包含指向下一个节点的链接.链表的数据结构如下图所示在链表中删除操作可以通过修改指针来实现,如下图所示:插入则是调整,插入点的前后两个指针的指向关系,如下图所示:...转载 2018-09-05 20:49:51 · 5370 阅读 · 0 评论 -
Python中的isdigit() isnumeric() isdecimal()的区别
转自:https://blog.csdn.net/Com_ma/article/details/77539833s为字符串s.isalnum() 所有字符都是数字或者字母s.isalpha() 所有字符都是字母s.isdigit() 所有字符都是数字s.islower() 所有字符都是小写s.isupper() 所有字符都是大写s.istitle() 所有单词都是首字母大写,像标题...转载 2018-09-05 18:51:15 · 4168 阅读 · 0 评论 -
python os用法笔记
一、OS用法转自:https://www.cnblogs.com/breakcircle/p/6261566.html获取文件所在路径import osos.path.dirname(__file__) 获取当前文件的所在路径print (os.path.dirname(os.path.dirname(__file__))) 获取当前文件的所在目录的上级路径print (os.path.dirn...转载 2018-04-07 11:54:27 · 2620 阅读 · 0 评论 -
Python源码中的PyCodeObject
转自:https://www.cnblogs.com/fortwo/archive/2013/05/10/3071699.html1.Python程序的执行过程Python解释器(interpreter)在执行任何一个Python程序文件时,首先进行的动作都是先对文件中的Python源代码进行编译,编译的主要结果是产生的一组Python的字节码(byte code),然后将编译的结果交给Pytho...转载 2018-03-28 09:59:33 · 294 阅读 · 0 评论 -
[python计算金额]decimal常用操作
decimal模块简介decimal意思为十进制,这个模块提供了十进制浮点运算支持。常用方法1.可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确。2.要从浮点数据转换为Decimal类型from decimal import *Decimal.from_float(12.222)# 结果为Decimal('12.2219999999999995310417...转载 2018-03-27 22:35:52 · 4610 阅读 · 0 评论 -
[Python标准库]decimal—定点数和浮点数的数学运算
转自:http://blog.csdn.net/dapeng0802/article/details/50526365[Python标准库]decimal——定点数和浮点数的数学运算 作用:使用定点数和浮点数的小数运算。 Python 版本:2.4 及以后版本 decimal 模块实现了定点和浮点算术运算符,使用的是大多数人所熟悉的模型,而不是程序员熟悉的...转载 2018-03-27 22:35:00 · 1156 阅读 · 0 评论 -
Argparse简易教程
本教程是对于Python标准库中推荐使用的命令行解析模块argparse的简单介绍。PS:还有其他两个模块实现这一功能,getopt(等同于C语言中的getopt())和弃用的optparse。因为argparse是基于optparse,所以用法很类似。概念让我们先用ls来展示这篇教程将要介绍的相关特性:$ lscpython devguide prog.py pypy rm-unuse...转载 2018-04-02 21:18:32 · 176 阅读 · 0 评论 -
Python3 异常处理(二)
1、转自:https://www.cnblogs.com/zhangyingai/p/7097920.html一、错误和异常1.错误代码运行前的语法或者逻辑错误语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) def test: ^SyntaxError: invalid syntax 其他语法错误 逻辑错误#用户输入不完整(比如输入...转载 2018-03-15 11:14:31 · 596 阅读 · 0 评论 -
python3中的md5加密
在python3的标准库中,已经移除了md5,而关于hash加密算法都放在hashlib这个标准库中,如SHA1、SHA224、SHA256、SHA384、SHA512和MD5算法等。另:在网上找关于python的md5加密,发现要不是比较旧的不适用当前py版本的文章,或者是说得不够清楚的文章,所以还是自己去看下官方文档比较好,顺便整理下关于md5的使用方法。对于学习任何一门程序类知识,我都认为去...转载 2018-03-14 19:16:45 · 1700 阅读 · 0 评论 -
HeadFirstPython---------(三)第五章(推倒数据__处理数据)
1、str.strip(),是返回为字符串。str.split(),返回的是列表listreadline()返回的是字符串。readlines()返回的是字符串列表list。自己写的代码如下:import osos.chdir('D:/pythontest/HeadFirstPython/chapter5/');james=[];julie=[];mikey=[原创 2017-06-07 22:43:08 · 415 阅读 · 0 评论 -
Head First Python---------(一)第一章(初识Python__人人都爱列表)、第二章(共享你的代码__函数模块)、第三章(文件与异常__处理错误)
movies=["The Holy Grail",1975,"TerrtJones&Terry Gilliam",91,["Graham Chapman",["Michael Palin",["huantianxidi","spring"],"John cleese",["People of name"],"Terry Gilliam","Eric Idle &TerryJones"]]];#p原创 2017-06-06 20:08:33 · 464 阅读 · 0 评论 -
HeadFirstPython---------(二)第四章,持久存储,数据保存到文件
1、将基于内存的数据存储到磁盘上,这正是持久存储的含义。sketch.txt文件内容如下:Man: Is this the right room for an argument?Other Man: I've told you once.Man: No you haven't!Other Man: Yes I have.Man: When?Other Man: Ju原创 2017-06-07 14:31:02 · 564 阅读 · 0 评论 -
多线程编程
1、当一个程序启动时,就有一个进程被操作系统(OS)创建,与此同时一个线程也立刻运行,该线程通常叫做程序的主线程(Main Thread),因为它是程序开始时就执行的,如果你需要再创建线程,那么创建的线程就是这个主线程的子线程。每个进程至少都有一个主线程,在Winform中,应该就是创建GUI的线程。主线程的重要性体现在两方面:1.是产生其他子线程的线程;2.通常它必须最后完成执行比如执行原创 2017-05-29 15:49:48 · 295 阅读 · 0 评论 -
解决方案:WindowsError: [Error 2]
使用Python的rename()函数重命名文件时出现问题,提示 WindowsError: [Error 2] 错误,最初代码如下:def renameFile(filename): filePre = "D:\\FileDemo\\Python\\pt.py" os.rename(filePre, filename) print os.listdir(filePre转载 2017-05-28 15:52:49 · 17562 阅读 · 1 评论 -
python数据结构
1、栈(后进先出)代码:# -*- coding: cp936 -*-class Stack: """模拟栈""" def __init__(self): self.items=[]; def isEmpty(self): return len(self.items)==0; def push(self,item):原创 2017-05-27 22:24:19 · 275 阅读 · 0 评论 -
POP编程
1、前提是,新浪邮箱,设置中打开了pop服务实验代码如下:POP(POST Office Protocol,邮局协议)用于使用客户端远程管理在服务器上的电子邮件。最流行的POP版本是POP3,。POP属于TCP/IP协议簇,通常使用POP接收E-mail。通过POP接收E-mail,需要提供如下信息:(1)POP服务器,(2)收件人E-mail账号(3)收件人E-mail密原创 2017-05-26 21:36:48 · 1466 阅读 · 0 评论 -
Pyhton学习笔记——socket异常处理
一个健壮的程序应该有完善的对于异常中断的处理功能,那么在socket编程中常见的异常有哪些,该如何处理呢? 我们知道socket通信的进行,无非就是绑定主机,端口,监听,接收连接,发送接收数据等等,这些行为如果出错,系统都会返回错误的,为了使得我们的程序有错误检查的功能,我们可以在程序内部加入异常处理,使程序运行到错误处就中断程序运行并打印出出错的地方和具体错误,使程序变得友好。So转载 2017-05-26 20:48:49 · 2079 阅读 · 0 评论 -
python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
os._exit() 和 sys.exit()os._exit() vs sys.exit() 概述Python的程序有两中退出方式:os._exit(), sys.exit()。本文介绍这两种方式的区别和选择。os._exit()会直接将python程序终止,之后的所有代码都不会继续执行。sys.exit()会引发一个异常:SystemExit转载 2017-05-26 20:02:04 · 751 阅读 · 0 评论 -
python初级学习之基于收发邮件的远程控制程序
声明:本篇随笔来源于极客学院Python学习之通过微信控制电脑,但内容不尽相同,实现的思想是面向过程,抛弃了许多东西。(如日志打印等,这里不作分析,有兴趣的读者可以去极客学院找教学视频看看)python远程控制小程序功能简析:1:能够打开电脑中的想要打开的文件;如打开一张照片,播放一首音乐,运行qq等。2:能够调用电脑系统命令关机等。要用到的知识:模块:os(系统命令)转载 2017-05-26 11:17:47 · 771 阅读 · 0 评论 -
python之SMTP邮件的发送与接收
1、问题:authentication failed :(534,'5.7.12 SMTP access disabled')解决方法:邮箱账户设置——》邮件服务器——》勾选SMTP需要服务器验证——》选择使用与POP3服务器相同信息——》完成。如图所示:POP3/SMTP服务点击开启就好。实验代码如下:#!/usr/bin/env python# -原创 2017-05-26 11:03:47 · 5608 阅读 · 0 评论 -
python从入门到..........
1、indentationError:是缩进错误。原创 2017-05-12 10:43:03 · 586 阅读 · 0 评论 -
HeadFirstPython---------(四)第六章(定制数据对象__打包代码与数据)
1、实现下面的效果:代码如下:import osos.chdir("D:/pythontest/HeadFirstPython/chapter6");def sanitize(time_string): if '-' in time_string: splitter='-'; el原创 2017-06-08 22:25:01 · 337 阅读 · 0 评论 -
python的Template使用指南
参考链接:http://www.jb51.net/article/55011.htmTemplate无疑是一个好东西,可以将字符串的格式固定下来,重复利用。同时Template也可以让开发人员可以分别考虑字符串的格式和其内容了,无形中减轻了开发人员的压力。Template属于string中的一个类,所以要使用的话可以用以下方式调用from string import Templ转载 2017-06-21 13:54:29 · 584 阅读 · 0 评论 -
python基础(一)
1、python3的内置函数官网链接:https://docs.python.org/3.6/library/functions.html#abs2、内置类型和方法:https://docs.python.org/3/library/stdtypes.html#string-methods3、scipy官网(Numpy知识):https://docs.scipy.org/doc/4、廖雪峰官网:h...原创 2018-01-05 11:11:22 · 314 阅读 · 0 评论