Python
imxlw00
这个作者很懒,什么都没留下…
展开
-
PyQt5入门 配置pycharm
环境python 3.7Qt5 Version Number is: 5.15.2PyQt5 Version is: 5.15.4配置PyCharm添加QtDesignerProgram----C:\Python\Python37\Lib\site-packages\qt5_applications\Qt\bin\designer.exe添加PyUICname----PyUICProgram----C:\Python\Python37\Scripts\pyuic5.exeArgume原创 2021-06-05 16:24:19 · 175 阅读 · 0 评论 -
PyQt5入门 创建一个简单的窗口
Qt库是最强大的GUI支持库的一种。PyQt5的官方 https://www.riverbankcomputing.com/安装PyQt5pip install PyQt5pip install pyqt5-tools最基本的windows窗口import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __name__ == '__main__': # 每个应用程序都必须实例化一个QApplication()原创 2021-06-05 16:02:20 · 452 阅读 · 0 评论 -
python 列表生成式
列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)):list(range(1, 11))[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]但如果要生成[1x1, 2x2, 3x3, …, 10x10]怎么做?方法一是循环:>>> L = []>>> f原创 2020-08-28 14:13:27 · 107 阅读 · 0 评论 -
pycharm本地环境和虚拟环境
pycharm虚拟环境和本地环境有啥区别方便于不同的项目切换,不然一个项目中安装太多库,有些还需要卸载不需要的库,再安装需要的库,比较麻烦,所以就有了虚拟环境,虚拟环境和本地环境的库互不干扰,独立存在的。本地环境虚拟环境实体环境和虚拟环境怎么安装库实体环境安装库直接可以直接使用pip命令安装(也可以在本地环境目录下安装库),虚拟环境安装第三方库可以再虚拟环境安装目录下用cmd命令...原创 2020-04-11 10:08:52 · 5390 阅读 · 0 评论 -
python 为元组的每个元素命名
对于学生的信息,我们有固定的数据格式,我们可以用元组表示,但是在我们使用它的时候并不知道stu1[1],stu[2]具体代表什么信息,这就大大降低了程序的可读性。stu1 = ("tom", 16, "male","ss@163.com")def fun1(stu): if stu[1]: pass if stu[2] == 'male': p...原创 2020-04-06 20:47:39 · 232 阅读 · 1 评论 -
在列表,字典,集合中根据条件筛选数据
列表1、使用迭代 for循环res=[]list1=[-1,2,-3,-4,-5,6,76,3,23,12]for item in list1: if item>=0: res.append(item)print(res)2 、使用列表解析data=[i for i in list1 if i>0]print(data)3、filterd...原创 2020-04-06 20:22:44 · 171 阅读 · 1 评论 -
python 列表解析
列表解析 List Comprehensions表达式:[expression for iter_val in iterable if cond_expr][expression]:最后执行的结果[for iter_val in iterable]:这个可以是一个多层循环[if cond_expr]:判断语句 print([(x,y) for x in [1,2]for y in [...原创 2020-04-06 20:09:37 · 182 阅读 · 0 评论 -
python 函数
函数定义def filterchar(string): '''功能:过滤危险字符(如黑客),并将过滤后的结果输出 about:要过滤的字符串 没有返回值''' import re #导入Python的re模块 pattern = r'(黑客)|(抓包)|(监听)|(Trojan)' # 模式字...原创 2020-04-06 15:45:36 · 306 阅读 · 0 评论 -
python集合
集合用于保存不重复的元素。在Python中提供了两种创建集合的方法:直接使用“{}”创建;通过set()函数将列表、元组等可迭代对象转换为集合。# 在创建集合时,如果输入了重复的元素,Python 会自动只保留一个。set1 = {'石佛','妖刀','跑车'}set2 = {3,1,4,1,5,9,2,6}set3 = {'Python', 28,('人生苦短',' 我用Pyt...原创 2020-04-06 14:47:24 · 255 阅读 · 0 评论 -
python 字典
字典和列表类似,也是可变序列,不过与列表不同,它是无序的可变序列,保存的内容是以“键值对”的形式存放的。这类似于《新华字典》,可以把拼音和汉字关联起来。通过音节表可以快速找到想要的汉字。其中《新华字典》里的音节表相当于键(key), 而对应的汉字,相当于值(value)。键是唯一的,而值可以有多个。字典在定义一个包含多个命名字段的对象时,很有用。创建和删除定义字典时,每个元素都包含两个部分“键...原创 2020-04-06 14:31:41 · 313 阅读 · 0 评论 -
python 字符串操作
拼接使用“+”运算符可完成对多个字符串的拼接,“+” 运算符可以连接多个字符串并产生一个字串对象。mot_en = 'Remembrance is a form of meeting. Frgetfulness is a form of freedom.'mot_cn = '记忆是一种相遇。遗忘是一种自由。'print(mot_en + '——' + mot_cn)# 字符串不允许直接与...原创 2020-04-06 09:32:52 · 234 阅读 · 0 评论 -
python 元组
元组(tuple)是Python中另一个重要的序列结构,与列表类似,也是由一系列按特定顺序排列的元素组成,但是它是不可变序列。因此,元组也可以称为不可变的列表。在形式上,元组的所有元素都放在一对“()”中,两个相邻元素间使用逗号“,”分隔。在内容上,可以将整数、实数、字符串、列表、元组等任何类型的内容放入到元组中,并且在同一个元组中,元素的类型可以不同,因为它们之间没有任何关系。通常情况下,元组用...原创 2020-04-06 08:29:43 · 510 阅读 · 0 评论 -
python 列表
列表是Python中内置的可变序列。在形式上,列表的所有元素都放在一对中括号“[ ]”中,个相邻元素间使用逗号“,”分隔。在内容上,可以将整数、实数、字符串、列表、元组等任何类型的内容放入到列表中,并且同一个列表中,元素的类型可以不同,因为它们之间没有任何关系。由此可见,Python中的列表是非常灵活的,这一点与其他语言是不同的。列表的创建和删除 # 空列表 emptylist = []...原创 2020-04-05 19:04:27 · 213 阅读 · 0 评论 -
python文件打包为.exe可执行文件
安装使用pip命令安装:pip install PyInstaller打包pyinstaller -F pyinstaller -F H:\Python\PycharmProjects\MyTest\studentsystem.py原创 2020-04-04 11:25:44 · 125 阅读 · 0 评论 -
Python 字符串转为字典
user_info = '{"name" : "john", "gender" : "male", "age": 28}'使用json user_info = '{"name" : "john", "gender" : "male", "age": 28}' user_dict = json.loads(user_info) print(user_dict["name"...原创 2020-04-04 10:57:26 · 135 阅读 · 0 评论 -
python re
import rere.sub的功能re.sub 用于替换字符串的匹配项。sub(pattern, repl, string, count=0)第一个参数:规则第二个参数:替换后的字符串第三个参数:字符串第四个参数:替换个数。默认为0,表示每个匹配项都替换实例:将空白处替换成->>> test="Hi, nice to meet you where are...原创 2020-04-04 09:24:04 · 165 阅读 · 0 评论 -
python windows上安装jupyter
安装pip install jupyter运行jupyter notebook//jupyter notebook --ip=127.0.0.1 --port=8000在windows中默认的启动路径是:C:\users\administrator常用快捷键Enter : 本单元换行Shift+Enter : 运行本单元,选中下个单元Ctrl+Enter : 运行本单...原创 2020-03-31 21:14:48 · 279 阅读 · 0 评论 -
爬虫 requests入门
安装 Requests要安装 Requests,只要在你的终端中运行这个简单命令即可pip install requests出现Successfully installed,即表示成功安装。发送请求使用 Requests 发送网络请求非常简单。import requests #导入Requests库r = requests.get(url) #使用get方法发送请求,返回包含网页...原创 2019-10-11 21:08:30 · 107 阅读 · 0 评论 -
Python 函数、类的导入
导入模块一,导入整个模块(所有函数)导入 import module_name调用 module_name.function_name()在这种情况中,不会出现下面两种方式的缺点,即具有相同函数名的问题,因为一个文件中不存在两个相同的文件名。但缺点是能不清晰显示出使用到的函数,调用的时候也需要重复写模块名。二,导入模块中单个或多个函数导入 from module_name impo...转载 2018-12-14 15:24:43 · 618 阅读 · 0 评论 -
NumPy 数组创建
从其他Python结构(例如,列表,元组)转换numpy原生数组的创建(例如,arange、ones、zeros等)arrayx= np.array(list/tuple)x= np.array(list/tuple, dtype=np.float32)当np.array()不指定dtype时,NumPy将根据数据情况关联一个dtype类型emptynumpy.empty 方...原创 2019-03-27 17:38:36 · 321 阅读 · 0 评论 -
NumPy 数组的维度变换
reshapenumpy.reshape 函数可以在不改变数据的条件下修改形状,格式如下: numpy.reshape(arr, newshape, order=‘C’)arr:要修改形状的数组newshape:整数或者整数数组,新的形状应当兼容原有形状order:‘C’ – 按行,‘F’ – 按列,‘A’ – 原顺序,‘k’ – 元素在内存中的出现顺序。import numpy ...原创 2019-03-27 17:52:18 · 16724 阅读 · 2 评论 -
pip install xxx报错SyntaxError: invalid syntax
python——pip install xxx报错SyntaxError: invalid syntax具体解决方式:不能再python命令行下,应该在cmd下安装才行原创 2019-09-17 22:01:11 · 1070 阅读 · 1 评论 -
Django start
1、创建项目创建后运行项目,默认页面为http://127.0.0.1:8000/,打开后:2、视图和url配置views.pyfrom django.http import HttpResponsefrom django.shortcuts import HttpResponse, renderdef login(request): return render(r...原创 2019-09-18 22:19:48 · 164 阅读 · 0 评论 -
python 变量进阶
1. 变量的引用变量 和 数据 都是保存在 内存 中的在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的1.1 引用的概念在 Python 中变量 和 数据 是分开存储的数据 保存在内存中的一个位置变量 中保存着数据在内存中的地址变量 中 记录数据的地址,就叫做 引用使用 id() 函数可以查看变量中保存数据所在的 内存地址注意:如果变量...原创 2019-03-26 08:07:39 · 118 阅读 · 0 评论 -
NumPy ndarray数组的元素类型
数据类型对象 (dtype)数据类型对象是用来描述与数组对应的内存区域如何使用,这依赖如下几个方面:数据的类型(整数,浮点数或者 Python 对象)数据的大小(例如, 整数使用多少个字节存储)数据的字节顺序(小端法或大端法)在结构化类型的情况下,字段的名称、每个字段的数据类型和每个字段所取的内存块的部分如果数据类型是子数组,它的形状和数据类型字节顺序是通过对数据类型预先设定...原创 2019-03-27 17:09:17 · 6768 阅读 · 0 评论 -
NumPy 数组属性
ndarray对象的属性ndarray.ndimndarray.ndim 用于返回数组的维数,等于秩。import numpy as np a = np.arange(24) print (a.ndim) # a 现只有一个维度# 现在调整其大小b = a.reshape(2,4,3) # b 现在拥有三个维度print (b.ndim)输出结...原创 2019-03-26 14:53:28 · 340 阅读 · 0 评论 -
python 算数运算符
算术运算符的基本使用01. 算数运算符算数运算符是 运算符的一种是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例+加10 + 20 = 30-减10 - 20 = -10*乘10 * 20 = 200/除10 / 20 = 0.5//取整除返回除法的整数部分(商) 9 // 2 输出结果 4%取...原创 2019-03-25 14:50:08 · 215 阅读 · 0 评论 -
python range() 函数用法
pytho range() 函数可创建一个整数列表,一般用在 for 循环中。range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5step:步长,默...原创 2018-12-19 10:46:56 · 147 阅读 · 0 评论 -
Python 列表(List) 的三种遍历(序号和值)方法
#!/usr/bin/env python# -*- coding: utf-8 -*-if __name__ == '__main__': list = ['html', 'js', 'css', 'python'] # 方法1 print '遍历列表方法1:' for i in list: print ("序号:%s 值:%s" % (...转载 2018-12-19 10:44:29 · 939 阅读 · 0 评论 -
Django 实现分页功能
原文链接 https://www.jianshu.com/p/332406309476分页当页面因需要展示的数据条目过多,导致无法在一个页面全部显示。这时,页面经常会采用分页形式进行展示,然后每页显示 20 或者 50 等条数据。分页经常在网站上随处可见,它大概是这样子:本文就讲解如何使用 Paginator 实现分页功能。1 PaginatorPaginator 类的作用是将我们...转载 2018-12-16 15:42:54 · 867 阅读 · 0 评论 -
python 自定义模块、if __name__==__main__:解释
自定义模块自定义模块可以是单个以.py结尾的文件,也是可以多个,当有多个.py文件组成一个模块时我们需要以.用到__init__.py文件来初始化它。#/usr/bin/env python# -*- coding:utf-8 -*-#Author:W-Dimport sysdef name(): print("my name is wd")导入模块导入模块大致有以下...转载 2018-12-14 15:12:31 · 308 阅读 · 0 评论 -
python中【__all__】的用法
Python 可以在模块级别暴露接口:_all_ = [“foo”, “bar”]__all__是一个字符串list,用来定义模块中对于from XXX import *时要对外导出的符号,即要暴露的接口,但它只对import *起作用,对from XXX import XXX不起作用。提供了哪些是公开接口的约定不像 Ruby 或者 Java,Python 没有语言原生的可见性控制,而是靠...转载 2018-12-14 14:50:02 · 1166 阅读 · 0 评论 -
python 切片
原文链接: https://blog.csdn.net/xpresslink/article/details/77727507通常一个切片操作要提供三个参数 [start_index: stop_index: step]start_index是切片的起始位置stop_index是切片的结束位置(不包括)step可以不提供,默认值是1,步长值不能为0,不然会报错ValueError。...转载 2018-12-13 11:48:13 · 245 阅读 · 0 评论 -
python 代码缩进
python 不像其他程序设计语言(java和C语言)需要使用大括号 {}分割代码块, 而是采用缩进和冒号“:” 来区分代码之间的层次。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:if True: print ("True")else: print ("False")错误示例if True: print (&原创 2018-12-12 21:13:51 · 609 阅读 · 0 评论 -
python 注释
Python中的注释有单行注释和多行注释:Python中单行注释以 # 开头,例如::# 这是一个注释print("Hello, World!") 多行注释用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来,例如:1、单引号(’’’)'''这是多行注释,用三个单引号这是多行注释,用三个单引号 这是多行注释,用三个单引号'''print(&原创 2018-12-12 21:03:35 · 126 阅读 · 0 评论 -
python 变量的基本使用
程序就是用来处理数据的,而变量就是用来存储数据的01. 变量定义在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建等号(=)用来给变量赋值= 左边是一个变量名= 右边是存储在变量中的值变量名 = 值变量定义之后,后续就可以直接使用了1) 变量演练1 —— iPython# 定义 qq_number 的变量用来保存 qq 号码...原创 2019-03-25 14:56:03 · 253 阅读 · 0 评论 -
python 变量的命名
1 标识符和关键字1.1 标识符标示符就是程序员定义的 变量名、函数名名字 需要有 见名知义 的效果,见下图:标示符可以由 字母、下划线 和 数字 组成不能以数字开头不能与关键字重名思考:下面的标示符哪些是正确的,哪些不正确为什么?fromNo12from#12my_Booleanmy-BooleanObj22ndObjmyIntMy_tExt_test...原创 2019-03-25 14:57:55 · 227 阅读 · 0 评论 -
python 运算符
数学符号表链接:https://zh.wikipedia.org/wiki/数学符号表1. 算数运算符是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例+加10 + 20 = 30-减10 - 20 = -10*乘10 * 20 = 200/除10 / 20 = 0.5//取整除返回除法的整数部分(商) 9 /...原创 2019-03-25 15:07:42 · 187 阅读 · 0 评论 -
NumPy 简介
NumPy是一个开源的Python科学计算基础库,包含:• 一个强大的N维数组对象 ndarray• 广播功能函数• 整合C/C++/Fortran代码的工具• 线性代数、傅里叶变换、随机数生成等功能NumPy是SciPy、Pandas等数据处理或科学计算库的基础NumPy的引用N维数组对象:ndarrayPython已有列表类型,为什么需要一个数组对象(类型)?数组对象可以...原创 2019-03-26 14:33:13 · 181 阅读 · 0 评论 -
python 面相对象基础语法
1. dir 内置函数(知道)在 Python 中 对象几乎是无所不在的,我们之前学习的 变量、数据、函数 都是对象在 Python 中可以使用以下两个方法验证:在 标识符 / 数据 后输入一个 .,然后按下 TAB 键,iPython 会提示该对象能够调用的 方法列表使用内置函数 dir 传入 标识符 / 数据,可以查看对象内的 所有属性及方法提示 __方法名__ 格式的方法是...原创 2019-03-26 08:11:49 · 187 阅读 · 0 评论