Python
gamblerofdestinyR14
这个作者很懒,什么都没留下…
展开
-
推荐系统 python 简单化
看了不少的推荐系统,感觉都比较复杂,最后整理了一下,变成简单形式的。#-*- coding: utf-8 -*-'''Created on 2020-12-20'''import sysimport mathfrom texttable import Texttableimport os# 计算余弦距离def getCosDist(user1, user2): sum_x = 0.0 sum_y = 0.0 sum_xy = 0.0 for key原创 2020-12-23 21:15:30 · 153 阅读 · 0 评论 -
Python自学基础训练之复制与粘贴(pyperclip模块)
平时工作中会用到ctrl+c,ctrl+v,有时想把数据复制进去,这时需要用到 pyperclip模块如果你的已经ctrl+c,例如“XX优化日报1月14日”写入代码import pyperclipa=pyperclip.paste()#粘贴print(a)结果如下正常的使用方法是import pyperclippyperclip.copy('XX优化日...原创 2020-01-15 00:05:03 · 802 阅读 · 0 评论 -
Python自学基础训练之字符串
123spam='ChinaNet'print(spam[0])#输出第一个字符,记得是从0开始算的。print(spam[1])#输出第二个字条print(spam[-1])#输出倒数的字符print(spam[0:5])#输出第1个字符到第6个字符#字符串的in 和not in 操作符a='C' in spam#C是否存在于spam中,即ChinaNetprint...原创 2020-01-14 23:30:51 · 185 阅读 · 0 评论 -
Python自学基础训练之datetime
模块time的另外一种形式,主要是用来设定时间和提取时间的单位import datetimeimport timea=datetime.datetime.now()print('提取当前时间:',a)#获取时间,精确到毫米print('提取时间单位,年:',a.year)#获取年print('提取时间单位,月:',a.month)#获取月print('提取时间单位,日:',a.d...原创 2020-01-13 20:54:15 · 180 阅读 · 0 评论 -
Python自学基础训练之time(时间差)
time的模块经常用得多,主要用来计算时间,然后优化,最根本是用来显示时间差,在小白面前装一下 - -import time#导入模块Starttime=time.time()#开始时间time.sleep(2)#等待2秒Endtime=time.time()#结束时间Calculate=Endtime-Starttime#时间差print('calculate:',Calcu...原创 2020-01-13 20:54:04 · 1130 阅读 · 0 评论 -
python自学基础训练之Linux
对于一般分析来说,好少用到LINUX系统,重新学习的成本高,等确定走上专业道路才深入研究吧,python对应简单的LINUX是Ubuntu,半图形化,学起来没这么吃力。下面是简单的应用,下载,解压,安装等。够基本用。################################分割线开始#####################################...原创 2019-12-31 20:41:26 · 126 阅读 · 0 评论 -
Python自学基础训练之mysql
数据库的知识,大学的时候,即使学了,感觉要是没用到,好多知识忘记了,现在重温补一下。专业程序员用得多,像我这种用上EXCEL的形式,好少用到。可百度一下“Python操作Mysql实例教程手册(带书签)”,这个教程实用数据库需要自行安装Navicat_12import pymysqldb = pymysql.connect("localhost","root","thinker...原创 2019-12-31 20:41:32 · 130 阅读 · 0 评论 -
Python自学基础训练之logging
之前是一直用print输出,有点不方便,如果用LOGGING的话,可以另外输出,容易查找问题点,如果之前不写,后面再看起自己的代码,也需要花费好长时间。import logginglogging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelnam...原创 2019-12-31 20:41:38 · 106 阅读 · 0 评论 -
Python自学基础训练之PYTHON简单读取EXCEL
import xlrd# 打开文件,r代表只读的方式workbook = xlrd.open_workbook(r'D:\demo.xlsx') # 获取所有sheet print workbook.sheet_names() # [u'sheet1', u'sheet2']# 根据sheet索引或者名称获取sheet内容 table = workbook.sheet...原创 2018-11-07 15:29:37 · 186 阅读 · 0 评论 -
Python自学基础训练之(LINUX简单命令)
主要是平时少用到LINUX系统,或者基本不用到,但还是要简单学一下毕竟涉及到大型的项目才需要扎实的LILNUX系统。如果注重数据分析的话,简单了解一下就好。ls -lh #当前目录下所有文件所占用的空间总和。可以使用ls –lh查看ls list #listcd /bin 切换到bin文件夹,bin相当于windows的execd / 总目录pwd 显示当前路径touch...原创 2018-12-26 10:02:45 · 152 阅读 · 0 评论 -
Python自学基础训练之队列(二)
队列的原理不太懂,所以多看了另外几个视频来学习,这是另外一种形式表达方式,基本上学习完一种就可以了。from threading import Threadimport queue#容器,也可以用数组,列表,字典形式import timeclass Producer(Thread):#生产者其实这个threading.Thread一样的,只是他用了import模式 def __...原创 2019-12-20 00:17:39 · 234 阅读 · 0 评论 -
Python自学基础训练之多线程
多线程属于高级用法了,学起来有难度,如果不追求时间,那还是单线程好,查找起问题来比较简单,比起多线程。要是想深入了解,还是顺便把这个学了建议多重复看几次视频,第一次基本是朦的,多几次实践就好。使用Threading模块创建线程,直接从threading.Thread继承,然后重写__init__方法和runimport threadingimport timefr...原创 2019-12-20 00:17:50 · 203 阅读 · 0 评论 -
Python自学基础训练之队列(一)
队列有点难学,平时也没用上,这个需要多看几次视频和摸索,虽然都知道吃饭是要排队的,但用起来难实现。或者我的工作环境没用上吧。。。#Queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递#class Queue.Queue(maxsize=0)#FIFO即First in Fir...原创 2019-12-20 00:17:31 · 228 阅读 · 0 评论 -
Python自学基础训练之分割
分割也相当于excel的分列,指定特定的字符进行分割,例如基站号460-00-xxxxxx-3,分割成成4部分一般是提取基站号的。训练代码如下:a="xyz123"print(a[1])print(a[2:4])print(a[-3:-1])#splita="a=abc,b=123,cdd,(1,2)"print(a.split(","))#用,号分割,有多少个符合就分多...原创 2019-12-11 22:53:35 · 200 阅读 · 0 评论 -
Python自学基础训练之查找&正则
查找相当于excelf ctrl+f,找到你所需要的内容。正则是经常用的,vlookup能用做的事,正则能做到,正则能做到的事,vlookup不一定能做到。例如XX市XX区白云山锦绣南天E-ZLW共有4个小区,我只想查找1到2的小区,用正则XX市XX区白云山锦绣南天E-ZLW-[1-2]训练的代码如下:import restring=”dog cat dog”#match()...原创 2019-12-11 22:53:29 · 149 阅读 · 0 评论 -
Python自学基础训练之排序算法
排序算法可以说是基础中的基础了,排序算法有9种类,不用说每一种都会(若有大神厉害请无视我这类渣渣),毕竟实在是太难记忆了(9种方法中只记得了6种)。排序算法在工作只是无意中运用到,例如与最近基站的10个站是哪些。这个最简单粗暴也好用,只是时间上非常慢,但我们并没有时间限制。想速成的用这个方法够了,后面的5种基本上是提升能力。#======1冒泡排序===== BubbleSort#==...原创 2019-12-11 22:53:17 · 122 阅读 · 0 评论 -
Python自学基础训练之类
编程中好多情况会用到类,类的作用是继承,减少不必要的操作。以下的操作大多是选自小甲鱼的书记熟能生巧,多练习和记忆吧。"""关于类的一个简单例子""" # 属性 color='green' weight=10 legs=4 shell=True mouth='大嘴' # 类里面叫方法,平时叫函数 def climb(self): print("我正在很...原创 2019-12-11 22:52:49 · 128 阅读 · 0 评论 -
Python自学基础训练之遍历
遍历这个经常会用到,例如一个基站与每个基站的距离是多少,或者查找基站对就的名字,与每个匹配的文字查找,找到退出相当于excel的vlookup,总结如下:顺序遍历集合反向遍历集合顺序遍历下标及其元素顺序遍历两个集合顺序遍历两个集合,合成字典(ENBID与基站对应)顺序遍历下标及其元素,查找对应的元素(这个经常用到)######################...原创 2019-12-11 22:52:58 · 99 阅读 · 0 评论 -
Python自学基础训练之一小甲鱼
万丈高楼平地,这些是基本功,主要用来练习的,参数的是《Python零基础入门学习-水木书荟 (小甲鱼著)》这些代码打起来都是枯燥无味的,也许你心中会有疑问,打这些代码干嘛,不是看一眼就会了吗?确实,看一眼会的,犹如你的作文,都是一个一个单词组成的,你能做到看一眼写出800字吗,都是经过无数次重复的写作,练习,吐出800字来。所以没事的时候,多练习,虽然很多时候会迷茫,带着这迷茫打下去吧。总会有...原创 2019-12-03 20:32:12 · 447 阅读 · 0 评论