Python
艾渃曼丶
这个作者很懒,什么都没留下…
展开
-
蓝桥杯 python 第二题 数列排序
这里什么写俩呢, 仔细看split()函数, 如果里面填上用" "参数, 蓝桥杯练习系统就运行错误, 而不使用参数则没有任何问题, 相同的代码只错在这里, 不知道是python3.8.6的版本问题, 还是蓝桥杯练习系统的猫病.原创 2024-01-09 15:50:56 · 523 阅读 · 1 评论 -
PyCharm远程调试代码配置以及运行参数设置
一、 远程文件配置打开远程服务器部署部署远程服务器随便起个名字选择一个SSH配置(SSH的配置不过多介绍,就是输入服务器的ip、端口、账号密码)在映射页面选择本地项目路径以及服务器上的项目路径点左上角“√” 以激活环境,被激活的环境会被加粗显示二、 解释器配置进入Pycharm的设置界面,在项目配置中点击图中的齿轮⚙图标添加环境选择SSH解释器,并...原创 2022-03-31 23:23:14 · 7145 阅读 · 4 评论 -
Python os.listdir()函数在windows和Linux上的不同表现
Python os.listdir()函数在windows和Linux上的不同表现最近在处理视觉数据集的时候,我在本地(win10)上编写的预处理程序在上传服务器(Linux)运行后,虽然没有报错,但在同一ID目录下的多张图片由之前的10-20张变为了2-4张。在翻阅文件后,发现同ID同镜头下的多张照片仅存在计数标签为0001的图片,很明显计数器的更新存在bug。在日志文件中发现,程序处理图片的顺序并不是像在本地(win10)上是按照文件名称按字符串大小顺序处理。通过测试发现,***os.listd原创 2021-02-01 21:00:11 · 792 阅读 · 1 评论 -
Python 赋值、copy()、deepcopy()的区别
Python 赋值、copy()、deepcopy()的区别赋值 Python中的赋值类似于c++中的引用, 他给原有数据的存储位置打上了一个新的标签, 并不会产生一个新的存储单元. 所以当对其中一个标签所指向的同一个数据区域进行变动的时候, 代表该数据区域的所有标签内容都会被改变.Shallow copy对于浅复制来讲分为两种情况:当浅复制的对象是一个不可变对象时,例如数值、字符串、元组, 浅复制等同于赋值, 对象的id是相同的.当浅复制的对象是一个可变对象时, 例如列表, 浅复原创 2021-01-11 10:02:27 · 192 阅读 · 1 评论 -
Python 执行js代码--js2py模块
Python 执行js代码–js2py模块安装js2pypython install js2pyjs2py的基本使用: js2py.eval_js()函数import js2pyjs_code = '''function f(x){ return (x)}'''print(js2py.eval_js(js_code)("123"))示例:这里可以看到js2py.eval_js()实际上返回了一个js定义的function的函数名, 我们可以直接通过调用函数的方式来直接调用这原创 2020-11-18 16:12:51 · 1770 阅读 · 1 评论 -
Python 对元组和列表*操作
今天看到一个新的操作,于是记录一下l = [[1,2,3], [7,8,9]]print(l)print(*l)结果在List前加了了一个*运算符,很类似c中的取内容的*操作, 将list中的内容取出。其对元组也有同样的效果l = ((1,2,3), (7,8,9))print(*l)# output# (1, 2, 3) (7, 8, 9)...原创 2020-10-28 19:47:55 · 157 阅读 · 1 评论 -
Scrapy框架学习笔记--xpath选择器问题
在今天的Scrapy框架学习过程中,发现自己的爬虫仅能抓取一个页面的信息,翻阅日志文件发现如下错误:字面意思上很好理解,“不能将str类型的数据与非str类型的数据连接”翻阅代码发现并没有什么错误的地方于是继续翻阅日志文件,发现了与平时不同的地方,在抓取数据的日志信息处发现数据均为一个selector,而不再是一个数据list在查阅了一些资料后,发现在scrapy框架...原创 2019-07-18 11:14:05 · 382 阅读 · 0 评论 -
加快Python模块安装速度的方法
方法一 使用国内镜像安装第三方库步骤:1. 在当前用户目录新建pip文件夹,在文件夹中新建pip.ini文件用户目录在本机电脑的C盘目录下,win10用户的目录一般为:C:/Users + 当前登录的用户名例如惠普用户默认目录为:C:\Users\HP2. 在pip.ini文件中添加如下代码[global]index-url=http://mi...原创 2019-07-15 14:29:51 · 834 阅读 · 0 评论 -
Python爬取古风漫画网
#!/user/bin/python# -*- coding: utf-8 -*-import requestsfrom bs4 import BeautifulSoupfrom urllib import requestimport timeimport osfrom concurrent.futures import ThreadPoolExecutor# 初始化环境r...原创 2019-07-13 09:46:19 · 2691 阅读 · 1 评论 -
Python3实现Apriori算法
# !/usr/bin/python# coding:utf-8samples = [ ["I1","I2","I5"], ["I2","I4"], ["I2","I3"], ["I1","I2","I4"], ["I1","I3"], ["I2","I3"], ["I1","I3"], ["I1","I2","I3","I5...原创 2019-04-15 14:21:59 · 693 阅读 · 0 评论 -
Python3实现FP-Growth算法
# !/usr/bin/python# coding:utf-8def loadSimpDat(): simpDat = [['r', 'z', 'h', 'j', 'p'], ['z', 'y', 'x', 'w', 'v', 'u', 't', 's'], ['z'], ['r', 'x'...原创 2019-04-15 17:07:35 · 1510 阅读 · 0 评论 -
Python基础之元组
Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。代码示例aTuple = ('et', 77, 99.99)print(aTuple)print(type(aTuple))运行结果单元素元组的创建单元素元组的创建是元组中一个值得注意的知识点代码示例...原创 2019-02-11 21:02:24 · 206 阅读 · 0 评论 -
Python基础之列表
列表是Python中最基本的数据结构。列表中的每个元素都分配一个数字 - -即它的位置(或索引),第一个索引是0,第二个索引是1,依此类推。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一...原创 2019-02-01 22:16:15 · 442 阅读 · 0 评论 -
Python基础之字符串
字符串的定义字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。代码示例# 字符串# 双引号,单引号都可以str1 = "hello 'w'orld"str2 = 'hello "gg"'运行结果字符串的访问Python中可以通过下标访问字符串中的每个字符代码示例# 字符串下标访问name = 'Alloman'pr...原创 2019-01-31 20:56:39 · 147 阅读 · 0 评论 -
Python基础之循环语句
程序在一般情况下是按顺序执行的,循环语句允许我们执行一个语句或语句组多次,Python提供了for循环和while循环(在Python中没有do..while循环):循环类型 描述 while循环 在给定的判断条件为 true 时执行循环体,否则退出循环体。 for循环 重复执行语句 嵌套循环 你可以在while循环体中嵌套for循环 循环控制语句...原创 2019-01-31 20:02:56 · 128 阅读 · 0 评论 -
Python基础之条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。值得注意的是python ...原创 2019-01-31 19:45:56 · 310 阅读 · 0 评论 -
Python基础
python中的输入--input()代码示例a = input("请输入你的姓名")# 将a 进行类型转换print(a)print(type(a))a = int(a)print(a)print(type(a))运行结果多变量赋值代码示例num1, num2, f1, str1 = 100, 200, 3.14, "hello"print(num...原创 2019-01-31 19:28:14 · 101 阅读 · 0 评论 -
九九乘法表(Python)
九九乘法表,从小学就开始学习,每个人都会背。如果把这个表格排列成整齐一点就会发现它呈现出一个边长为9的直角三角形。这个图形从左到右横向是呈线性递加的。这样的话给出一个for循环正合适。而纵向也是有限9行递加的,再给出一个for循环就可以了。#!/user/bin/python# -*- conding: utf-8 -*-class PrintTable(object): ''...原创 2019-01-10 11:06:06 · 1237 阅读 · 0 评论