Python
文章平均质量分 51
kgduu
这个作者很懒,什么都没留下…
展开
-
python的类修饰器
类修饰器有。原创 2024-03-10 16:05:54 · 193 阅读 · 0 评论 -
property 装饰器
获取属性值的方法,被装饰方法的名字会被用作属性名。原创 2024-02-28 23:17:00 · 260 阅读 · 0 评论 -
python资料
配置文件configparser原创 2024-02-27 16:40:21 · 118 阅读 · 0 评论 -
Pythoner必看的7个Github项目
1. ManimStars: 26.2k作者: Grant SandersonManim是一个数学动画引擎。通过这个项目,你可以轻松的使用图表和图片制作教学动画和视频:这个项目的作者特别牛!他在youtube上有一个频道叫做2Brown1Blue,有3百多万粉丝。每个视频都是精品,都是精美的动画,都是用他自己的这个开源项目制作的。2. DeepFaceLabStars: 20.4k作者: iperov你也许看到过某些明星的脸被放在爱情动作片上,觉得技术好牛原创 2022-05-02 13:42:39 · 2342 阅读 · 1 评论 -
24个顶级Python库
用于不同数据科学任务的Python库用于数据收集的Python库· Beautiful Soup· Scrapy· Selenium用于数据清理和数据操作的Python库· Pandas· PyOD· NumPy· Spacy用于数据可视化的Python库· Matplotlib· Seaborn· Bokeh用于建模的Python库· Scikit-learn· TensorFlow· PyTorch用于模型解释的Python库原创 2022-05-01 17:01:31 · 2035 阅读 · 0 评论 -
python中的eval
eval将字符串作为执行命令题目:https://www.hackerrank.com/challenges/py-set-discard-remove-pop代码如下:n = int(input())s = set(map(int, input().split()))N = int(input())for i in range(N): eval("s.{0}({1})"原创 2016-12-30 15:30:07 · 1473 阅读 · 0 评论 -
Python中的collections
1、Counter获取列表或者可迭代对象中的元素及个数 ,返回的是字典,key是元素,value是出现的个数原创 2017-01-12 11:02:52 · 721 阅读 · 0 评论 -
在python中排序元组
在Python中,当你排序一个元组时,如下所示:>>> items = [(1, 'B'), (1, 'A'), (2, 'A'), (0, 'B'), (0, 'a')]>>> sorted(items)[(0, 'B'), (0, 'a'), (1, 'A'), (1, 'B'), (2, 'A')] 默认情况下,sort和sorted内建函数会优先排序转载 2017-02-04 22:48:51 · 657 阅读 · 0 评论 -
python中的日期与时间
在使用日历时,需要import calendarcalendar.weekday(year,mon,day):根据年月日返回星期几,返回的值为0-6calendar.day_name(n):输出星期几,如Monday原创 2017-02-04 23:16:03 · 434 阅读 · 0 评论 -
python中的字符串常用函数
str.isalnum():判断字符串是否由字母、数字组成,返回True或者Falsestr.isalpha():判断字符串是否由字母组成str.isdigit():判断字符串是否由数字组成str.islower():判断字符串中的所有字母是否都是小写str.isupper():判断字符串中的所有字母是否都是大写原创 2016-12-28 20:22:13 · 555 阅读 · 0 评论 -
2017 年最流行的 15 个数据科学 Python 库
转自http://www.codeceo.com/article/15-data-science-python-libraries.html2017 年最流行的 15 个数据科学 Python 库2017-05-20 分类:云计算/大数据、编程开发、首页精华0人评论 来源:朱朝阳分享到:更多3Python 近几年在数据科学行业获得了人们的极转载 2017-09-18 20:59:06 · 515 阅读 · 0 评论 -
python中的set
1、set的创建var = {1,2}var = set()var = set([1,2])2、set元素的添加var.add(elem)var.update(可迭代的对象)3、set元素删除var.remove(elem)如果元素不存在,抛异常var.discard(elem)4、set的集合操作var1.union(var2)原创 2016-12-30 11:48:46 · 2337 阅读 · 0 评论 -
python中的切片和join的妙用
题意:输出一个整数n,输出形式为#size 3----c------c-b-c--c-b-a-b-c--c-b-c------c----#size 5--------e--------------e-d-e----------e-d-c-d-e------e-d-c-b-c-d-e--e-d-c-b-a-b-c-d-e--e-d-c-b-c-d-e------e原创 2016-12-29 18:25:52 · 674 阅读 · 0 评论 -
计算字符串t在字符串s中出现的次数(KMP)
题意:给出两个字符串s和t,求t在s中出现的个数思路:用kmp算法,在第一次匹配(t,s)后,如果t的前缀和后缀一样,就可以直接将s移动到与后缀匹配的位置,不必只一位一位的移代码如下:def fail(sub_string): ans = [0] * (len(sub_string) + 1) for i in range(1, len(sub_string)):原创 2016-12-28 20:16:26 · 9278 阅读 · 3 评论 -
python2和python3中的range区别
python2中的range返回的是一个列表python3中的range返回的是一个迭代值 for i in range(1,10)在python2和python3中都可以使用,但是要生成1-10的列表,就需要用list(range(1,10))在python核心编程中要输出abcde的子序列,如果用(python3)s = 'abcde'i = -1for i in [Non原创 2015-09-19 22:23:14 · 16208 阅读 · 0 评论 -
数据科学的完整学习路径—Python版
从Python菜鸟到Python Kaggler的旅程(译注:Kaggle是一个数据建模和数据分析竞赛平台)假如你想成为一个数据科学家,或者已经是数据科学家的你想扩展你的技能,那么你已经来对地方了。本文的目的就是给数据分析方面的Python新手提供一个完整的学习路径。该路径提供了你需要学习的利用Python进行数据分析的所有步骤的完整概述。如果你已经有一些相关的背景知识,或者你不需要路径中转载 2015-10-28 14:22:44 · 659 阅读 · 0 评论 -
从txt文件中获取字段批量生成sql语句
writefile= open ("E:\\program\\pycharm\\fee_level_modify\\test.txt", 'w');with open("C:\\Users\\ea\\Documents\\order.txt", 'r') as textfile: lines = textfile.readlines() for line in lines:原创 2016-12-12 17:56:44 · 1589 阅读 · 0 评论 -
windows系统numpy的下载与安装教程
numpy是一款基于python的功能强大的科学计算包。要安装numpy首先你得先安装python。python的安装非常简单,本人安装的是python3.4.工具/原料安装好的python程序numpy安装文件方法/步骤先下载适合你电脑的numpy安装文件。本人是p原创 2016-12-06 16:45:26 · 1050 阅读 · 0 评论 -
Scikit-learn环境的搭建
1、安装python2、安装numpy,链接https://pypi.python.org/pypi/numpy/,下载到本地,用pip3.5 install 下载的文件 3、安装scipy,链接http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy,下载到本地,用pip3.5 install 下载的文件 4、安装scikit-learn,链接原创 2016-12-06 19:33:47 · 868 阅读 · 0 评论 -
python中的数学函数
1、计算虚数表示的角度使用cmath.phase(复数)原创 2017-01-03 21:08:41 · 615 阅读 · 0 评论 -
python学习笔记
1、换行符使用\,在使用换行符也可以实现换行,用三引号、小括号,中括号,大括号原创 2016-11-19 18:28:34 · 389 阅读 · 0 评论 -
python读取有中文文件时的报错处理
如果直接用open(file,'r')会报错UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 194: illegal multibyte sequence需要这样处理import codecs,sysf = codecs.open(file, 'r', 'utf-8')具体代码如下:i原创 2016-12-28 18:14:39 · 2521 阅读 · 0 评论 -
python中的迭代库
python中的迭代库为itertoolsitertools.product:product(A,B) 相当于((x, y) for x in A for y in B)原创 2017-01-05 10:55:34 · 553 阅读 · 0 评论 -
python中any的妙用
在判断字符串中是否有字母或者是否有数字,是否有大写,是否有小写if __name__ == "__main__": s = input() print(any([ch.isalnum() for ch in s])) print(any([ch.isalpha() for ch in s])) print(any([ch.isdigit() for ch in原创 2016-12-28 20:36:31 · 761 阅读 · 0 评论 -
Python中的输入输出
Python3.4版本中的输出为print,但是如果直接调用print 'Hello,world'会提示缺少括号,在以前的版本中这样是可以的。print('Hello,world',file=stderr),通过file=来重定向在输出格式化时形式为print('%s %s' %('hello', 'world'))输出为input ,如果直接调用raw_input会提示未原创 2015-06-14 18:23:36 · 897 阅读 · 0 评论