Python3 输入日期显示星期几
摘要:import time import traceback def findLen(str): counter = 0 while str[counter:]: counter += 1 return counter def is_valid_date(str_date): '''判断是否是一个有效的
阅读全文
python3画聚类树图
摘要:第一步:申请密钥 https://plot.ly/#/ 注册一个账号,第一次需要生成密钥 第二步: import pandas as pd import chart_studio.plotly as py import plotly.figure_factory as ff import numpy
阅读全文
Python3画桑基图
摘要:第一步: 安装pyecharts: pip install pyecharts 第二步:整理数据 第三步:读入数据,画图 import pandas as pd from pyecharts.charts import Page from pyecharts.charts import Sankey
阅读全文
python3 二叉树遍历
摘要:读入用户输入的一串先序遍历字符串,根据此字符串建立一个二叉树(以指针方式存储)。 例如如下的先序遍历字符串: ABC##DE#G##F### 其中“#”表示的是空格,空格字符代表空树。建立起此二叉树以后,再对二叉树进行中序遍历,输出遍历结果。 下面的代码:当遍历字符为“#”,“#”表示的是空格,空格
阅读全文
python3 Fibonacci数列
摘要:题目: Fibonacci数列是这样定义的:F[0] = 0F[1] = 1for each i ≥ 2: F[i] = F[i-1] + F[i-2]因此,Fibonacci数列就形如:0, 1, 1, 2, 3, 5, 8, 13, ...,在Fibonacci数列中的数我们称为Fibonacc
阅读全文
python3 喜欢的单词
摘要:小易喜欢的单词具有以下特性:1.单词每个字母都是大写字母2.单词没有连续相等的字母3.单词没有形如“xyxy”(这里的x,y指的都是字母,并且可以相同)这样的子序列,子序列可能不连续。 s=input() needline=[] if s.isupper():#判断是不是大写 flag = 0 fo
阅读全文
求正整数N(N>1)的质因数的个数。
摘要:题目: 相同的质因数需要重复计算。如120=2*2*2*3*5,共有5个质因数。 第一段代码比第二段复杂度要低,运行时间很快。第二段是没问题的,就是速度太慢了,平台上提交不过去的! n = int(input()) res = 0 while n > 1: flag = 1 t = int(n**0
阅读全文
手机键盘输入字母
摘要:题目: 按照手机键盘输入字母的方式,计算所花费的时间 如:a,b,c都在“1”键上,输入a只需要按一次,输入c需要连续按三次。 如果连续两个字符不在同一个按键上,则可直接按,如:ad需要按两下,kz需要按6下 如果连续两字符在同一个按键上,则两个按键之间需要等一段时间,如ac,在按了a之后,需要等一
阅读全文
第二部分进度
摘要:今天完成了 关键字提取,但是提取一半总是给我强制断开,明天我再试其他方法。 实现了数据下钻 未完成:行业分类和行业代码
阅读全文
第一部分:地域维度标准化
摘要:正在更新数据库,但是今日限额到了,api接口不能用了,数据表只更新了一半。 期间遇到了很多问题,经过问同学,和查资料解决了。 上一篇博客的获取单个地址比较好用,批量获取的时候就不太行了。 这是地域与行政代码的截图: 主要代码: 获取经纬度: def JingWei(address): global
阅读全文
利用python解析地址经纬度
摘要:转自:https://blog.csdn.net/weixin_30784501/article/details/97540380 解析地址经纬度: from geopy.geocoders import Nominatim try: geolocator = Nominatim() locatio
阅读全文
输入任意4个字符(如:abcd), 并按反序输出(如:dcba)
摘要:题目可能包含多组用例,每组用例占一行,包含4个任意的字符: def revl(L): return L[:: -1] #创建一个与原字符串顺序相反的字符串while True: try: s = input() print(revl(s)) except: break 运行截图: 这样也可: whi
阅读全文
python求约数的个数
摘要:题目:输入n个整数,依次输出每个数的约数的个数(运行时间1500ms) import os def count(x): factor = 2 num = 1 while (factor * factor <= x): count = 1 while (x % factor == 0): count
阅读全文
python成绩排序
摘要:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩都按先录入排列在前的规则处理。 try: while 1: n = int(input()) #行数 flag = int(input()) #升序1 降序0 grade = [] for i in range(n): s =
阅读全文
程序员向架构师转型必备02
摘要:《程序员向架构师转型必备02》 ① 架构视图为什么必不可少? 不同涉众看待架构的视角是不同的,而架构师要为不同涉众而设计。这就要同时关注架构设计类图,架构设计类图的本质是“分而治之”,能够帮助架构师从不同角度设计,特别是面对复杂系统时,“分而治之”是必须的。 为什么要开发某个软件系统呢?因为要给用户
阅读全文
sql语句删除重复数据,保留id最小的一条
摘要:错误: delete from student where username in ( select username from student group by username having count(username)>1) and id not in (select min(id) as
阅读全文
程序员向架构师转型必备01
摘要:《程序员向架构师转型必备01》 什么是架构? 架构分成两大流派——组成派和决策派。Mary Shaw 在《软件体系结构:一门初露端倪学科的展望》中,为“软件架构”给出了非常简明的定义:软件系统的架构将系统描述为计算组件及组件之间的交互。 上述定义是“组成派”软件架构概念的典型代表,有如下两个显著特点
阅读全文
kettle安装及初步使用
摘要:1.下载 2.解压后,双击spoon.bat,进入kettle的主界面 3.新建转换. 4.点击左侧表输入 5.双击主界面表输入,进行端口、用户名、密码等编辑 6.进行测试预览
阅读全文
Datax初步使用
摘要:一:下载 下载页面地址:https://github.com/alibaba/DataX 在页面中【Quick Start】 >【Download DataX下载地址】进行下载。下载后的包名:datax.tar.gz。 解压后{datax}目录下有{bin conf job lib log log_
阅读全文
可修改性及其实现战术(hot words)
摘要:当需求发生变更或者环境发生变化时,系统是否可以快速得到调整,就体现出系统的可修改性。好的系统要求可以方便快速修改。 系统的任何部分都是可修改的,需要关注的是修改的成本(代价问题) 主要表现在:在系统稍微变更时不影响用户使用;对用户而言,改变系统的基本设置等;对管理员来说修改用户的权限等; 引起系统修
阅读全文