- 博客(51)
- 收藏
- 关注
原创 JS数组的5种查询方式
语法:arr.lastIndexOf(searchElement[, fromIndex = arr.length - 1])4.lastIndexOf() 返回数组中最后一个满足条件的索引(从0开始), 不满足返回-1。语法:arr.indexOf(searchElement[, fromIndex = 0])2.findIndex() 返回数组中第一个满足条件的索引(从0开始), 不满足返回-1。3.indexOf() 返回数组中第一个满足条件的索引(从0开始), 不满足返回-1。
2023-11-01 09:58:09
3852
原创 微信小程序开发
环境搭建 1.1 Python环境 虚拟环境 django drf 1.2 小程序环境 1.2.1 申请一个微信公众平台 1.2.2 AppID(小程序ID) : 1.2.3 下载开发者工具 开发小程序 1.1 全局配置 ● pages ● window ● tabBar 1.2 组件 <text>相当于<span> <view>相当于<div> image图片 flex布局 在容器中记住4种样式 display:flex; // flex布局 flex-
2022-03-31 19:16:58
347
原创 js中获取当前url路径
js中获取当前url路径 // 返回 web 主机的域名,如:http://127.0.0.1:8080/testdemo/test.html?id=1&name=test var url = window.location.href; // 返回当前页面的路径和文件名,如:/testdemo/test.html var pathname = window.location.pathname; // 返回 web 主机的端口,如:8080 var port = window.location.p
2021-02-22 10:47:31
1238
原创 Pandas/Matplotlib模块
Pandas/Matplotlib模块 Pandas高级 日期处理 # 需要的模块 import time from datetime import datetime from datetime import timedelta # 获取当前时间 now=datetime.now() # 获取 now 的年月日 now.date() # 获取 now 的年月日 now.time() # 时间戳 time.time() # 将当前时间格式化显示 now.strftime(’%Y-%m-%d %H:%M:%S
2020-08-25 20:30:46
214
原创 MySQL存储过程
MySQL存储过程 增、删、改、查 普通查询 联表查询 子查询 目的:类似在存储单元中写入函数,在实际使用的过程中,重复这些函数,提高代码的复用率,增加效率。 以及一定程度上防范SQL注入 存储过程如何书写? 1、更改我们MySQL的语句结束符;,把它改成其他的符号 语法:delimiter自定义符号 自定义符号建议使用$$ // 如: delimiter // 2、创建存储过程(当成写个函数) 语法: create procedure 存储过的名称(in 列名称 属性[约束]) beg
2020-08-25 09:20:29
144
原创 03.matplotlib高级
import numpy as np import matplotlib .pyplot as plt import pandas as pd from pandas import Series,DataFrame # 处理中文正常显示 plt.rcParams['font.sans-serif'] = ['FangSong'] # 处理负号显示 plt.rcParams['axes.unicode_minus']=False 柱状图 # 取出一张纸 plt.figure(1) # plt.subplot
2020-08-24 18:56:39
263
原创 02.Matplotlib-综合演练
import numpy as np import matplotlib .pyplot as plt # 处理中文正常显示 plt.rcParams['font.sans-serif'] = ['FangSong'] # 处理负号显示 plt.rcParams['axes.unicode_minus']=False step1 创建三角函数图像 # np.linespace() x=np.linspace(-np.pi,np.pi,256,endpoint=True) # 对 x 进行 cos 计算
2020-08-24 18:51:18
316
原创 01.Matplotlib-新手入门
import numpy as np import matplotlib .pyplot as plt # 处理中文正常显示 plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] # 处理负号显示 折线图 plt.plot() # 准备画布 参数 figsize 规定画布的大小。如下是8x4英寸。1英寸=72像素dpi plt.figure(figsize=(8,4),facecolor='cyan') # plot 折线图 plt.plot([-1,
2020-08-23 19:02:49
166
原创 14.pandas高级-分组计算-apply-透视表
import numpy as np import pandas as pd from pandas import Series,DataFrame from numpy import nan as NA import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] 神奇的apply # 读取文件 tips=pd.read_csv('data/tips.csv') # 显示前五行 tips.hea
2020-08-23 18:54:22
400
原创 13.高级-数据聚合 和 分组计算
import numpy as np import pandas as pd from pandas import Series,DataFrame from numpy import nan as NA import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] df1=DataFrame( { 'key1':list('aabba'), 'key2':
2020-08-23 18:49:37
436
原创 12.pandas 读取与写入文件
import numpy as np import pandas as pd from pandas import Series,DataFrame from numpy import nan as NA import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] 读取csv # pd.read_csv() 默认 逗号为分隔符 ,默认首行作为 columnsName pd.read_csv('d
2020-08-22 14:24:55
343
原创 11.pandas高级--数据拆分
目录数据拆分pd.cut()duplicates: str = 'raise' / 'drop'pd.qcut()检查和过滤异常值18-60有多少人Series.apply(某个函数)DataFrame.applymap(某个函数) import numpy as np import pandas as pd from pandas import Series,DataFrame from numpy import nan as NA import matplotlib.pyplot as plt plt.
2020-08-22 10:40:42
1907
原创 10.pandas 高级 - 去重 --函数与映射--替换值
目录清除重复数据创建有重复的数据通过 xxx.duplicated() 返回一个 是否是 重复数据的布尔序列DataFrame.drop_duplicates(subset=[] ,keep='first' ,inplace = 'False')给df1 增加一列在 k1 前增加 k0 ,值 0 100 -900函数映射已知 上述 abcd对应四种 动物 的简称。现在有个 字典中有四种,把四种动物增加到新列,首字母进行匹配df2.nickname.str.lower()df2.nickname.apply
2020-08-22 10:07:04
185
原创 09.pandas 高级-重塑与轴向选择
目录4.2 数据规整化 - 重塑与轴向选择 多层索引的数据dataframe 的多层索引xxx.stack(level=-1, dropna=True) 将列索引转为行索引xxx.unstack(level=-1, fill_value=None) 将行索引转为列索引 unstack创建一个数据用来查看不同列为主的效果 import numpy as np import pandas as pd from pandas import Series,DataFrame from numpy import na
2020-08-21 19:51:28
109
原创 08.pandas 高级 - 合并数据集
目录4.1 合并数据集如果没有相同的列多列 合并xxx.combine_first()xxx.combine(yyy, func) import numpy as np import pandas as pd from pandas import Series,DataFrame from numpy import nan as NA 4.1 合并数据集 pd.merge() dataframe和dataframe # 创建2个dataframe用来连接 df1 = DataFrame( {'ke
2020-08-21 19:37:23
209
1
原创 00.数字与字符串
数字 import pandas as pd # 字符串拼接 name = 'a' sex = 'nan' name+sex 'anan' import operator operator.concat(name,sex) 'anan' # 求平方根 import math math.sqrt(4) 2.0 math.sqrt(9) 3.0 # 平方根可以通过几次幂表示 4**0.5 2.0 # 立方根 8**(1/3) 2.0 pow(8,1/3) 2.0 # 自然数常量 m
2020-08-20 22:05:44
457
原创 07.pandas中的日期处理
import numpy as np import numpy as np import pandas as pd from pandas import Series,DataFrame from numpy import nan as NA import time from datetime import datetime from datetime import timedelta 创建一个对象 time1 = datetime(2020,8,17) time1 datetime.datetime(20
2020-08-20 18:52:51
418
原创 06.pandas快速进阶 - 字符串处理
import numpy as np import numpy as np import pandas as pd from pandas import Series,DataFrame from numpy import nan as NA import re 3.11 字符串操作 str1 = ‘a , b , c’ 思路: strip(obj) 去除左右字符, 默认空 ,也可指定 字符obj 将 str1 变成去除空格的列表 [‘a’,‘b’,‘c’] result1 = [each.strip(
2020-08-20 18:41:31
133
原创 Python转义字符与python的字符串内建函数
目录Python转义字符python的字符串内建函数 Python转义字符 在需要在字符中使用特殊字符时,python用反斜杠()转义字符。如下表: 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 ’ 单引号 " 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数,yy代表的字符,例如:\o12代表换行
2020-08-16 21:37:42
1506
原创 05-pandas快速进阶
目录3.7汇总计算与描述统计累计求和描述统计3.8唯一值、值计数、成员资格!!!Series.value_counts() 用于统计每个值的数量,默认按照数量的降序排序!!! 还有一个值统计函数 pandas.value_count()成员资格 判断3.9缺失值处理 import numpy as np import pandas as pd from pandas import Series,DataFrame 3.7汇总计算与描述统计 pandas 的Series 和 DataFrame 自带
2020-08-16 21:24:09
167
原创 04-快速进阶-函数映射-排序-重复轴判断
目录3.4函数运用和映射!!!!!df.apply(func ,axis=0/1)xxx.applymap(func)应用到xxx每个元素上3.5排序pandas 排序3.6 重复轴的判断Series.is_unique 判断Series的值是否唯一,是否有重复 import pandas as pd import numpy as np from pandas import Series,DataFrame 3.4函数运用和映射 df1=DataFrame( np.random.choice(r
2020-08-16 20:59:40
249
原创 03-pandas快速进阶-索引操作-算术运算
目录3.1索引索引的删除索引的选取与过滤Series 支持bool 序列读取3.2 算数运算与数据对齐Series算术运算DataFrame算术运算df1.add(df2,fill_value=xxx)其他几个运算符的函数DataFrame 与 Series 运算 import pandas as pd import numpy as np from pandas import Series,DataFrame 3.1索引 s1=Series(range(1,5),index=list('ABCD'))
2020-08-16 20:47:05
612
原创 02-pandas基本数据类型
文章目录通过字典中包含字典,创建个DataFrame增加数据 df.insert()给行列去名称我们可以单独创建索引对象,用来创建数据创建一个用日期做索引的数据pd.date_range(start,end,periods) import numpy as np import pandas as pd from pandas import Series,DataFrame 通过字典中包含字典,创建个DataFrame dict_city={ 'shanghai':{ 2019:5
2020-08-16 20:31:53
199
原创 01-pandas基本数据类型
文章目录1.Series自定义索引读取SeriesSereis.loc['自定义索引'] || Sereis.iloc['0-n数字索引']xxx.loc['yy']=new 修改或增加读取多个值,会得到新对象通过字典数据得到Series2.DataFrame2.1 把numpy的二维数组转为DataFrame2.2通过字典来创建 DataFrame读取 DataFrame增加新列增加行与修改读取单一值 df.loc[行,列]当我们想增加新列,我们如果直接给数字或者数组的时候,行索引是自动匹配的删除df.d
2020-08-16 20:19:02
178
原创 Mysql DML特性的高级用法
Insert 插入 1、insert into tablename (列名...) values (列值); 2、insert into tablename set column_name1=value1,column2_name=value2...; 3、insert into tablename values (); 注: 1. 数字类型的值不需要用单引号引起来 2. 字符和日期类型数据需要用单引号引起来 3. 输入值的顺序必须与在表中定义的顺序或者在表名后列出的列的顺序相同 4. 列名中的名
2020-08-15 09:29:21
184
原创 Python爬虫
Python爬虫 爬虫是什么 爬虫,即网络爬虫,可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来 使用正则表达式爬取数据 利用正则表达式爬取数据 re.match(pattern, string[, flags]) re.search(pattern, string[, flags]) re.split(pattern, string[, maxsplit]) re.findall(pattern, st
2020-08-14 09:01:13
209
原创 网易云的爬取
Selenium是一个用于Web应用程序测试的工具。 Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。 支持的浏览器包括IE(7, 8, 9, 10, 11),Firefox,Safari,Chrome,Opera等。 使用python爬虫调用selenium来模拟正常用户访问浏览器. #引入Selenium模块 from selenium import webdriver #进入谷歌浏览器 browser=webdriver.Chrome() #获取网易云页面链接 browser.
2020-08-13 22:43:30
506
原创 python编写时造成的Error
1.语法错误 SyntaxError : 原因:一般都是符号问题 ,如漏 符号或者出现中文符号 data=DataFrame(np.random.randn(250,4), index=pd。date_range('20190101',periods=250), columns='天-地-玄-黄'.split('-') ) data 2.属性错误 AttributeError: 原因,读取对象不存在属性 或者 使用不存
2020-08-13 22:13:36
337
原创 python---美丽泡泡模块
import requests from bs4 import BeautifulSoup headers = { "User-Agent": "Mozilla/5.0(Windows NT 10.0;WOW64;rv:50.0) AppleWebKit/537.36 (KHTML, like Gecko) Gecko/20100101 Firefox/50.0 Chrome/45.0.2454.85 Safari/537.36 115Browser/6.0.3", 'Co
2020-08-13 08:56:06
240
原创 Excel的创建与读取----九九乘法表
创建新的工作簿 import xlwt workbook=xlwt.Workbook() sheet=workbook.add_sheet('九九乘法表') for i in range(1,10): for j in range(1,i+1): sheet.write(i-1,j-1,'%d*%d=%d'%(i,j,i*j)) workbook.save('九九乘法表.xls') 复制已有数据表,生成新的excel,并修改内容 import xlrd from xlutils.c
2020-08-12 21:22:40
222
原创 连接数据库模块游标
import pymysql.cursors def testdb1(): #1、创建连接 connect=pymysql.Connect(host="127.0.0.1",user="root", passwd="1234",db='banksys',charset='utf8') #2、创建游标 cursor1=connect.cursor() #3、准备sql语句 # 添加 sql="INSERT INTO
2020-08-12 21:19:41
180
原创 用list和dict制作管理系统
list1=[] def searchAllStuTnfo(): # 显示所有学员信息 print('-----------------------------') print('学号\t姓名\t年龄') print('-----------------------------') for dictstu in list1: print('%d\t%s\t%d'%(dictstu['stuno']\
2020-08-12 21:14:32
207
原创 列表显示格式
list2 = [1, 2, 3, 4, 5, 6, 7, 8, 9] # range(start,end,step) # list2[start,end,step] # print( list2[1::2][::-1] ) # print( list2[::-1]) # print( list2[-2::-2]) import random # 取一个60-100的随机整数 print( random.randrange(60,100) ) print( random.randint(60,1
2020-08-12 21:08:52
360
原创 openpyxl加载已有excel
from openpyxl import load_workbook wb = load_workbook('heihei.xlsx') ''' 工作簿的属性与方法: sheetnames = wb.get_sheet_names() print(sheetnames) wb.get_sheet_by_name(sheetnames[0]) print( wb.worksheets ) print( wb.sheetnames ) ''' 从一个工作簿内读取某张表可以使用 字典读取的形式 w
2020-08-12 21:05:58
415
原创 openpyxl操作excel
用来创建 from openpyxl import Workbook 用来打开已有的 from openpyxl import load_workbook 实例化 工作簿 对象 wb = Workbook() 工作表对象 ,wb.active 默认 第一张表 sheet = wb.active 写入的语法 : sheet.append( 一维list ) 将list一次写入一行 sheet.append('a,b,c,d,e'.split(',')) sheet.append('1,2,3
2020-08-12 21:03:42
153
原创 面相对象
编写类 ,把自己当初造物主,类就是个模型 ’’'语法: class 类名称: 类的实体 ‘’' class MyClass(): name = 'python' def printInfo(self): print('正在发展') 类的实例化 ,得到一个对象 x = MyClass() 对象调用方法 再创建一个人类 class Person(): # 初始化方法,一般用来给对象赋予一些属性 def __init__(self,name,age,Sex):
2020-08-12 21:02:04
162
原创 函数
函数 def get(x): return x def getFisrt(x): return x[0] def getS(): return '哈哈哈' 匿名函数 语法 : lambda [参数1,参数2,…]: 返回值 a = lambda x:x lambda x:x[0] lambda :'哈哈哈' scores = [[72, 97, 87], [94, 74, 70], [60, 80, 74], [91, 95, 66], [91, 70, 75]]
2020-08-12 20:59:12
97
原创 列表的常用方法
列表的常用方法 体育课,一个小组, group = '张三,李四,王五,赵六'.split(',') print(group) 来了个孙七 站到队伍结尾group.append( obj ) group.append('孙七') 来了三个 鸣人 一次增加到结尾 语法: xxx.extend( obj ) 将 obj(是个list) 的内容,一次性增加到 xxx 中 group.extend(['鸣人']*3) print(group) 来个钱八 ,站到 孙七后面 。 > xxx.inde
2020-08-12 20:38:39
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人