PYTHON - 技术教程文章

Python 如何操作微信【代码】【图】

1、给文件传输助手发一条消息import itchatitchat.auto_login(enableCmdQR=True) # 这里需要你人工手机扫码登录 itchat.send(‘Hello, 文件助手‘, toUserName=‘filehelper‘)2、回复发给自己的文本消息import itchat@itchat.msg_register(itchat.content.TEXT) def text_replay(msg): return msg.text # 人家说啥你回复啥。。。 itchat.auto_login() itchat.run()3、群发助手import itchat import timeitchat.auto_login(hotRel...

python study to 9 socket【代码】【图】

socket 网络编程Socket套接字为应用程序和网络协议(TCP/IP、UDP/IP)提供通信接口。socket编程C\S架构:socket C/S简单逻辑socket_clientimport socket ip_port=(‘127.0.0.1‘,9999) #买手机 s=socket.socket() #拨号 s.connect(ip_port)#发送消息 send_data=input(">>: ").strip() s.send(bytes(send_data,encoding=‘utf8‘))#收消息 recv_data=s.recv(1024) print(str(recv_data,encoding=‘utf8‘)) #挂电话 s.close()socket...

python:沙盒(virtualenv)【代码】

当电脑需要使用多个版本的python时,可以使用沙盒;或者使用docker;virtualenv是Python自带的,通过pip安装的[root@centos7 public]# cd jinjie_python/ [root@centos7 jinjie_python]# virtualenv test1 Using base prefix ‘/usr/local‘ New python executable in /root/public/jinjie_python/test1/bin/python3.5 Also creating executable in /root/public/jinjie_python/test1/bin/python Installing setuptools, pip, whee...

python网站收集

1.python核心编程 习题答案 http://www.cnblogs.com/balian/category/279009.html2.编程语言入门经典100例(python版) http://www.cnblogs.com/CheeseZH/archive/2012/11/05/2755107.html3.python总结 http://www.cnblogs.com/itech/archive/2011/01/31/1948265.html4.Python Cookbook http://wiki.woodpecker.org.cn/moin/PyCookbook5.I love python习题答案 http://wiki.woodpecker.org.cn/moin/ObpLovelyPython/LpyAttAn...

用Python画一颗特别的心送给她【代码】

import numpy as np import matplotlib.pyplot as pltx_coords = np.linspace(-100, 100, 500) y_coords = np.linspace(-100, 100, 500) points = []for y in y_coords:for x in x_coords:if ((x * 0.03) ** 2 + (y * 0.03) ** 2 - 1) ** 3 - (x * 0.03) ** 2 * (y * 0.03) ** 3 <= 0: # 引用公式points.append({"x": x, "y": y})heart_x = list(map(lambda point: point["x"], points)) heart_y = list(map(lambda point: point[...

Python学习_os模块使用【代码】

1#!/usr/bin/python 2#-*- encoding:UTF-8 -*- 3# ___Author___: oracle 4# ___Date____: 2018/5/17上午 09:04 5# ___File_Name: os模块 6# ___project_name: Python_Lesson 7 8import sys,time,os9‘‘‘os模块作用是程序与操作系统的交互,提供了访问操作系统底层的接口10 sys模块作用是python解释器与程序的交互,提供了一系列函数和变量,用于操控python运行时的环境11‘‘‘ 12‘‘‘打印出当前目录os.getcw...

Python3.x List方法集合

Python中的一个内置的基础类型叫List,类比于OC中的Array..他是有序的,那么下面写一些基础的方法,以备需要时候查阅:1>获取List的长度  len(List)2> 索引访问元素   List[0 ...N]3> 要取最后一个元素,除了计算索引位置外,还可以使用-1索引,如  List[-1] 可以拿到最后一个位置的元素4> List是一个可变的有序表,所以可以追加元素到末尾  List.append("XXX")5> 也可插入到指定位置  List.insert(1,"XXX") 1是代表了...

python-异常【图】

除零异常 ZeroDivisionError 名称异常 NameError 类型异常 TypeError 错误信息的获取:错误信息中最后一行的第一个单词 捕获所有错误:try: num=int(input(‘请输入整数:‘)) #容易出错的代码except: print(‘你输入错误‘) #出错后,进行处理的代码 根据错误类型进行捕获:try: num=int(input(‘请输入整数:‘)) #容易出错的代码 num = 8/numexcept ValueError : print(‘请输入正确的整数‘...

python023【代码】

休养生息-常用模块02本节主要内容1.什么是序列化2.pickle(重点)3.shelve4.json(重点)5.configparser模块在我们存储数据或者网络传输数据的时候.需要我们的对象进行处理,把对象处理成方便存储和传输的数据格式.这个过程叫做序列化在python中三种序列化的方案.1.pickle.可以将我们python中的任意数据类型转化成bytes并写入到文件中.同样也可以把文件中写好的bytes转换回我们python的数据,这个过程被称为反序列化.2.shevle.简单另类的...

Python 复数数据类型详解(complex)[学习 Python 必备基础知识][看此一篇就够了]【代码】【图】

