- 博客(18)
- 问答 (1)
- 收藏
- 关注
原创 打卡3/25
川川菜鸟50基础练习题 基础第一练 第一题 #encoding=utf-8 def first(num): ls = [ 'Twinkle,twinkle,little star,', ' How I wonder what you are!', ' Up above thr world so high,', ' Like a diamond in the sky.' ] fo
2022-03-25 18:50:41
613
原创 打卡50天
leetcode566. 重塑矩阵 class Solution: def matrixReshape(self, mat: List[List[int]], r: int, c: int) -> List[List[int]]: m,n = len(mat),len(mat[0]) if m * n != r * c: return mat ans = [[0] * c for _ in range(r)] .
2022-01-30 18:34:31
1395
原创 打卡49天
leetcode88. 合并两个有序数组 class Solution: def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None: nums1[m:] = nums2 nums1.sort() 取巧,在第一个数组第m位后替换为第二个数组,排序 leetcode350. 两个数组的交集 II class Solution: def interse..
2022-01-29 19:04:46
931
原创 打卡48天
leetcode 217.存在重复元素 class Solution: def containsDuplicate(self, nums: List[int]) -> bool: return len(set(nums)) < len(nums) set()集合自动去重,如果存在重复元素去重后长度一定小于原数组的长度 leetcode 1.两数之和 class Solution: def twoSum(self, nums: List[int], ta
2022-01-28 21:14:23
1098
原创 打卡47天
爬虫urllib打开网址: from urllib import request url = 'https://olympics.com/zh/olympic-games/tokyo-2020/athletes' headers ={'USER_AGENT': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'} req = re
2022-01-26 16:53:25
606
原创 打卡46天
Seaborn数据分类绘图 分类散点图 sns.set() tips = sns.load_dataset('tips') print(tips.head(5)) sns.catplot(x='day',y='total_bill',kind='strip',data=tips) #缺陷会出现数据重叠 plt.show() 用kind='strip'方式绘制的分类散点图有数据重叠的缺陷,可以用kind='swarm'来绘制 sns.catplot(x='day',y='total_bil.
2022-01-24 20:41:02
889
原创 打卡45天
Seaborn绘图: seaborn是基于matplotlib的python可视化库 seaborn绘制散点图: seaborn绘制散点图有两种方法,第一种对于两个数据都是数字类型的可以用scatterplot绘制,另一种用relplot方法,scatterplot是relplot方法的默认实现,在relplot中默认的图形主题是散点类型。 import matplotlib.pyplot as plt import seaborn as sns sns.scatterplot(x='tot
2022-01-23 19:42:54
1133
原创 打卡44天
matplotlib绘图 绘图方式跟matlab中的绘图有点类似 #创建画布 plt.figure(1,figsize=(12,6)) #创建子图,并选择第一个子图 plt.subplot(121) #绘制线图 plt.plot(data.iloc[:,1],data.iloc[:,0],'-r') #添加子图标题 plt.title('常驻人口与社会零售品消费总额趋势') #x,y轴的标题 plt.xlabel('常住人口') plt.ylabel('社会消费品零售总额') #选择第
2022-01-22 12:48:05
1924
原创 打卡43天
依旧是C++ 一维数组: #include<iostream> using namespace std; #include<string> /* 一维数组: 数组特点:存放在连续的内存空间中,每个元素数据类型相同 数据类型 数组名[数组长度]; 数据类型 数组名[数组长度] = {值} 值的个数小于数组长度用0补齐 数据类型 数组名[] = {值} 数组名是一个常量不可修改 */ int main() { int arr[5]; int a = 10
2022-01-19 15:58:39
532
原创 打卡42天
写写C++换换脑子: 变量与常量: #include <iostream> using namespace std; #define Day 7 int main() { //变量类型 变量名=变量初始值 //数据类型:整型 int short long longlong (所占字节不同) int a = 10; cout << "a =" << a << endl; /*常量:不可修改 * 宏常量:#define * 修饰: c
2022-01-18 15:49:03
597
原创 打卡41天
pandas分组: groupby方法 按指定列分组,返回每个组对应数的索引 data = { 'name':['zhangsan','lisi','wangwu','liliu','tom','john'], 'class':['one','two','three','one','two','three'], 'score':[54,56,57,58,59,80] } df = pd.DataFrame(data) print(df) ''' name c
2022-01-17 19:36:09
1392
原创 打卡40天
pandas协方差和相关系数: 协方差和相关系数表示两个数据集之间存在的相关关系,在pandas中使用cov方法求协方差,使用corr方法来求相关系数,相关系数=协方差/标准差 #转换成矩阵 matrix_newdata = np.array(new_data) print(matrix_newdata) '''[[1.11397015e+03 4.26950000e+03 2.88167043e+03 1.92434336e+04 3.15348674e+01] [1.26969300e
2022-01-16 18:58:01
718
原创 打卡39天
pandas基础操作: pandas读取文件: .txt文件:pd.read_table() .xlsx文件:pd.read_excel() pd.read_excel()通过参数index_col设置索引列 也可容易通过set_index方法设置索引列 .csv文件:pd.read_csv() 行操作: iloc选取对应行 append添加行 drop删除行 列操作: df['列名']选取列 df.pop(列名) 不清楚数据帧可以通过df.info...
2022-01-15 18:57:44
479
原创 打卡38天
pandas数据类型: 创建序列方法: 序列:包含同种数据类型的数组 pd.Series(data,index,dtype,copy) data:创建序列的原始对象(列表,字典等数据结构) index:索引,类似于数组的下表 dtype:序列中的数据类型 copy:是否创建数据副本,默认False 通过数值创建序列 可以用dtype参数来改变序列中的数据类型 通过numpy数组创建序列 通过字典创建序...
2022-01-14 17:12:12
335
原创 打卡37天
numpy数组值的替换 通过索引进行对应值的替换 a3 = np.random.randint(0,10,size = (3,5)) a3 >>array([[1, 1, 6, 6, 6], [8, 5, 2, 8, 0], [2, 7, 4, 9, 6]]) a3[1] = 0 a3 >>array([[1, 1, 6, 6, 6], [0, 0, 0, 0, 0], [2, 7, 4, 9, 6]]) a3[1]
2022-01-13 17:38:49
282
原创 打卡第36天
numpy创建数组: numpy中的参数类型一致 #1.np.array来创建数组 a = np.array([1,2,3,4]) #2.np.arange方法,arange与range方法一致 b = np.arange(0,10) #0可以省略类似于range #3.np.random.random方法来创建一个n行m列的数组 c = np.random.random((2,2)) #4.np.random.ranndint来创建一个n行m列的数组,其中范围可以有前面两个参数决定 d =
2022-01-12 19:05:34
338
原创 2021总结
python基础: python菜鸟教程100例: 题目1: 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? #coding=utf-8 count = 0 for i in range(1,5): for j in range(1,5): for k in range(1,5): if (i != j) and (i != k) and (j != k): print(i,j,k)
2022-01-07 15:26:06
465
空空如也
卷青白韭菜队-睡不够day17-matlab第十一章使用特殊函数
2021-12-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