随笔分类 -  Python学习笔记

摘要:面向对象 对象:是指现实中的物体实体化,对象有很过属性(名字、年龄..),也有很多行为(学习、吃饭..),实例即对象。对象同时也是通过类定义的数据结构实例,对象包括两个数据成员(类变量和实例变量)和方法。对象可以包含任意数量和类型的数据。 实例化:创建一个类的实例,类的具体对象化,实例就是类的实例化 阅读全文
posted @ 2019-10-24 21:35 凌逆战 阅读(940) 评论(0) 推荐(1)
摘要:主要内容: 2、集合 3、元组 4、字典 复习: 字符串和元组一样,只能读不能写。列表和字典可以嵌套任何东西,列表可以嵌套列表 L = list("hello") # L = ['h', 'e', 'l', 'l', 'o'] 集合、字典是无序的;列表、元组、字符串是有序的 集合、字典、列表是可以修 阅读全文
posted @ 2019-09-19 19:09 凌逆战 阅读(835) 评论(0) 推荐(1)
摘要:线程 线程是一种多任务编程的方式,可以使用计算机多核资源。线程又被称为轻量级的进程 线程特征 线程是计算机核心分配的最小单位 一个进程可以包含多个线程,线程是进程中的一个成员,线程中改的变量,是进程中的变量。并没有新开辟一个空间 线程也是一个运行过程,也要消耗计算机资源。多个线程共享其进程的资源和空 阅读全文
posted @ 2019-09-17 10:21 凌逆战 阅读(608) 评论(0) 推荐(2)
摘要:多任务编程 意义:充分利用计算机的资源提高程序的运行效率 定义:通过应用程序利用计算机多个核心,达到同时执行多个任务的目的 实施方案: 多进程、多线程 并行:多个计算机核心并行的同时处理多个任务 并发:内核在多个任务间不断切换,达到好像内核在同时处理多个任务的运行效果 程序:是一个可执行文件,是静态 阅读全文
posted @ 2019-09-16 15:21 凌逆战 阅读(1021) 评论(0) 推荐(1)
摘要:网络编程 网络目的 : 数据的传输 网络数据传输是一个复杂的过程 OSI 七层模型 --》 网络通信标准化流程 应用层 : 提供用户服务,具体内容由特定程序规定 表示层 : 数据的压缩优化 会话层 : 建立应用连接,选择传输层服务 传输层 : 提供不同的传输服务,流量控制 网络层 : 路由选择,网络 阅读全文
posted @ 2019-09-15 19:00 凌逆战 阅读(1032) 评论(0) 推荐(2)
摘要:引言 文本处理已经成为计算机常见工作之一, 对文本的搜索、定位、提取的逻辑往往比较复杂, 为了解决上述问题,产生正则表达式技术 正则表达式即文本的高级匹配模式,提供搜索,替代,获取等功能。本质是由一系列特殊符号和字符构成的自串,这个自串就是正则表达式。 正则表达式能够方便地进行检索和修改等文本操作; 阅读全文
posted @ 2019-07-15 17:58 凌逆战 阅读(1342) 评论(0) 推荐(4)
摘要:TCP服务端(以字节串传输信息) import socket 1、创建套接字 sockfd = socket.socket(socket_family = AF_INET,socket_type = SOCK_STREAM,proto = 0) 功能:创建一个IPv4的流式套接字,括号中的创建IPv 阅读全文
posted @ 2019-07-06 08:44 凌逆战 阅读(839) 评论(0) 推荐(2)
摘要:sys.argv 在终端运行python 1.py hahah import sys print(sys.argv) # ['1.py', 'hahah'] argparse Python的命令行解析模块,这是一个python的内置库,通过在程序中我们定义好的参数,argparse将会从sys.ar 阅读全文
posted @ 2019-07-06 08:34 凌逆战 阅读(3023) 评论(0) 推荐(2)
摘要:os的文件操作 os.path import os print(os.path.splitext('./data/large.wav')) # 分离文件名和后缀名 ('./data/large', '.wav') print(os.path.splitext('./data/large')) # 分 阅读全文
posted @ 2019-07-01 09:59 凌逆战 阅读(2321) 评论(0) 推荐(1)
摘要:numpy是机器学习里面基础数字算法库,补充了python语言缺乏的数字计算能力,Numpy底层由C语言实现,运行效率充分优化。2006年,Numpy脱离Scipy成为独立的项目。 ndarry数组 np.array() 传入数组参数,可以是一维的也可以是二维三维的,数组会将其转变成ndarray结 阅读全文
posted @ 2019-01-16 11:25 凌逆战 阅读(1095) 评论(1) 推荐(1)
摘要:准备 python有两个版本Python2 python3,目前社会包括公司主要是用pyhton2,但是python2官方将在2020年停止支持,所以用python3吧,python和python的差别不大,我们学会了python3,是能够看懂python2代码的。 python是一种脚本语言,一般 阅读全文
posted @ 2018-11-14 17:20 凌逆战 阅读(638) 评论(0) 推荐(1)
摘要:核心数据结构 pandas最核心的就是Series和DataFrame两个数据结构。 名称维度说明 Series 1维 带有标签的同构类型数组 DataFrame 2维 表格结构,带有标签,大小可变,且可以包含异构的数据列 DataFrame可以看做是Series的容器,即:一个DataFrame中 阅读全文
posted @ 2018-09-24 17:59 凌逆战 阅读(506) 评论(0) 推荐(0)
摘要:python的应用领域 系统运维、网络编程(搜索引擎、爬虫、服务器编程)、科学计算、人工智能、机器人、web开发、云计算、大数据及数据库编程、教育、游戏、图像处理.......... python程序{模块:{'数据','函数':{'语句':['表达式']},'类'}} 解释型语言 python在执 阅读全文
posted @ 2018-09-05 20:54 凌逆战 阅读(640) 评论(0) 推荐(0)
摘要:PyQt 5控件包括:按钮、复选框、滑动条、列表框等 复选框QCheckBox QCheckBox复选框控件,它有两个状态:打开和关闭,他是一个带有文本标签(Label)的控件。复选框常用于表示程序中可以启用或者禁用的功能。 cb = QCheckBox('show title',self) # 创 阅读全文
posted @ 2018-08-31 10:59 凌逆战 阅读(489) 评论(0) 推荐(0)
摘要:QinputDialog 输入的值可以是字符串,数字,或者一个项目从一个列表 # 显示对话框;第一个字符串是对话框标题,第二个字符串是对话框中的消息 # 对话框返回一个输入文本和一个布尔值,点击OK按钮,布尔值是True # 对话框中收到的消息会显示在行编辑文本框中 1 import sys 2 f 阅读全文
posted @ 2018-08-30 22:41 凌逆战 阅读(337) 评论(0) 推荐(0)
摘要:信号槽Signals & slots sld.valueChanged.connect(lcd.display) # 将滚动条的valueChanged信号连接到lcd的display插槽 1 # Author:凌逆战 2 # -*- coding:utf-8 -*- 3 import sys 4 阅读全文
posted @ 2018-08-30 21:27 凌逆战 阅读(477) 评论(0) 推荐(0)
摘要:QMainWindow类提供主要应用程序的窗口,有添加状态栏、工具栏、菜单栏等功能 状态栏 self.statusBar().showMessage('Ready') # 创建一个状态栏 # 状态栏显示Ready,默认显示在右下角 # 要导入from PyQt5.QtWidgets import Q 阅读全文
posted @ 2018-08-30 20:35 凌逆战 阅读(1180) 评论(0) 推荐(0)
摘要:绝对定位 绝对定位有以下限制 1、如果调整窗口,控件的大小和位置不会改变 2、在各种平台上应用程序看起来不会一样 3、如果改变字体,我们的应用程序的布局就会改变 4、如果我们决定改变我们的布局,我们必须完全重做我们的布局 # 要导入from PyQt5 import QLable 框布局Boxlay 阅读全文
posted @ 2018-08-24 17:25 凌逆战 阅读(358) 评论(0) 推荐(0)
摘要:PyQt5常用的模块 PyQt5的类别分为几个模块,包括: QtCore:包含非核心的GUI功能,此模块用于处理时间、文件和目录、各种数据类型、流、URL、MIME类型、线程或进程 QtGui:包括窗口系统集成、事件处理、二维图形、基本成像、字体和文本 QtWidgets:基本控件都位于pyqt5. 阅读全文
posted @ 2018-08-24 09:38 凌逆战 阅读(1126) 评论(0) 推荐(0)
摘要:1、使用pycharm,生成UI文件 右键->External Tools->QtDesigner 选择Main Window创建一个窗体,从右边拖动组件到窗体上,保存路径到自己的工程目录下。 2、使用PyUIC生成.py文件 右键.ui文件->External Tools->PyUIC,自动生成。 阅读全文
posted @ 2018-08-18 20:21 凌逆战 阅读(512) 评论(0) 推荐(0)