您的“关注”和“点赞”,是信任,是认可,是支持,是动力......如意见相佐,可留言。 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。目录1 复数数据类型概述2 从复数中提取实部和虚部3 相关函数 complex()3.1 complex() 函数概述3.2 注意事项4 文章其他地址4.1 微信公众号:码农阿杰4.2 CSDN 博客5 参考资料5.1 Python 3.8.2 documentation1 复数数据类型概述复数数据类型,简称复数类型。在 Python 中用comple...

python_os_sys学习笔记

sys sys.argv 命令行参数List,第一个元素是程序本身路径sys.exit(n) 退出程序,正常退出时exit(0)sys.version 获取Python解释程序的版本信息sys.maxint 最大的Int值sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值sys.platform 返回操作系统平台名称sys.stdout.write(‘please:‘)val = sys.stdin.readline()[:-1] osos.getcwd() 获取当前工作目录,即当前pyt...

python--you-get:视频下载【图】

You-Get 是一个基于 Python 3 的下载工具. 使用 You-Get 可以很轻松的下载到网络上的视频、图片及音乐目前 You-Get 支持的站点达到了71个, 囊括了国外的 Youtube、 Vimeo 、 Tumblr 、 Instagram 等以及国内的爱奇艺、优酷、乐视、哔哩哔哩等安装 pip install you-get 安装 You-Get 需要安装如下依赖包FFmpeg (强烈推荐) or Libav(可选) RTMPDump 原文:https://www.cnblogs.com/liming19680104/p/12152463.html

从函数内函数定义看python的函数实现

一、问题在C/C++中,函数的定义本质上是在编译阶段完成,而函数调用是由链接完成。但是对于python这种语言,函数的定义和调用都是由解释器在运行时完成,或者说,解释器在执行函数定义的时候,同样是生成了虚拟机指令,这个指令通常可以理解为MAKE_FUNCTION这个虚拟机指令,这个指令生成的则是一个PyFunctionObject对象。对应的,在函数调用的时候执行的是CALL_FUNCTION,这个指令需要生成一个PyFrameObject对象。二、CALL_FUNCTIO...

boost.python编译及演示样例

欢迎转载,转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/46781581linux编译boost的链接:http://blog.csdn.net/majianfei1023/article/details/46761029昨天编译安装好boost,今天准备使用boost.python写个python调用c++代码的样例,结果踩了非常多坑。首先贴上代码:1.student.cpp,一个普通的c++类#include <iostream> #include <string> using namespace std;class student { public:void setname(stri...

python getpass模块:隐藏不显示输入的密码【代码】

不知道为什么,本机测试必须要在debug模式下才正常运行。。import getpass #用于隐藏用户输入的字符串,常用来接收密码def checkuser(user,passwd):if user == ‘chenhang‘and passwd == ‘123456‘:return Trueelse:return Falseif__name__ == "__main__":userr = input(‘Input the user:‘)passwdd = getpass.getpass(‘Input the passwd:‘)if checkuser(userr,passwdd):print(‘OK!‘)else...

[Python]pyhon去除txt文件重复行 python 2020.2.10【代码】

代码如下: 1import shutil2 3 readPath=‘E:/word4.txt‘#要处理的文件 4 writePath=‘E:/word5.txt‘#要写入的文件 5 lines_seen=set()6 outfiile=open(writePath,‘a+‘,encoding=‘utf-8‘)7 f=open(readPath,‘r‘,encoding=‘utf-8‘)8for line in f:9if line notin lines_seen: 10 outfiile.write(line) 11 lines_seen.add(line) 原文:https://www.cnblogs.com/zlc364624/p/12293034.html

python学习笔记01:Python阶乘,计算机计算的局限性

今天大年初一,由于受肺炎的影响,在家闭关,没有出去拜年。学学习,看看电影,吃吃火锅,快乐就是那么简单。话不多说,上笔记:今天在看Python程序设计的时候看到一章叫做计算机算数的局限性对于最新版的Python,计算一个很大的数时,计算机也不会计算困难,但是对于旧版的Python(用C++,java编写的Python)来说就会呈现计算机计算的局限性。为什么呢?原因如下:在计算机内部,int 以固定大小的二进制表示存储。特定计算机用来表...

Python基础-day1【代码】

本节内容1. Hello World 程序学习编程语言时,第一个打印出来的是“hello world”语句: 1# -*- coding:utf-8 -*-2print("hello world!")hello word 原文:https://www.cnblogs.com/cowan/p/9023426.html

python中时间戳,datetime 和时间字符串之间得转换【代码】

# datetime时间转为字符串def Changestr(datetime1): str1 = datetime1.strftime(‘%Y-%m-%d %H:%M:%S‘) return str1# 字符串时间转为时间戳def Changetime(str1): Unixtime = time.mktime(time.strptime(str1, ‘%Y-%m-%d %H:%M:%S‘)) return Unixtime# datetime时间转为时间戳def Changestamp(dt1): Unixtime = time.mktime(time.strptime(dt1.strftime(‘%Y-%m-%d %H:%M:%S‘), ‘%Y-%m-%d %H:%M:%S‘)) re...

