
Python
Python 学习记录
CHAO_^
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 构造函数重载
在Python中,初始化方法的名称固定为__init__,可以通过在方法名称后加数字来区分不同的初始化方法,相当于c++中构造函数的重载。原创 2023-11-30 21:31:38 · 377 阅读 · 0 评论 -
python 重定向输出到控件
【代码】python 重定向输出到控件。原创 2023-11-28 21:23:26 · 369 阅读 · 1 评论 -
Python 利用反射创建实例
【代码】Python 利用反射创建实例。原创 2023-04-24 20:52:39 · 312 阅读 · 0 评论 -
Python 枚举
【代码】Python 枚举。原创 2023-04-15 19:55:52 · 126 阅读 · 0 评论 -
Python函数参数中的冒号与箭头
函数参数中的冒号与箭头是参数的类型建议符,告诉程序员希望传入和返回的参数类型。类型建议符并非强制,实际与建议不符的话也不会报错。原创 2023-04-13 22:48:47 · 393 阅读 · 0 评论 -
Python 实现虚函数
继承自该抽象基类的子类必须实现所有的抽象方法,否则将无法实例化(实例化时抛出TypeError异常)。import抽象基类模块abc,原创 2023-04-13 21:11:19 · 569 阅读 · 0 评论 -
Python Anaconda环境搭建
AnacondaAnaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。conda是包及其依赖和环境的管理工具。相比于pip而言,能安装所有依赖项,并方便维护多个环境。pip所具备的优势是有些包不支持conda。管理环境检查已有环境conda env list创建虚拟环境conda create -n py39 python=3.9删除虚拟环境co原创 2022-01-01 19:38:11 · 706 阅读 · 1 评论 -
Python---PyQt
因为在项目中Qt用的比较熟了,所以在选择python GUI的时候首先选择的是PyQt,下面把环境的配置过程记录下来,第一次配置,坑还是比较多的。python 使用pip 安装PyQt5 和 PyQt5-tools添加qtdesigner作为外部工具Program:C:\Anaconda3\Lib\site-packages\pyqt5_tools\designer.exeArgume...原创 2020-03-31 19:49:29 · 233 阅读 · 0 评论 -
Python---Pandas
Python中使用pandas处理较大的数据。Pandas读写数据Pandas 读写excelpd.read_excel(io, sheetname=0,header=0,skiprows=None,index_col=None,names=None, arse_cols=None,date_parser=None,na_values=None,thousan...原创 2020-03-31 19:49:37 · 318 阅读 · 0 评论 -
Learning Python(14)---numpy
NumPy功能和方法预览数组创建arange, array, copy, empty, empty_like, eye, fromfile, fromfunction, identity, linspace, logspace, mgrid, ogrid, ones, ones_like, r, zeros, zeros_like数组转换ndarray.astype, atleast_1d...原创 2018-12-24 21:55:47 · 329 阅读 · 0 评论 -
Python 字符串
# -*- coding:utf-8 -*-import re import random import socket import urllib2 import cookielib import urllib import thread import time import string import osimport sysreload(sys原创 2016-07-01 10:00:27 · 1370 阅读 · 1 评论 -
Python 使用装饰器实现单例模式
1.网络传输检测利器http的安装和使用教程使用火狐浏览器,找到add-ons,添加httpfox即可.安装成功后,打开工具菜单栏,点击最下面的”添加自定义”把左边的拖到右边的工具栏里,就可以使用了HttpFox能够对浏览器与Web服HttpFox能够对浏览器与Web服务器之间传输的HTTP流量进行监视和分析,目前主要提供下列信息:请求及响应头信息 发送...原创 2015-06-18 22:41:17 · 3058 阅读 · 1 评论 -
Python 正则表达式
查找Re中存在四个具备查找功能的函数match(), search(),findall(),finditer()。匹配对象(Match Object)Re中使用匹配对象(Match Object),来描述匹配的内容,可通过matchObj.group(),matchObj.groups(), matchObj.group(i) 来获得匹配到的内容。Match函数从首字母开始...原创 2015-06-02 10:36:24 · 1005 阅读 · 1 评论 -
Python 文件IO
打开关闭文件document = open(“text.txt”, “w+”)document.close();读写文件file.read([size])从文件读取指定的字节数,如果未给定或为负则读取所有。file.readline([size])读取整行,包括 "\n" 字符。file.readlines([sizeint])读取所有行并返回列表,若给定...原创 2015-06-02 09:37:42 · 727 阅读 · 0 评论 -
Learning Python(9)---ctypes实现调用c,c++
c文件#ifdef _MSC_VER#define DLL_EXPORT __declspec(dllexport)#else#define DLL_EXPORT#endifDLL_EXPORT int add(int a, int b){ int sum = 0; sum = a + b; return sum;} 注:源文件必须是c文件...原创 2015-06-01 23:31:42 · 1224 阅读 · 0 评论 -
Learning Python(8)---网络爬虫
Python网络爬虫伪装成浏览器访问普通的爬一个网页只需要3部就能搞定url = r'http://blog.youkuaiyun.com/jinzhichaoshuiping/article/details/43372839'sock = urllib.urlopen(url)html = sock.read()sock.close()得到的html是字符类型的,可以输出打印,也可以保存...原创 2015-05-13 22:54:30 · 736 阅读 · 0 评论 -
Learning Python(7)---遍历文件目录
os.walk()os.walk()可以得到一个三元tupple(parent, dirnames, filenames)。parent:起始路径。Dirnames:起始路径下的文件夹。Filenames:第三个是起始路径下的文件。函数从给定的rootdir进行遍历,此时parent=rootdir。将rootdir中的所有文件夹名,放入dirnames中,所有的文件名放入f...原创 2015-05-13 21:29:13 · 2969 阅读 · 0 评论 -
Learning Python(6)---socket网络编程
以下代码使用socket实现了简单的即时通讯tcpclient.py# -*- coding: utf-8 -*-import socketimport threading# 目标地址IP/URL及端口target_host = "127.0.0.1"target_port = 9999# 创建一个socket对象client = socket.socket(socke...原创 2015-05-06 11:04:24 · 2404 阅读 · 0 评论 -
Learning Python(5)---基本语音处理
打开音频文件Import wavefilePath = “hello.wav”file = wave.open(filePath, ‘rb’)或者使用上下文管理器With contexlib.closing(wave.open(filePath, ‘rb’)) as wf: Doing something with wf在执行过程离开with语句体时自动执...原创 2015-04-16 12:10:09 · 845 阅读 · 0 评论 -
Learning Python(4)---输入参数
1.getopt最简单粗暴直接有效的方法#!/usr/bin/pythonimport sysprint sys.argv[0] #program nameprint sys.argv[1] #first argvsys.argv 记录命令行参数,但没有sys.argc,可以通过len(sys.argv)获取参数个数;...原创 2015-02-14 22:30:28 · 1100 阅读 · 1 评论 -
Python 模块,包
模块在python中一个.py文件称为一个模块。创建模块时,注意不要与python自带的模块名冲突,同一文件目录下也不能有相同的模块名。模块调用import numpyimport numpy as np包包用于组织模块的结构,每一个包目录下存在一个__init__.py文件,可以为空,该文件本身也是一个模块,模块名为package。Main.pyPackag...原创 2015-02-13 17:49:26 · 3937 阅读 · 1 评论 -
Learning Python(2)---面向对象
类和实例定义classClass Student: name = '' score = 0 def print_score(self): print(self.name, self.score) 构造实例S = StudentS.print_score()属性和方法通过定义一个特殊的__init__方法,静态...原创 2015-02-01 17:35:33 · 19375 阅读 · 0 评论 -
Learning Python(1)---Python 基础篇
Python 基础变量在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。常量但事实上常量仍然是一个变量,Python根本没有任何机制保证常量不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法List和Tupleclassma...原创 2015-02-01 16:25:04 · 10120 阅读 · 0 评论