自定义博客皮肤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 pymysql import pandas as pd # 3 创建连接 co

2021-04-28 17:33:20 66

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

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

2020-07-16 09:47:57 319

原创 多层累加

问:∑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 = 0 for i in range(1,5): for j in range(1,6):

2020-06-28 19:54:22 456

原创 python 双指针

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

2020-06-28 19:24:51 477

原创 分离指针取交集

取两个列表的交集 nums1 = [1,2,2,1] nums2 = [2,2] # 先将两个列表排序 nums1.sort() nums2.sort() i,j = 0,0 nums_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 88

原创 链栈 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 116

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

自定义函数 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 740

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

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

2020-06-28 09:57:44 113

原创 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 50 my_arr2 = my_arr *...

2020-01-20 20:41:58 186

空空如也

空空如也

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

TA关注的人

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