Python学习笔记——基础篇【第六周】——PyYAML & configparser模块【代码】【图】

PyYAML模块Python也可以很容易的处理ymal文档格式,只不过需要安装一个模块,参考文档:http://pyyaml.org/wiki/PyYAMLDocumentation常用模块之ConfigParser模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。来看一个好多软件的常见文档格式如下[DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = yes[bitbucket.org] User = hg[topsecret.server....

Python基础知识初识 (二)【代码】

Python基础知识初识 (二)编码初识1.ASCLL 计算机: 计算机存储文件,存储数据,以及将一些数据信息通过网络发送出去,存储发送数据什么内容?底层都是01010101 计算机创建初期,美国,是7位一段,但是发明者说为了拓展,留出一位,这样就是8位一段句。8位有多少种可能 ?256种 编码相当于密码本,最早的密码本: ASCII码:只包含:英文字母,数字,特殊字符。0000 0001 : a 0000 0101 : b 8bit (位)== 1byte(字节) 'hello123': ...

python中的迭代器和生成器【图】

在我们学习迭代器和生成器之前的时候,我们要先搞清楚几个概念:「迭代协议:」 有__next__方法会前进道下一个结果,而且在一系列结果的末尾时,会引发StopIteration异常的对象.「可迭代对象:」 实现了__iter__方法的对象「迭代器:」 实现了__iter__和__next__方法的对象「生成器:」 通过生成器表达式或者yeild关键字实现的函数.这里不太好理解,我们借用一个图 可迭代对象需要注意的是可迭代对象不一定是迭代器.比如列表类型和字符串类型...

python基础002

1. 模块 分类:1.第三方库 需要安装2.标准库,不需安装可以直接使用导入:import 模块名 例如:import sys print(sys.argv) 传递参数 print(sys.path) 环境变量第三方库存放位置:site-pakages 标准库存放位置:Lib文件夹下 import os cmd_res = os.popen("df -g ") 执行系统命令 print(cmd_res.read())返回想要的结果os.mkdir(‘test‘) 创建文件夹 2.字符转码python3默认为unicode编码utf-8格式转二进制格式prin(‘我爱你‘...

python cookbook 2 数字 日期 时间(2)【代码】

5.字节到大整数的转换#拥有128位长的16个元素的字节字符串。 >>> data = b‘\x00\x124V\x00x\x90\xab\x00\xcd\xef\x01\x00#\x004‘ >>> len(data) 16 将bytes解析为整数,使用 int.from_bytes() 方法 #仅使用与python3 #字节顺序规则(little或big)仅仅指定了构建整数时的字节的低位高位排列方式。 >>> int.from_bytes(data, ‘little‘) 69120565665751139577663547927094891008 >>> int.from_bytes(data, ‘big‘) 94522842520747...

PYTHON——多线程:从Thread类继承【代码】

从Thread类继承  通过继承Thread来实现多线程可以提高对线程任务的个性化定制,具体实现如下:实例代码:# 从Thread类继承import threading from time import sleep,ctime# 线程类,从Thread类继承而来。class MyThread(threading.Thread):# 重写父类的构造方法,其中,func是线程函数,args是传入线程函数的参数,name是线程名称def__init__(self,func,args,name=‘‘):# 使用super函数调用父类的构造方法,并传入相应的参数值。...

Python 第五天 递归,计算器(2)【代码】

利用函数编写如下数列: 斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,463681def func(arg1,arg2):if arg1 == 0:passarg3 = arg1 + arg2if arg3>1000;return arg3#他的调用者应该是他的前一次func函数,return func(arg2,arg3)result = func(0,1) print result 递归的返回值 基于递归和正则表达式实现的计算器,源码...

Python 线程同步锁, 信号量【代码】【图】

同步锁import time, threadingdef addNum():global numnum -= 1num = 100thread_list = [] for i in range(100):t = threading.Thread(target=addNum)t.start()thread_list.append(t)for t in thread_list:t.join()print(‘final num:‘, num)运行结果: final num: 0import time, threadingdef addNum():global num#num -= 1tmp = numtime.sleep(0.00001)num = tmp - 1num = 100thread_list = [] for i in range(100):t = thread...

python random() 简单实现验证码【代码】

import randomwhile True: code = ‘‘ for i in range(4): current = random.randrange(0,4) if current == i: temp = chr(random.randint(65,90)) else: temp = str(random.randint(0,9)) code+=temp print(code) input_user = input("请输入验证码:") if input_user == code: print("。。。。。。。。。欢迎。。。。。。。") break else: ...

python之路十二【代码】【图】

本节内容 数据库介绍mysql 数据库安装使用mysql管理mysql 数据类型常用mysql命令 创建数据库外键增删改查表权限事务 索引python 操作mysql ORM sqlachemy学习1. 数据库介绍什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系...

Python之常用第三方库总结【代码】

在使用python进行开发的时候,经常我们需要借助一些第三方库,进行日常代码的开发工作.这里总结一些常用的类库 1. requests Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner。更重要的一点是它支持 Python3 安装:1)使用pip安装 pip ...