Python
文章平均质量分 71
Python语言基础知识
黄乐荣
打工赚钱!
展开
-
更改Jupyter Notebook文件存放的默认路径
一、打开Anaconda Prompt,找到jupyter_notebook_config.py这个文件所存放的地址输入命令: jupyter notebook --generate-config二、打开jupyter_notebook_config.py文件。找到字符串#c.NotebookApp.notebook_dir = ''(快捷键ctrl+f进行查找),去掉该行前面的“#”;在打算存放文件的位置先新建一个文件夹(很重要,最好是英文的),然后将新的路径设置在单引号中,保存配置..原创 2022-05-04 14:09:54 · 7234 阅读 · 1 评论 -
正则表达式
1.8.1 正则表达式 正则表达式是用来匹配与查找字符串的,从网上爬取数据自然或多或少会用到正则表达式。 Python 的正则表达式要先引入 re 模块,正则表达式以 r 引导,例如: import re reg=r"\d+" m=re.search(reg,"abc...转载 2020-05-21 20:24:53 · 328 阅读 · 0 评论 -
Use a production WSGI server instead(搭建web网站出现的问题)
今天使用flask来搭建web网站的时候,出现了以下问题* Serving Flask app "wt" (lazy loading)* Environment: productionWARNING: Do not use the development server in a production environment.Use a production WSGI server instead.·················································原创 2020-05-16 17:15:37 · 13427 阅读 · 0 评论 -
Scikit-Learn库概述
该库最早由数据科学家David Cournapeau在2007年发起,使用需要Numpy和Scipy等其他库的支持,是Python中专门针对机器学习应用而发展起来的一款开源扩展库 和其他开源项目一样,该库主要由社区成员自发进行维护 scikit-learn与其他开源项目相比显得更为保守:一是scikit-learn从来不做除机器学习领域之外的其他扩展,而是scikit-learn从来不采用未经广泛验证的算法https://scikit-learn.org/stable/index.htmlScik原创 2020-05-12 17:19:44 · 1798 阅读 · 0 评论 -
Matplotlib库-Python数据可视化
Matplotlib基础Matplotlib库介绍Matplotlib是Python的绘图库,是和交互式的进行制图,而且可以方便的将它作为绘图软件,嵌入GUI应用程序中 Matplotlib库由各种可视化类构成,内部结构复杂 Matplotlib.pyplot是绘制各类可视化图形的命令字库,相当于快捷方式 Matplotlib文档完备,并且gallery页面中有上百幅缩略图,打开之后有源代码。如果需要绘制某种类型的图,只需要在这个页面上浏览、复制、粘贴一下,大多都能够通过修改数据和设置搞定G原创 2020-05-11 16:31:14 · 966 阅读 · 0 评论 -
pycharm查看关键词的方法
按住Ctrl在左键点击查看的关键词(便出来该关键词的源码)(例如:print)sep:默认值‘ ’ (是一个空格)原创 2020-05-10 21:00:55 · 1708 阅读 · 0 评论 -
图像处理实战-Python编程进阶
pillow图像处理库PIL(Python Imaging Library)是Python常用的图像处理库,但PIL仅支持到Python2.7,后一群志愿者在PIL的基础上创建了PIL的兼容版本PillowPillow提供了广泛的文件格式支持,强大的图像处理能力,主要包括图像存储、图像显示、格式转换以及基本的图像处理操作等Pillow扩展库主要功能图像归档对图像进行批处理、生成图像预览、图像格式转换等图像处理图像基本处理、像素处理、颜色处理Pillow扩展库主要操作在PI原创 2020-05-10 09:53:42 · 1028 阅读 · 0 评论 -
自然语言处理实战-Python编程进阶
中文分词方法基于字典、词库匹配的分词方法(基于规则)将待分的字符串与一个充分大的机器词典中的词条进行匹配。常用的有:正向最大匹配,逆向最大匹配,最少切分法。实际应用中,将机械分词作为初分手段,利用语言信息提高切分准确率基于词频度统计的分词方法(基于统计)相邻的字同时出现的次数越多,越有可能构成一个词语,对语料中的词组频度进行统计,基于词的频度统计的分析方法是一种全切分方法。jiaba是基于统计的分词方法基于知识理解的分词方法该方法主要基于句法、语法分析、并结合语义分析,通过对上下文内原创 2020-05-09 20:55:20 · 278 阅读 · 0 评论 -
Excel文件处理实战-Python编程进阶
openpyxl库openpyxl库特点用于读取写入Excel2010 xlsx、xlsm、xltx、xltm文件的Python库 使用getter、setter模式。可以随时读取某个单元格的内容,并根据其内容进行相应的修改,openpyxl会帮助记住每个单元格的状态 虽然支持修改已有文件,但由于其所支持的功能有限,读入文件时会忽略掉它所不支持的内容,再写入时,这些内容就丢失了openpyxl库缺点不支持07版本之前的xls格式 不支持Excel中的公式openpyxl库常用操作用原创 2020-05-09 20:11:55 · 220 阅读 · 0 评论 -
Anaconda3下载失败的解决方法
先简述一下我下载Anaconda的背景吧。我之间下载过Anaconda3,不过因为一些原因,又将它卸载了。卸载之后,我又分别下载了Python3和PyCharm。现在因为学习上的一些需要,又需要下载Anaconda3。行,我心想,下就下呗。但是哪能想到啊,第一次下载顺风顺水,没一点问题,谁知道在这等着我呢,下载之路不可谓是磕磕绊绊。出现的问题:win10下安装Anaconda3,下载完成后...原创 2020-02-16 18:27:00 · 14154 阅读 · 5 评论 -
模块和包——Python
了解模块导入模块制作模块——all——包的使用方法一、模块Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。模块能定义函数,类和变量,模块里也能包含可执行的代码导入模块的方式import 模块名from 模块名 import 功能名from 模块名 import *important 模块名 as 别...原创 2020-02-05 11:24:24 · 150 阅读 · 0 评论 -
异常——Python
了解异常捕获异常异常的else异常finally异常的传递自定义异常异常的写法try: #可能发生错误的代码 f=open('test one.txt','r')except: #如果出现异常执行的代码 f=open('test one.txt','w')捕获指定异常try: #可能发生错误的代码 print(num)ex...原创 2020-02-03 19:57:54 · 171 阅读 · 0 评论 -
面向对象-类属性-类方法---Python
目标面向对象三大特性类属性和实例属性类方法和静态方法一、面向对象三大特性封装 将属性和方法书写到类的里面的操作即为封装 封装可以为属性和方法添加私有权限继承 子类默认继承父类的所有属性和方法 子类可以重写父类属性和方法多态 传入不同的对象,产生不同的结果二、多态多态指的是一类事物有多种形态定义:多态是一种使用对象的方式,子类重写父类方法,调用不同子类对象的相...原创 2020-02-02 19:59:33 · 140 阅读 · 0 评论 -
继承、私有属性-Python
class Master(object): def __init__(self): self.kongfu='上古秘法' def make_cake(self): print(f'运用{self.kongfu}打败黑魔仙')class School(object): def __init__(self): self.kon...原创 2020-02-01 16:24:08 · 177 阅读 · 0 评论 -
魔法方法——Python
特征即是属性行为即是方法self表示调用该函数的对象魔法方法在Python中, __ xx_()的函数叫做魔法方法,指的是具有特殊功能的函数。_init():初始化对象class Washer(): def __init__(self): #添加实例属性 self.width=500 self.height=800 d...原创 2020-01-31 17:26:48 · 151 阅读 · 0 评论 -
文件操作Python
文件操作步骤打开文件读写等操作关闭文件1、打开在Python,使用open函数,可以打开一个存在的文件,或者创建一个新文件open(name,mode)#name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)#mode:设置打开文件的模式:只读,写入,追加等#1.打开open()f=open('test.txt','w')#f为文件对象#2.读写操作wri...原创 2020-01-30 20:41:15 · 280 阅读 · 0 评论 -
Python函数
函数的作用:封装代码函数使用步骤:def 函数名(): 代码调用函数:函数名()函数的参数:形参:函数定义时书写的参数(虚假数据(a,b,c))实参:函数调用时书写的参数(真实数据(1,2,3))函数的返回值return函数返回值退出当前函数,如果return后还有函数体内部语句,那么这些语句不会执行定义函数的说明文档def sum_num(a,b):...原创 2020-01-29 20:21:16 · 207 阅读 · 0 评论 -
Python推导式
推导式就是简化代码列表推导式字典推导式集合推导式一、列表推导式(列表生成式)作用:用一个表达式创建一个有规律的列表或控制一个有规律列表循环列表创建0-10的列表#while循环创建列表list1=[]i=0while i<10: list1.append(i) i+=1print(list1)#for循环list2=[]for i in ra...原创 2020-01-26 18:24:40 · 148 阅读 · 0 评论 -
Python中的公共操作(运算符,公共方法,容器类型转换)
运算符公共方法容器类型转换一、运算符运算符支持的容器类型+(合并)字符串、列表、元组*(复制)字符串、列表、元组in(元素是否存在)字符串、列表、元组、字典not in(元素是否不存在)字符串、列表、元组、字典str1='aaa'str2='bbb'tuple1=( 10 , 20)tuple2=('ccc','ddd')...原创 2020-01-26 15:13:57 · 235 阅读 · 1 评论 -
自己敲的low到爆炸的代码
age=(int)(input('烊崽今年几岁了:'))if age>=18: #print('成年了可以进网吧') print(f'嘿嘿,崽子今年{age}了!可以干好多事了!嘿嘿')else: #print('乖乖的听话在家玩泥巴') print(f'阿玺今年{age},快回家啊,妈妈喊你写作业')print('系统关闭')import rand...原创 2020-01-23 19:38:19 · 2030 阅读 · 0 评论 -
运算符——Python
运算符的分类算数运算符赋值运算符复合赋值运算符比较运算符逻辑运算符1、算术运算符运算符描述+加-减*乘/除//整除%取余数**指数(2**4等于222*2)()小括号(用来提高运算优先级)2、赋值运算符运算符描述=赋值单个变量赋值a=1原创 2020-01-23 11:09:25 · 454 阅读 · 2 评论 -
数据类型转换——Python
转换数据类型的作用input()接受用户输入的数据都是字符串类型,如果用户输入1,想得到整形该如何操作?字符串类型转换成整形即可转换数据类型的函数函数说明int(x [,base ])将x转换为一个整数float(x )将x转换为一个浮点数str(s )将对象x转换为字符串eval(str )用来计算在字符串中的有效Python表达式,并返回一...原创 2020-01-23 09:50:42 · 256 阅读 · 0 评论 -
Python输入
输入的语法input("提示信息")输入的特点当程序执行到input,等待用户输入,输入完成后才继续向下执行在Python中,input接受用户输入后,一般存储到变量,方便使用在Python中,input会把接收到任意用户输入的数据都当做字符串处理password=input('请输入你的密码:')print(f'您输入的密码是{password}')print(type(p...原创 2020-01-22 20:17:43 · 309 阅读 · 0 评论 -
Python格式化输出、转义字符、结束符
格式符号转换%s格式化输出字符串%d有符号的十进制整数(格式化输出整数)%f格式化输出浮点数%c字符%u无符号十进制整数(正整数)num1=1num2=1.1print(type(num2))print(type(num1))age=18weight=50.0name="charry"stu_id=3print("我今年%...原创 2020-01-22 19:53:27 · 2345 阅读 · 0 评论 -
Python语法报错相关语句
IndentationError:unexpected indent意外缩进原创 2020-01-22 18:07:38 · 752 阅读 · 0 评论 -
标识符——Python
标识符由数字、字母、下划线组成不能由数字开头不能使用内置关键字严格区分大小写原创 2020-01-22 17:59:29 · 146 阅读 · 0 评论 -
PyCharm注释
注释分为两类:单行注释和多行注释单行注释#注释内容多行注释"""第一行注释第二行注释第三行注释"""'''第一行第二行····'''三个单引号或多引号即可,但输入法必须是英文单行注释:快捷键ctrl+/...原创 2020-01-22 17:20:55 · 276 阅读 · 0 评论 -
PyCharm——项目管理
打开项目【File】-【open】-浏览选择目标项目根目录-【ok】-选择打开项目方式打开项目的方式共三种,分别如下:1、This Window覆盖当前项目,从而打开目标项目2、New Window在新窗口打开、则打开两次PyCharm,每个PyCharm负责一个项目3、Attach例如eclipse,在一个PyCharm中打开两个项目关闭项目【File】-【Close Pro...原创 2020-01-22 17:12:10 · 1705 阅读 · 0 评论 -
程序控制流——Python基础语法
程序基本结构程序有三种基本结构组成:顺序结构、分支结构、循环结构任何算法(程序)都可以由这三种基本结构组合来实现分支结构:单分支结构:if语句二分支结构:if-else语句多分支结构:if-elif-else语句循环结构:for循环:for循环中,循环变量var遍历队列中每一个值,循环的语句体为每个var值执行一次for < var > in < sequen...原创 2020-01-22 10:18:08 · 218 阅读 · 0 评论 -
字典、集合与字符串——Python基础语法
字典基本概念字典是无序的对象集合,使用键-值(key-value)存储,具有极快的查找速度键(key)必须使用不可变类型同一个字典中,键(key)必须是唯一的字典的每个键值key=>value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中,格式如下所示:(dic={key1:value1,key2:value2})常用方法方法描述...原创 2020-01-22 08:03:57 · 311 阅读 · 0 评论 -
列表与元组——Python基础语法
列表基本概念列表是有序的元素集合,所有元素放在一对中括号中,用逗号隔开,没有长度限制列表索引值以0为开始值,-1为从末尾的开始位置列表可以使用+操作符进行拼接,使用*进行重复当列表元素增加或删除时,列表对象自动进行扩展或收缩内存,保证元素之间没有缝隙列表元素可以通过索引访问单个元素列表列表可以完成大多数集合类的数据结构实现列表中元素的类型可以不相同,他支持数字,字符串甚至可以...原创 2020-01-21 17:53:15 · 494 阅读 · 0 评论