
Python学习笔记
文章平均质量分 50
将听课时的笔记进行整理和总结。
Laura_Wangzx
生活或许可以平淡,但生命绝不能平庸❤️
展开
-
Mac上安装fbprophet(建议用conda安装,pip易出错)
Mac上安装fbprophet原创 2022-07-10 20:49:58 · 1235 阅读 · 0 评论 -
利用Dataset与Dataloader自定义数据集
自定义Dataset使用Dataloaderpytorch教程:https://pytorch.org/docs/1.7.1/data.htmlPytorch之Dataset与DataLoader打造你自己的数据集,源码阅读https://chenllliang.github.io/2020/02/04/dataloader/Map式数据集必须要重写__getitem__(self, index),len(self) 两个内建方法,用来表示从索引到样本的映射(Map).这样一个数据集d转载 2022-04-04 08:44:22 · 1140 阅读 · 0 评论 -
项目中:Json文件的读取
项目中:Json文件的读取读Json文件取Json文件中内容举例:举例:Json文件内容如下(Flickr8k){'images': [{'sentids': [39300, 39301, 39302, 39303, 39304], 'imgid': 7860, 'sentences': [{'tokens': ['a', 'girl', 'in', 'blue', 'is', 'jumping', 'on', 'the', 'shore', 'as', '原创 2021-12-28 14:48:58 · 1983 阅读 · 2 评论 -
推荐学习Python的网站
推荐学习Python的网站廖雪峰官方网站:菜鸟教程:廖雪峰官方网站:https://www.liaoxuefeng.com/wiki/1016959663602400菜鸟教程:https://www.runoob.com/python3/python3-tutorial.html原创 2021-03-11 10:14:20 · 126 阅读 · 0 评论 -
Python中For循环与While 循环的使用
Python中For循环的使用For循环在枚举中使用:Continue和Break在For循环中的使用:举例:For循环是迭代对象元素的常用方法,具有可迭代方法的任何对象都可以在for循环中使用。python的一个独特功能是代码块不被{} 或begin,end包围。相反,python使用缩进,块内的行必须通过制表符缩进,或相对于周围的命令缩进4个空格。For循环在枚举中使用:返回一个元组,其中包含每次迭代的计数(从默认为0开始)和迭代序列获得的值:# For在枚举中使用:# 返回一个元组,其中包含原创 2021-01-17 19:16:44 · 637 阅读 · 0 评论 -
Python中JSON库的使用
Python中JSON库的使用在NLP学习中,经常用到:json对象与Python对象相互转换。一般读入json文件,用Python 语言来编码和解码 JSON 对象,进而进行其他的操作。Runoob的Python中Json教程链接: Python JSON.使用 JSON 函数需要导入 json 库:import json存取json文件:存json文件:python对象存到json格式的文件,要用dump;读json文件:从json文件中读取内容存入python对象,不再用loads而是原创 2021-01-07 10:29:15 · 3133 阅读 · 0 评论 -
Python微信好友分析Demo
Python微信好友分析DemoPython微信好友分析Demo【实验内容】【实验原理】【实验环境】【实验步骤】Python微信好友分析Demo【实验内容】练习使用Python模块,调取微信好友接口,获取好友相关信息进行统计并可视化展示。【实验原理】Python:Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的...原创 2020-04-02 12:58:11 · 545 阅读 · 0 评论 -
Mac上Python3.X替换mac自带的python2.7版本
Mac上Python3.X替换mac自带的python2.7版本1. 下载Python3.XMac系统是macOS x>10.9,那么系统自带的Python版本是2.7。由于Python2.7已经不维护了,我们需要安装最新的Python 3.7 有两个方法:法一:(不推荐)从Python官网上下载Python 3.7的安装程序,双击,并进行安装;法二:如果安装了HomeBrew,...原创 2020-03-02 12:28:06 · 6523 阅读 · 6 评论 -
(九)Python总结笔记:Pandas
Python基础知识总结笔记(九)Pandaspandas数据结构:Series和DataFrameSeriesSeries是基础数据结构(一维数组),索引可以像字典一样指定key。字典值乱序,Series有序,可以使用非数字下标索引。import pandas as pd#导入库from pandas import DataFrame, Series#引用对象构建Series、初...原创 2020-02-25 12:52:58 · 276 阅读 · 1 评论 -
Python代码练习(五):Numpy
Python代码练习(五):Numpy七月在线课程的练习题简单加法: 在 Python 下对一个二维列表,l1=[[1,2,3],[4,5,6]],然后进行每个元素+1 的操作。 要求使用Python循环Map函数Numpy计算(广播算法)矩阵转置:对 arr= [[1, 2, 3], [4, 5, 6], [7,8, 9], [10, 11, 12]]进行行列互转Pyth...原创 2020-02-24 15:48:34 · 1011 阅读 · 0 评论 -
(八)Python总结笔记:Numpy
Python基础知识总结笔记(八)Numpyhttps://download.youkuaiyun.com/download/qq_37486501/12186121原创 2020-02-24 12:06:58 · 318 阅读 · 0 评论 -
(七)Python总结笔记:常用第三方库
Python基础知识总结笔记(七)常用第三方库argparse:命令行参数解析库pillow:图片处理库requests:处理web请求库1. argparse:命令行参数解析库将下面代码保存1.py终端输入 :(即可看到传进来参数)python test.py -c Config --spider XSpider -t 10import argparse#库#命令行...原创 2020-02-22 22:59:37 · 814 阅读 · 0 评论 -
(六)Python总结笔记:文件和多线程
Python基础知识总结笔记(六)文件和多线程文本文件读写json与csv文件操作序列化及应用多进程与多线程进程池与线程池数据共享与锁系统库1. 文本文件读写open的参数使用with简化异常处理文件内容读取自己实现readlines功能2. json与csv文件操作3. 序列化及应用4. 多进程与多线程5. 进程池与线程池6. 数据共享与锁7. 系统库...原创 2020-02-22 14:14:56 · 427 阅读 · 0 评论 -
MAC上jupyter notebook设置python代码自动补全--安装代码自动补全器nbextensions
MAC上jupyter notebook设置python代码自动补全1. 确定已安装环境:python2 或者 python3,本人已安装环境为python32. 在终端,安装代码自动补全器nbextensions安装nbextensionspip3 install jupyter_contrib_nbextensionsjupyter contrib nbextension in...原创 2020-02-22 11:30:58 · 3806 阅读 · 1 评论 -
Python代码练习(四):对象
Python代码练习(四):对象七月在线课程的练习题完成简单类的设计,创建一个名为phone的类1)类实例成员变量有screeen_size、price、brand2)给成员变量创建 访问及设置 方法3)定义play方法,功能为打印:play game4)定义sendMessage方法,功能为打印:text message5)定义powerOff方法,功能为打印:power of...原创 2020-02-21 21:41:46 · 833 阅读 · 0 评论 -
(五)Python总结笔记:面向对象编程
Python基础知识总结笔记(五)面向对象编程一切皆对象面向对象OOP类的创建与实例化类的内部结构类的继承与多态访问控制魔法方法Magic Method模块module包package1. 一切皆对象▪︎关于类与对象操作的BIFs■type() 返回对象类型■ id(),查看对象id■ dir(),查看对象下变量及函数■ issubclass(),isinstan...原创 2020-02-20 20:34:48 · 588 阅读 · 0 评论 -
Python 环境配置(Pycharm)
Python 环境配置(Pycharm)PyCharm 是一种 Python IDE,带有一整套可以帮助用户在使用 Python 语言开发时提高 其效率的工具,比如调试、语法高亮、Project 管理、代码跳转、智能提示、自动完成、单元 测试、版本控制。Pycharm 解释器下载地址链接:https://pan.baidu.com/s/16YcY144wLb38fYfEzZWC7w 密码:...原创 2020-02-20 13:12:26 · 376 阅读 · 0 评论 -
Python 环境配置(Anaconda)
Python 环境配置(Anaconda)AnacondaAnaconda 作为 Python 的一个集成管理工具,它把 Python 做相关数据计算与分析所需要的包都集成在了一起,我们只需要安装 Anaconda 就行了。Anaconda 是一个打包的集合,里面包含了 120 多个数据科学相关的开源包,在数据可视化、机器学习、深度学习等多方面都有涉及。不仅可以做数据分析,甚至可以用在大数据...转载 2020-02-20 12:00:00 · 547 阅读 · 0 评论 -
Python代码练习(三):函数
Python代码练习(三):函数七月在线课程的练习题习题1定义一个函数,接收任意3个数字的输入,并按 顺序从小到大输出习题2要求创建一个函数,它可以接收,位置参数, 不定长位置参数,不定长关键词参数,并按 要求输出 。输入班级名,班级特色(如’勤奋’,’颜值 高’ )等等不同特色,班级不同同学的姓 名与年龄。要求输出,班级名,班级特色,班级成员, 班级成员的平均年龄。习...原创 2020-02-19 21:27:10 · 1101 阅读 · 0 评论 -
(四)Python总结笔记:函数
Python基础知识总结笔记(四)函数python中的函数函数中的参数变量作用域偏函数PFA递归函数高阶函数BIFs中的高阶函数匿名函数lambda闭包Closure装饰器Decorator函数式编程Functional Programming1. python中的函数■ 函数的意义:■1.对输入进行变换映射后输出 ,可以进行反复调用■2.过程化 VS 结构化■...原创 2020-02-19 19:47:23 · 561 阅读 · 3 评论 -
Python代码练习(二):容器
Python代码练习(二):容器七月在线课程的练习题使用列表推导式找出单词长度大于n的单词使用列表推导式寻找两个列表中的相同元素去除一个列表中相领且重复的元素。用户名密码对应给定两个列表,一个存放用户名,一个存放密码。请将用户名和密码按顺序进行对应为一个元素。使用列表推导式计算笛卡尔积(组合)词频统计利用dict统计词频对每个参数进行判断,若在则对应的v...原创 2020-02-18 20:56:12 · 1217 阅读 · 2 评论 -
Jupyter notebook显示行号
Jupyter notebook默认不显示行号使用Jupyter notebook时,我们会发现并没有显示行号,这导致调试代码的时候会很现麻烦:解决办法 如下图所示:View——>选择Toggle Line Numbers操作完成, 解决啦!!!...原创 2020-02-18 13:50:33 · 1683 阅读 · 0 评论 -
(三)Python总结笔记:容器及使用
Python基础知识介绍与总结(二)Python中的序列列表List列表推导式 list comprehension元组Tuple集合Set字典DictionaryPython内存管理可变与不可变对象1. Python中的序列■ 序列的概念:有序存储,并能通过下标偏移进行访问。■ 序列对象:str,list,tuple■ 标准操作:■ 成员操作■连接与重复■ 访...原创 2020-02-18 11:56:05 · 409 阅读 · 0 评论 -
Python代码练习(一):基础
Python代码练习(一):基础练习1求从1到100的数字中所有能既能被3整除,又能被5整合的数字有哪些。for x in range(1,101): if x%3==0 and x%5==0: print(x) else: pass练习2:输入一个字符串返回满足以下条件的字符串■ 如果字符串长度大等于3,添加 ‘ing’ 到字符...原创 2020-02-17 21:12:40 · 9569 阅读 · 6 评论 -
Jupyternotebook的快捷键
Jupyter notebook快捷键显示在Jupyter notebook按 ESC+H出现如下界面原创 2020-02-17 16:18:29 · 320 阅读 · 0 评论 -
(二)Python总结笔记:基础知识
Python基础知识介绍与总结(二)变量赋值循环条件判断Python标准数据类型Python标准数据类型-数值型Python标准数据类型- 字符串型1. 变量赋值■ 赋值符 =■ 多重赋值,= —— 一次可以给好几个变量赋一个值■ 多元赋值 —— 一次可以给好几个变量赋不同值■ 变量交换赋值举例:(可复制粘贴到Jupyter notebook进...原创 2020-02-17 15:54:33 · 1481 阅读 · 1 评论 -
(一)Python总结笔记:基础知识
Python基础知识总结(一)Python开发工具Python运行方式Python数据科学中常用库介绍Python基本语法规则Python标识符命名规则BIFs: Python的自带电池Python中的关键字标准操作符1. Python开发工具cmd命令行开发在终端输入python, 接着敲代码即可。自带及第三方IDE工具如: idle, pycharme —...原创 2020-02-16 21:35:05 · 1199 阅读 · 0 评论 -
在Anaconda下改变Python的版本
在anaconda下改变python的版本步骤1:比如我现在的python版本是3.7,但是我想安装一个python 3.6的环境,则在终端输入:conda create -n python36 python=3.6终端会输出:# To activate this environment, use## $ conda activate py36## To deactiva...原创 2020-02-16 19:58:46 · 987 阅读 · 0 评论 -
Pycharm无法输入、删除代码
Pycharm无法输入、删除代码解决方案1:默认使用的是Vim,所以输入前先按一下键a,后面就可以输入使用了解决方案2:安装时自动装了Vim插件,可以在 tools—Vim emulator 将对勾去掉就可以了...转载 2019-12-26 19:47:02 · 2088 阅读 · 0 评论 -
MAC在PyCharm安装ideaVim
MAC在Pycharm安装ideaVim为什么要配置ideaVim?键盘快捷键比鼠标的效率和精准度up,可以满足你对文本操作的所有需求,比可视化界面更加效率.安装很简单, Pycharm—>Perferences—>Editor安装完后需要重启 Pycharm 生效...原创 2019-09-25 10:44:15 · 615 阅读 · 0 评论 -
MAC在PyCharm配置Autopep8
MAC在Pycharm配置Autopep8为什么要配置autopep8?PEP8 是 Python 官方推出的一套编码的规范。只要我们的代码不符合它的规范,就会有相应的提示。可以让代码自动的格式化。配置步骤:一. 在终端中安装Autopep8:sudo pip install autopep8二. 安装成功, 如下图:三. 下载Pycharm官方下载地址:http://w...原创 2019-09-25 10:37:37 · 2009 阅读 · 0 评论 -
终端安装Python官方环境(建议用科学计算环境Anaconda)
mac上安装python3前提电脑安装完homebrew 1.安装python 终端输入:brew install python32.安装python解释器 在命令行下输入:python启动CPython解释器. 在命令行下输入:# Pythonimport tensorflow as tfhello = tf.constant('Hello, Tensor...原创 2018-09-16 23:17:27 · 241 阅读 · 0 评论