
python
文章平均质量分 63
ykf173
这个作者很懒,什么都没留下…
展开
-
ubuntu jupyter 远程访问
jupyter 介绍jupyter notebook是一个网页版的python编译器,可以用来做一些简单的数据分析,数据出来,界面比较友好。如下图:环境介绍ubuntu 20.04.1, python3.9安装命令行安装pip install jupyter修改配置文件(安装成功后)sudo vim /root/.jupyter/jupyter_notebook_config.py找到c.NotebookApp.ip = '',取消注释并修改成c.Noteboo原创 2021-04-06 21:59:49 · 237 阅读 · 0 评论 -
python3 中type和isinstance区别,is与==的区别
写在开头会有一个疑问,为什么会把判断类型和判断值的内建函数放到一起?–因为这是笔者参加算法工程师面试的时候被问到的python问题,所以这里放到一起介绍一下。(虽然这些都是很小的点,但是如果面试被问到,很可能放大你的缺点。)type与isinstancetype参数只有一个,返回值为变量或者对象的类型,如int, str。isinstance参数有两个第一个为变量或者对象,第二个参数为是否属于该类型,可以是类名,或者内建类int,str等,也可以是这些类型组成的tuple;返回值为bo原创 2021-03-23 10:51:01 · 424 阅读 · 0 评论 -
leetcode 8 思路及code(带注释)
题目分析以上是三种方法的提交结果,第一个为官方解答DFA,第二个为自己手写的if-else,最后一个为正则匹配。题目并不难,函数主要就是解决字符串转数字自己想到的就是手写,一轮循环,但是边界需要做判断看题解有用正则表达式解决的,写法比较简答,效率也并不高学过《形式语言与自动机》这门课,感觉也没什么用处,但是看官方题解,用到了DAF(确定的有限状态自动机),有种学有所用的感觉解题方法一解题思路去掉开头的空格字符符号判断,正负数,需要注意特殊情况 [+1 -> 1原创 2021-01-29 23:50:33 · 297 阅读 · 0 评论 -
python slots 内存管理
__slots__的用法主要是为了优化内存。#!/usr/bin/env python# -*- coding:UTF-8 -*-'''使用__slots__属性'''class Test1(object): __slots__ = ('attr1') print('\nThis is Test1\n')test1_a = Test1()test1_a.attr1 = ["I'm insta...原创 2018-05-24 14:57:50 · 237 阅读 · 0 评论 -
Python and运算符
一些小的问题记录之前一直没在意的问题,记录一下。在使用列表等可变数据结构时, 经常是多个条件进行判断的,其实我们想要的是某些条件判断不正确,直接跳出。所以and逻辑运算符条件是有顺序的,如果前面的条件不满足,后面的条件就不判断了。如下图即and运算符,如果前面的条件正确,才会顺序判断后面的条件,否则跳出。举例说明print(1==1 and 2==2) print(1==2 and a[100]) # a是什么,不要管,因为and只判断前面的条件,显然前面的条件不正确,后面原创 2021-01-26 14:25:12 · 3143 阅读 · 0 评论 -
Pycharm连接远程服务器(图文教程)
Pycharm 连接远程服务器写在开头你可能遇到过这样一个问题,例如实验室或者某个机构有一台服务器,性能较好,但是只能大家同时使用,但是有一个问题就是,你每次需要把自己的代码和数据打包,之后上传到服务器重新跑一遍。如果有改动,需要做同样的事情。这样往复循环,是不是感觉自己大部分把精力放到了上传代码,上传数据上了,告诉你个好消息,pycharm其实解决了这个问题,让你的代码可以同步到你的服务器中,而且可以直接使用服务器的编程环境,是不是很方便……>远程服务器授权访问- 这一步可以参考笔者[原创 2020-12-01 13:28:35 · 9168 阅读 · 2 评论 -
本地ssh 连接远程机器
本地ssh 连接远程机器添加本地ssh public key到远程服务器两种情况,如果有如上文件目录结构,则打开id_rsa.pub(文本编辑器或其他工具),复制全部发给服务器运维人员(没有的话,自己拿着……)如果没有该文件夹,请先安装github,生成本地key(温馨提示:安装时注意添加github环境变量)配置ssh key配置全局的name和email,这里是的你github或者bitbucket的name和emailgit config --globa原创 2020-12-01 10:34:30 · 2746 阅读 · 0 评论 -
python 字符串拼接的五种常见方式
python 字符串拼接方式有很多种,参考了网上的一些方法,这里记录常用的五种方式参考"+"方式a='字符串' b='拼接'print(a+b)运行结果模式串 "%s"方式print('%s%s' %(a,b))运行结果"format"方法(这里介绍了三种方式)print("{}{}".format(a,b))print("{0}{1}".form...原创 2020-05-01 16:31:12 · 829 阅读 · 0 评论 -
python3 获取百度首页源码
最近在学习python3爬虫,爬取百度首页的时候遇到了一些问题,说是解码错误,网上找了一些也是一样的写法,下面是我的方法python环境为:python3.6..5import urllib.requestresponse = urllib.request.urlopen('http://www.baidu.com')print(response.read().decode('ut...原创 2018-10-16 21:10:30 · 1042 阅读 · 0 评论 -
pytorch 中涉及到矩阵之间的乘法(torch.mul, *, torch.mm, torch.matmul, @)
最近在学习pytorch,过程中遇到一些问题,这里权当笔记记录下来,同时也供大家参考。下面简单回顾一下矩阵中的乘法:(严谨的说,其实应该说是矩阵乘法和矩阵内积)1、矩阵乘法 矩阵乘法也就是我们常说的矩阵向量积(也称矩阵外积、矩阵叉乘) 它要求前一个矩阵的行数等于后一个矩阵的列数,其计算方法是计算结果的每一行元素为前一个...原创 2020-03-03 19:15:22 · 8791 阅读 · 2 评论 -
更改github识别的默认语言
github上传项目时,显示的语言不是自己想要的情况解决办法新建文件.gitattributes添加如下内容* linguist-language=python可以将下面的python改成任意的语言(java,c++)...原创 2020-04-20 21:31:43 · 460 阅读 · 0 评论 -
中文分词工具使用方法及比较
中文分词工具分词背景介绍安装及介绍(jieba、pyhanlp、pkuseg、thulac、snownlp、nlpir)windowst系统分词工具安装Linux系统分词工具安装数据集介绍实验结果及比较参考文献分词背景介绍 不管在平时的实验还是比赛中,NLP的绝大多数任务(情感分析、阅读理解、对话系统、文本分类、...原创 2020-04-19 22:43:21 · 4040 阅读 · 0 评论 -
python 创建文件夹或目录
python创建文件夹判断path是否存在,如果不存在创建文件夹或者目录,以级联的方式创建import osif not os.path.exists(path): os.makedirs(path)使用os.mkdir(path)创建单独的目录,创建级联目录会报错参考文献[1] https://blog.youkuaiyun.com/zxcasd11/article/details/...原创 2020-04-19 22:39:41 · 600 阅读 · 0 评论 -
vim编辑器搜索文件时消除刚才查找字符串的高亮
vim编辑器经常用到查找功能,由于设置了高亮,下次打开文件爱你依然有高亮存在,其实也没什么,但是对于笔者这个有点儿强迫症来说,看着一点儿也不爽,所以网上搜了两个解决办法方法一:重新查找一个文本中没有的字符串在vim命令行重新搜索一个不可能存在的字符串,例如:/......或者/xxxxxxx等方法二:取消高亮同样在命令模式下,输入::set nohlsearch 这种...原创 2020-04-19 19:32:13 · 540 阅读 · 0 评论 -
python计算程序的运行时间的方法(python程序,jupyter)
python计算程序的运行时间的方法写在开头Python程序中经常使用方法jupyter 中的快捷统计程序运行时间的方法总结写在开头由于平时工作、测试或者实验需要,经常需要计算程序运行时间,其运行环境一般是jupyter或非jupyter环境。本文将对其进行总结,方便下次使用(好记心不如烂笔头嘛)Python程序中经常使用方法python中用于计算时间的有time,datetime(1)...原创 2020-04-07 23:38:24 · 17216 阅读 · 5 评论 -
windows下 pip 安装出错 超时 ReadTimeoutError 报错,解决办法
小技巧,这里记录下来,下次用!!原因一般都是安装源是国外的,国内下载安装被限制了……方法一添加超时选项 --default-timeout=100如:python -m pip --default-timeout=100 install --upgrade pip 方法二在C:\Users\Administrator 下新建pip 文件在pip新建pip.in...原创 2019-01-24 10:57:03 · 570 阅读 · 0 评论