- 博客(290)
- 资源 (3)
- 收藏
- 关注

原创 Python:collection模块(内置了一些群集相关的方法和函数)
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: collection模块(内置了一些群集相关的方法和函数).py@time: 2018/11/8 15:06""""""除了内建的集群...
2018-11-11 10:45:31
665

原创 Python:orderable协议
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: orderable协议.py@time: 2018/11/7 17:14""""""1、列表可以使用sort()方法进行排序。其他i...
2018-11-11 10:44:50
396

原创 Python:itertools模块
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: itertools模块.py@time: 2018/11/7 11:15""""""python标准链接库中提供了itertools模...
2018-11-11 10:44:12
324

原创 Python:iterable协议
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: iterable协议.py@time: 2018/11/6 15:46""""""1、具有__iter__()方法的对象,就是一个it...
2018-11-11 10:43:25
202

原创 Python:hashable协议
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: hashable协议.py@time: 2018/11/6 13:48""""""1、一个对象能被称为hashable(可哈希运算的...
2018-11-11 10:42:42
269

原创 Python:歌词解析
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: 歌词解析.py@time: 2018/9/4 16:09"""import re,time,win32com.clientspea...
2018-10-16 13:48:43
740

原创 Python:简单银行系统实现
1、admin.py 定义管理员信息和主界面显示#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: admin.py@time: 2018/9/11 10:14"""import ...
2018-10-13 07:41:53
6096
4

原创 Python:MySQL数据操作类封装
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: dbSql.py@time: 2018/9/22 17:47"""import pymysqlimport loggingimpo...
2018-09-24 22:45:30
4141
2

原创 Python:目录遍历--栈深度遍历
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: 深度遍历栈.py@time: 2018/9/7 13:18"""import osfrom collections import d...
2018-09-24 22:22:12
399

原创 Python:目录遍历--队列广度遍历
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: 广度遍历队列.py@time: 2018/9/7 13:50"""import osfrom collections import ...
2018-09-24 22:21:14
339
原创 JS-文档碎片
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>文档碎片</title> <style> #box div{ .
2021-02-10 17:03:20
301
原创 JS-DOM节点操作(增、删、改、替换、克隆
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>DOM节点操作(增、删、改、替换、克隆</title> <style> #box1 .
2021-02-10 16:58:14
994
原创 JS-DOM属性操作和ECMAScript属性操作
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>属性操作</title></head><body> <div id="box".
2021-02-10 16:25:54
372
原创 JS-NodeList和HTMLCollection对比
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>NodeList和HTMLCollection对比</title></head><body>.
2021-02-10 14:45:47
235
原创 JSDOM关系:兄弟关系和父子关系
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> #box { .
2021-02-10 14:34:48
640
原创 JS-DOM常用节点类型
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>DOM常用节点类型</title></head><body> <ul id=".
2021-02-10 13:47:15
245
原创 JS-Math对象的常用方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Math对象的常用方法</title></head><body> <scrip.
2021-02-09 17:40:09
147
原创 JS-Json和Object相互转换
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Json和Object相互转换</title></head><body> <s.
2021-02-09 17:17:25
2834
原创 JS数组的高级方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>数组的高级方法</title></head><body> <ul> .
2021-02-09 17:05:23
443
原创 JS数组的查找、截取和拼接
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>数组的查找、截取和拼接</title></head><body> <scrip.
2021-02-09 15:00:26
393
原创 JS数组的排序和反转
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>数组的排序和反转</title></head><body> <script&g.
2021-02-09 14:25:11
988
原创 JS数组的操作(添加、删除、替换)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>数组的操作(添加、删除、替换)</title></head><body> <s.
2021-02-09 11:45:40
1044
原创 JS字符串的常用方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>其他字符串常用方法</title></head><body> <script&.
2021-02-08 16:25:18
154
1
原创 JS截取类字符串方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>截取类字符串方法</title></head><body> <script&g.
2021-02-08 15:54:26
227
1
原创 JS查找类字符串方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>查找类字符串方法</title></head><body> <script>.
2021-02-08 15:07:59
360
1
原创 pandas的数据拼接与合并(concat、join、merge)
代码示例:import pandas as pd import numpy as npfrom pandas import Series,DataFrame#数据的拼接:concat'''axis=0 , join='inner' : 行上面进行伸缩,列的上面取交集axis=0 , join='outer' : 行上面进行伸缩,列的上面取并集 等价于 df1.append(df2)axis=1 , join='inner' : 列上面进行伸缩,行的上面取交集axis=1 , jo
2021-01-23 15:41:04
475
3
原创 pandas-DataFrame增加行和列数据、删除行和列数据(append、drop)
代码示例:import pandas as pd from pandas import Seriesdf = pd.DataFrame([['小明','F',22],['小红','M',32],['Tom','F',18],['Lily','M',14]], columns=['name','gender','age'])#增加数据#增加一列数据df['StuNo'] = ['20210001','20210002','20210003','202
2021-01-23 11:27:10
1270
4
原创 pandas提取某段时间范围数据的五种方法,比如提取9月份数据
代码示例:import pandas as pd#读取文件df = pd.read_csv('./TianQi.csv')#获取九月份数据的几种方法#方法一 使用行索引切片,['2019/9/1':'2019/9/30'],缺点是要求日期必须是连续的。为了方便查看取前5条,以下其他方法均取前5条,由于未进行排序,顺序会有差异df.set_index('日期',inplace=True)print(df['2019/9/1':'2019/9/30'].head()) #或者pr
2021-01-23 10:00:20
22622
2
原创 pandas数据的高级逻辑查询操作query
代码示例:import pandas as pd#读取文件df = pd.read_csv('./TianQi.csv')#字符串替换和类型转换df['最高温度'] = df['最高温度'].str.replace('℃','').astype('int32')df.loc[:,'最低温度'] = df['最低温度'].str.replace('℃','').astype('int32')#编写取值条件字符串。qstr = "(25<最高温度<30)"#获取最高温度范
2021-01-22 11:32:48
645
原创 pandas数据的逻辑查询操作
代码示例:import pandas as pd#读取文件df = pd.read_csv('./TianQi.csv')#字符串替换和类型转换df['最高温度'] = df['最高温度'].str.replace('℃','').astype('int32')df.loc[:,'最低温度'] = df['最低温度'].str.replace('℃','').astype('int32')#获取最高温度大于32的条目,为了方便查看只显示5条print(df[df['最高温度']>
2021-01-22 11:04:19
282
3
原创 pandas按照多列排序-ascending
代码示例:import pandas as pd#读取文件df = pd.read_csv('./TianQi.csv')#字符串替换和类型转换df['最高温度'] = df['最高温度'].str.replace('℃','').astype('int32')df.loc[:,'最低温度'] = df['最低温度'].str.replace('℃','').astype('int32')#排序并获取最高温度前5名print(df.sort_values(by='最高温度',ascen
2021-01-22 10:43:46
6692
2
原创 微信红包算法设计-随机红包
'''我考虑了一个简单的算法:比如100元,由10个人分,那么平均一个人是10元钱。然后付款后,系统开始分份儿。第一份:系统由0~10元之间随机一个数,作为这一份的钱数,设x1。第二份:剩下的钱(100-x1),系统由0~(100-x1)/(10-1)随机一个数,作为这份的钱数,设x2.。。。第n份:剩下的钱(100-x1-x2-...-xn),系统由0~(100-x1-x2-...-xn-1)/(10-n)随机一个数,作为这个份的钱数,设为xn当用户进来拿红包的时候,系统由0~9之间随机.
2021-01-18 09:56:04
1166
2
原创 小练习:pandas获取天气最高温度前5名
代码示例:import pandas as pddf = pd.read_csv('TianQi.csv')df['最高温度'] = df['最高温度'].str.replace('℃','').astype('int32')df['最低温度'] = df['最低温度'].str.replace('℃','').astype('int32')df1 = df.sort_values(by='最高温度',ascending=False,inplace=False).head(5)'''#
2021-01-13 18:05:23
710
1
原创 pandas-DataFrame修改行索引-index和列索引-columns
代码示例:import pandas as pdimport numpy as npdf = pd.DataFrame(np.arange(9).reshape(3, 3), index = ['TJ', 'BJ', 'SH'], columns=['q', 'w', 'e'])print(df)'''打印: q w etj 0 1 2bj 3 4 5sh 6 7 8'''df.index = ['TianJin', 'BeiJin', 'Shang
2021-01-13 17:20:04
23495
2
原创 pandas-DataFrame通过标签索引loc和位置索引 iloc获取数据
代码示例:import pandas as pddf = pd.read_csv('test.csv')print(df)'''打印: userId score age0 1 45 181 2 65 192 3 58 173 4 92 164 5 78 18''''''df.loc[] 通过标签索引获取数据df.iloc[] 通过位置索引获取
2021-01-13 15:25:06
2550
原创 pamdas-DataFrame使用索引或切片获取行和列
代码示例:import pandas as pddf = pd.read_csv('test.csv')print(df)'''打印: userId score age0 1 45 181 2 65 192 3 58 173 4 92 164 5 78 18'''#获取列print(type(df.score)) #打印:<clas
2021-01-13 14:23:34
468
1
原创 pandas DataFrame的属性和信息概览
代码示例:import pandas as pddf1 = pd.read_csv('test.csv')print(df1)'''打印: userId score age0 1 45 181 2 65 192 3 58 173 4 92 164 5 78 18'''print(df1.shape) #获取行和列,打印(5, 3)print(
2021-01-13 11:07:32
360
原创 pandas多个Series运算和单个Series运算
代码示例:import pandas as pdimport numpy as np#多个Series计算,相同索引的元素进行计算,只有一个索引的元素结果均为NaN。注意计算后元素类型会发生变化series1 = pd.Series([5,6,7,8],['A','B','D','E'])print(series1)'''打印:A 5B 6D 7E 8dtype: int64'''series2 = pd.Series([2,3,4,4],['A',
2021-01-08 11:50:44
1741
原创 pandas读取csv,并进行Series取值操作
代码示例:#读取CSVimport pandas as pddf1 = pd.read_csv('test.csv')print(df1)'''打印: userId score age0 1 45 181 2 65 192 3 58 173 4 92 164 5 78 18'''#获取一列,即Series数据获取series1 = df1['s
2021-01-08 11:35:24
2906
1
原创 pandas-认识Series:使用列表/字典创建、DataFrame的行和列
代码示例:from pandas import DataFrame,Seriescity={ 'Province': ['TianJin', 'Beijing', 'ShangHai', 'ChongQing','ShenZhen'], 'pop': [1.3, 2.5, 1.9, 0.7,2.1], 'year': [2019, 2019, 2019, 2019, 2019]}df1 = DataFrame(city)#DataFrime的一行或者一列都是Series
2021-01-07 21:43:39
1480
JavaScript入门经典教程第4版源码
2012-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人