
python
努 力 小 子
憨憨一个
展开
-
CoreNLP请求超时 runtime out
提示connection断开我一直在想究竟哪里出了问题,因为一开始用Windows下面的docker不行,用虚拟机ubuntu也不行(这两个都是最后一步时计算机性能不够死机了)。最后狠了狠心买了一个8G云服务器,却在预处理preprocess就倒下了,明显哪里出了问题。最后通过看安装指令发现了问题:1.提示CoreNLP说明要去找这个部分的路径,网上虽然不能直接找到解决方案,但至少我知道了这个问题会出现在stanford-corenlp-full-2018-10-052.接着观察安装指令mkdir原创 2022-03-14 16:07:14 · 807 阅读 · 0 评论 -
linux下改变python的版本
conda install python=Xx为你想设置的版本原创 2022-03-08 16:12:40 · 1213 阅读 · 1 评论 -
pip install -r requirement.txt 后 提示No such file or directory: ‘requirements.txt‘
错误原因:应该进项目里以后在编程软件终端键入pip install -r requirement.txt的,结果我是直接cmd,直接cmd是在当前c盘,当然没有这个txt文件。原创 2022-02-26 15:52:36 · 3300 阅读 · 0 评论 -
python爬取时怎么获取头部header
在一些如百度图片的网站爬取会因为网站的反爬而无法获取时需要用到头部header格式为:headers = {"User-Agent":"xxx"}其中xxx是要我们自己去网站上找的。比如我们要爬取百度图片,那我们先进入百度图片。右键检查稍等一会儿后出现右图式样按f5刷新数据流后出现下图,找到network-headers,点击左边name的第一个滑到最下面,将蓝色线划出的(user-agent:后的)复制进本文最上面的header里,把xxx替换掉就行...原创 2020-11-29 19:45:21 · 6936 阅读 · 0 评论 -
python向数据库插入数据时报错%d format: a number is required, not str
在输入数据时走入了一个误区:我以为既然我要存的是int整型,那么在向表中输入时insert_sql1='insert into {table} values(%s, %s, %s)'.format(table = table_name)应该改成%s,%s,%t但是The format string is not really a normal Python format string. You must always use %s for all fields.MySQLdb的字符串格式化不是标准的p原创 2020-11-23 20:21:38 · 1853 阅读 · 0 评论 -
python向数据库传输数据时弹出not enough arguments for format string怎么办
cursor.executemany 为批量操作,批量就是一次能写入多行数据传入cursor.executemany(sql, values)的values参数,应是多行的,即 [(一组数据),(另一组数据)]如果直接传入的是 (一行数据) ,则不符合参数格式要求 ,提示not enough arguments for format string应该修改为vales=[(一组数据)],或者直接用单行操作:cursor.execute(sql,values)。...原创 2020-11-23 20:12:48 · 7133 阅读 · 0 评论 -
python向sqlite数据库中插入数据(变量)
import sqlite3 # executemany 的例子 conn = sqlite3.connect('test.db') courses = ( (1, '数学', 6), (2, '英语', 3), (3, 'C++', 4), (4, 'Java', 2), (5, 'Python', 3), (6, 'Computer Science', 2), (7, '计算机网络', 3) ) cur = conn.cursor() cur.exe原创 2020-11-23 15:11:13 · 5138 阅读 · 0 评论 -
快速安装第三方库的指令——解决第三方库安装超时问题
pip --default-timeout=100 install 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com原创 2020-11-23 12:41:58 · 421 阅读 · 0 评论 -
在pycharm安装MySQLdb库和pymysql库的区别
你会发现MySQLdb无法安装成功,但是pymysql可以安装。MySQLdb 包只支持到python3.4,所以新版本的装pymysqldb就行,作用和MySQLdb一样的。原创 2020-11-23 12:16:51 · 373 阅读 · 0 评论 -
python 异常处理
异常处理的几种方式try...except try 子句中的代码块包含可能会引发异常的语句而except子句则用来捕捉相应的异常 如果try子句中的代码引发异常并被except子句捕捉,就执行except子句的代码块没有出现异常就继续往 下执行异常处理结构后面的代码 如果出现异常但没有被except捕获,继续往外层抛出如果所有层都没有捕获并处理该异常,程序崩溃 并将该异常呈现给最终用户try...except...else 或 try...finally 如果try中的代码没有引发异常,原创 2020-11-14 14:40:46 · 325 阅读 · 0 评论 -
什么是pip
pip 是 Python 中的标准库管理器。它允许你安装和管理不属于 Python标准库 的其它软件包。官方提供的pip 示例$ pip install requests$ pip search xml$ pip show beautifulsoup4$ pip uninstall requests通过cmd可以使用Usage:pip <command> [options]Commands:install 【 安装包安装 (Install packages.)】downl原创 2020-10-21 16:20:10 · 3047 阅读 · 1 评论 -
python字典 items函数
items函数会将字典以数列形式返回,且元素是键值对应的元组。d = {'one': 1, 'two': 2, 'three': 3}print(d.items())dict_items([('one', 1), ('two', 2), ('three', 3)])有一个问题在于python3.0后还会输出dict_items()而不是单纯的数列...原创 2020-10-04 18:55:49 · 1312 阅读 · 0 评论 -
anaconda安装后只有几个文件,大量文件缺失,开始栏里没有图标的解决方法
如上图,我安装好以后就只有这么几个文件。在找寻资料后,我找到了解决方案,把之前的文件都删除卸载后关掉360和电脑管家等杀毒软件后右击安装程序以管理员身份运行成功,去看开始栏也都有了...原创 2020-09-27 15:41:12 · 3736 阅读 · 2 评论 -
python 创建以列表为元素的列表
n = eval(input())lis = []#创建一个空列表lisfor i in range(n): lis.append([])#往空列表lis增添新的空列表,注意这里有个重要的点:#for i in range(n):可以看到是n而不是n-1,我以为一开始就创建了一个应该再加n-1个才对,结果是错的for i in range(0,n): lis[i] = list((input().split()))#从键盘读取,每行都存到每个对应的列表中...原创 2020-09-26 19:55:15 · 3902 阅读 · 1 评论 -
python保存几位小数 format
a=1.2345,保留1位小数format(a,'.1f')输出为1.2格式:format(数字,'.nf')注意点:单引号,n为位数,n前的点不能少原创 2020-09-26 18:17:16 · 2207 阅读 · 0 评论 -
python 怎么在一行获取多个数字
这里采用列表的方法lis = list((input().split()))#第一行将整一行的输入值放入列表lis中,注意,由于input函数的作用,每一个列表元素都是str类型for i in range(len(lis)): lis[i] = int(lis[i])#将每一个列表元素的类型从str转换为int型...原创 2020-09-26 18:13:26 · 2306 阅读 · 0 评论 -
python 判断是否是int/string/类型的函数
isinstance( 变量 ,类型)例子:a = 2isinstance(a,int)返回Trueisinstance(a,string)返回False原创 2020-09-26 12:52:31 · 5850 阅读 · 0 评论 -
python eval()函数用法以及可能出现的问题
eval()最基础的作用是去掉引号,一般来说是配合input()输入函数使用的。需要注意的是,input函数返回字符串,所以eval一般用来提取数字。随意使用会出现一些问题,如下:a = eval(input())我从键盘输入一个a系统报错:a = eval(input()) File "<string>", line 1, in <module>NameError: name 'a' is not defined什么意思呢?指的是a未被定义,那么为什么没有被定义呢?原创 2020-09-26 12:47:19 · 2600 阅读 · 0 评论 -
Python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型————(错)
这题一开始我有点陷入死胡同,一直在考虑强转算不算可以改变类型,后来发现在python里不用强转其实依旧可以改变类型。每个变量在使用前都必须赋值,变量复制以后该变量才会被创建。在Python中,变量就是变量,它没有类型。...原创 2020-09-21 08:26:22 · 19918 阅读 · 0 评论 -
为了输出“,可以使用如下语句print(“““)————(×)
输出时带有引号等特殊字符怎么办?法一:反斜杠\放在特殊字符前例子:print(" \' ")输出结果为:’法二:单引号’和双引号"交叉使用例子:print(" ' ") 和 print(' " ') 分别输出 ' 和 "法三:三对单引号或多引号,直接输出三引号内的内容如print(""" a'b"c """)输出 a’b"c...原创 2020-09-21 08:19:53 · 3721 阅读 · 0 评论 -
用Python画一只蝙蝠
画图的部分函数及应该怎么做见如何用Python画画不bb,直接上代码import turtle as timport math'''部分函数及参数说明:pen_move():画每个部位时,都必须先抬起画笔,移动到指定位置后落下pen_set():用来设置画笔的颜色尺寸等t.setup(width,height):入宽和高为整数时,表示像素;为小数时,表示占据电脑屏幕的比例t.sp...原创 2020-02-22 18:20:54 · 3840 阅读 · 0 评论 -
如何用Python画画
用Python画画有两样东西必不可少:参数和函数函数来自模块turtle模块资料:模块的定义和导入模块引用格式:import turtle as t部分函数列总:turtle.pensize() 设置画笔尺寸turtle.hideturtle() 隐藏画笔t.speed() 设置画笔的速度,参数范围0~10t.penup() 起笔,移动时无图,提起笔移动,不绘制图形,用于另...原创 2020-02-22 18:18:22 · 22583 阅读 · 3 评论 -
Python报错:IndentationError: expected an indented block
IndentationError: expected an indented block直译为:缩进错误:需要缩进的块在Python中,函数间的判定归属由缩进的块来决定而不是一组组括号出现这个错误说明有缩进问题。然而有时候发现并没有缩进的问题,在函数实现时爆粗,可能你定义了一个函数却什么都没有写,编译器会认为你要实现的第一个函数就出现了缩进问题,可以检查下有没有空函数。...原创 2020-02-22 16:05:19 · 1840 阅读 · 0 评论 -
2019.3.1版本pycharm撤销及恢复图解
放大后:可以看到edit栏下有undo(撤销)和redo(把撤销恢复)同时后面还有快捷键显示出来也就是说可以通过edit栏进行操作,或是通过快捷键:ctrl+z撤销或者是ctrl+shift+z恢复撤销内容...原创 2020-02-15 13:09:59 · 1694 阅读 · 0 评论 -
2019.3.1版本Pycharm的使用
安装注册简述:进入jetbrains的pycharm下载。pycharm分为免费版和收费版。免费版需要学生邮箱(学校给学生分配的邮箱)去注册。按照流程进行账户注册,推荐使用谷歌浏览器,可以一键翻译。注册完后下载学生版(基本功能都在的)安装后打开pycharm,利用注册好的账号密码登录,选择create new project 创建一个新项目。进入后创建完毕后得到如下状态:显示我已经...原创 2020-02-14 09:11:08 · 1112 阅读 · 0 评论 -
python——文件操作File
1.打开文件**open() **Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。若使用open函数打开文件,则文件操作结束后必须调用close()函数关闭文件对象。open() 函数常用形式是接收两个参数:文件名(file)和文件打开模式(mode)。open(file, mode...转载 2020-02-11 10:41:18 · 271 阅读 · 0 评论 -
python——模块
把定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块,也就是说通过利用模块可以快速运用已经设置好的函数,类似于c中的导入头文件,运用里面的函数。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。举个例子:#!/usr/bin/python3# 文件名: using...转载 2020-02-05 15:41:49 · 491 阅读 · 0 评论 -
python基础——函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。简单来说,当你不想(偷懒(╹▽╹))把所有功能的代码一一敲出来时,可以使用已设定好的函数,直接运用。自定义一个函数1.函数代码块以 def 关键词开头,后接函数标识符名称和...转载 2020-02-03 16:56:43 · 384 阅读 · 0 评论 -
python基础——迭代器与生成器
迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器。>>> list=[1,2,3,4]>>> it = iter(list) # 创建迭代...转载 2020-02-03 15:41:08 · 156 阅读 · 0 评论 -
python基础——循环语句
Python 中的循环语句有 for 和 while。控制结构图如下:while 循环while 语句的一般形式:while 判断条件(condition): 执行语句(statements)……同样需要注意冒号和缩进。另外,在 Python 中没有 do…while 循环。举例:计算1到100的和n = 100sum = 0counter = 1while co...转载 2020-02-03 10:50:35 · 778 阅读 · 0 评论 -
python基础——if语句/条件控制
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。执行过程为:代码一般形式为:if condition_1: statement_block_1elif condition_2: statement_block_2else: statement_block_3 #Python 中用 elif 代替了 ...转载 2020-02-03 09:44:55 · 681 阅读 · 0 评论 -
python基础——集合
集合(set)是一个无序的不重复元素序列,可以使用大括号 { } 或者 set() 函数创建创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。parame = {value01,value02,...}或者set(value)>>>basket = {'apple', 'orange', 'apple', 'pear', 'oran...转载 2020-02-02 20:09:25 · 261 阅读 · 0 评论 -
python基础——字典
资料来源:https://www.runoob.com/python3/python3-dictionary.html字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必。值...转载 2020-02-02 16:14:52 · 285 阅读 · 0 评论 -
python基础——元组
元组Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。>>>tup1 = ('Google', 'Runoob', 1997, 2000)>>> tup2 = (1, 2, 3, 4, 5 )>>> tup3 = "a", "b...转载 2020-02-02 12:35:55 · 407 阅读 · 0 评论 -
python基础——列表
资料来源:https://www.runoob.com/python3/python3-list.html列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。list1 = ['Google', 'Runo...转载 2020-02-02 10:35:48 · 456 阅读 · 0 评论 -
python基础——字符串
资料来源:https://www.runoob.com/python3/python3-string.html用单引号或双引号创建字符串:var1 = 'Hello World!'var2 = "Runoob"Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python 访问子字符串,可以使用方括号来截取字符串,如下实例:var1 = 'Hello ...转载 2020-02-01 18:52:30 · 293 阅读 · 0 评论 -
python基础——数字型
Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。创建number对象时无须声明变量类型var1 = 1var2 = 10删除上述数字用del,即delete的缩写:del var1,var2几个较特殊的运算符:/ 除法,保留余数// 除法,取整% 求余数** 求幂 a**b=a的b...转载 2020-02-01 18:30:48 · 231 阅读 · 0 评论 -
Python 运算符
资料来源:https://www.runoob.com/python3/python3-basic-operators.html1.算术运算符+ 加 - 两个对象相加 a + b 输出结果 31- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210/ 除 - x 除以 y b / a 输...转载 2020-02-01 12:00:42 · 717 阅读 · 0 评论 -
python基础——变量和数据类型及常见类型转换函数
资料来源:https://www.runoob.com/python3/python3-data-type.htmlPython 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。counter = 100 # 整型变量miles = 1000....转载 2020-01-30 21:18:13 · 495 阅读 · 0 评论 -
python基础——注释、字符串、输出换行
优点:a、易于维护和学习b、广泛的标准库【提供了大量的工具】c、可移植性、可拓展性、可嵌入性d、Python对于大多数据库都有相应的接口e、支持GUI编程【图形化界面】f、简单,易学2、缺点:a、运行速度慢b、代码无法加密...转载 2020-01-26 07:32:20 · 2708 阅读 · 0 评论