自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 python连接mysql

python原生的读取方法读取MySQL数据# 1 配置信息confit = { 'host':'localhost', # 地址 'user':'root', # 用户名 'password':'root', #密码 'port',3306, # 端口号 'charset','utf8' # 字符编码格式}# 2 sql语句sql = 'SELECT * FROM test'# 3 导包import pymysqlimport pandas as pd# 3 创建连接co

2021-04-28 17:33:20 120

原创 sql中count(*)和count(列)的区别

新建一个简单的表 test:abcdnull111nullnull11nullnullnullnull查询语句:SELECT count(*),count(a),count(b),count(c),count(d) from test;查询结果:count(*)count(a)count(b)count©count(d)30123结论:count(*)查询的是表一共有多少行,count(列)查询的

2020-07-16 09:47:57 385

原创 多层累加

问:∑i=1n∑j=1mxiyj\displaystyle\sum_{i=1}^{n}\displaystyle\sum_{j=1}^{m}x_iy_ji=1∑n​j=1∑m​xi​yj​ = ∑j=1m∑i=1nxjyi\displaystyle\sum_{j=1}^{m}\displaystyle\sum_{i=1}^{n}x_jy_ij=1∑m​i=1∑n​xj​yi​验证代码sum1 = 0for i in range(1,5): for j in range(1,6):

2020-06-28 19:54:22 525

原创 python 双指针

一、快慢指针两个指针,分别以不同的步长移动1.可以用来移动列表内的元素例如,给定一个列表nums = [1,0,2,0,3]将0移动到列表的末尾快指针 f慢指针 s初始值都为0此时快指针所对应的元素不为0,快慢指针向后移动f s10203此时快指针对应元素为0,快指针向后移动f s10203将快指针和慢指针对应的元素调换sf10203此时快

2020-06-28 19:24:51 568

原创 分离指针取交集

取两个列表的交集nums1 = [1,2,2,1]nums2 = [2,2]# 先将两个列表排序nums1.sort()nums2.sort()i,j = 0,0nums_set = set() # 建立一个空集合while i < len(nums1) and j < len(nums2): if nums1[i] > nums2[j]: # 如果nums1的元素大于nums2,则nums2的指针向后移动 j += 1 elif num.

2020-06-28 10:34:28 120

原创 链栈 linkstack

class Node: # 初始化一个链表 def __init__(self,data,next = None): self.data = data self.next = next def __repr__(self): return f"Node({self.data})" # 输出的格式class LinkStack: def __init__(self): self.top = None

2020-06-28 10:21:27 157

原创 统计输入字符中各字符出现的个数(简单函数)

自定义函数def countn(s: str): dic = {} for i in range(len(s)): # 遍历整个输入 dic[s[i]] = s.count(s[i]) # 统计各个字符的个数,保存到一个字典中 return dic调用函数ss = input()print(countn(ss))输入123aa输出{'1': 2, '2': 1, '3': 1, 'a': 2}...

2020-06-28 10:07:18 854

原创 删除排序数组中的重复项

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-iinums = [1,1,1,1,2,2,3,3,3]i = 0 #慢指针j = i + 1 #快指针n = len(nums)

2020-06-28 09:57:44 144

原创 Jupyter Notebook学习随记1

数组与列表运算速度的比较导入包import numpy as np创建一个100w维的数组my_arr = np.arange(1000000)创建一个100w维的列表my_list = list(range(1000000))将my_arr里的每一个数乘以2,用%%timei -n 50 计时%%timeit -n 50my_arr2 = my_arr *...

2020-01-20 20:41:58 239

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除