自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 闭包和闭包可能带来的问题

闭包的作用:1. 可以读取函数内部的变量2.让这些变量的值始终保持在内存中。闭包可能带来的问题:1. 闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成网页的性能问题。2. 一般来讲,当函数执行完毕后,局部活动对象就会销毁,内存仅保存全局作用域。但是,闭包的情况不同, 函数执行完毕后,其活动对象不会销毁,因为匿名函数的作用域链仍然引用这个活动对象。直到匿名函数被销毁后, 函数的活动对象才会被销毁。......

2022-07-03 12:11:57 800 1

原创 Mysql中change与modify的区别,及其使用方法

Mysql中change与modify的区别官方文档介绍:TheCHANGE,MODIFY, andALTERclauses enable the names and definitions of existing columns to be altered. They have these comparative characteristics: CHANGE: Can rename a column and change its definition, or both....

2020-12-18 14:56:50 2908

原创 MYSQL中concat返回值出现null

遇到concat的内容中包含null的数据时,一定要先对null数据进行判断,不然concat返回值为null可以利用ifnull提前对数据进行判断,防止出现结果返回null举例:concat(id, name) # id或者name中有一个为null则返回nullconcat(ifnull(id, ''), ifnull(name, '')) # 利用ifnull提前对id进行判断,防止出现null的情况...

2020-06-30 22:14:16 885

原创 python中如何指定import的文件目录

在默认的路径下找不到要import的文件,使用sys模块即可from sys import pathpath.append(r"指定的路径")import 指定路径下的python模块

2020-06-28 16:42:22 3672

原创 Jupyter notebook快捷操作

Jupyter Notebook 有两种键盘输入模式。编辑模式,命令模式。命令模式 (按键 Esc 开启)Enter: 转入编辑模式 Shift-Enter: 运行本单元,选中下个单元 Ctrl-Enter: 运行本单元 Alt-Enter: 运行本单元,在其下插入新单元 Y: 单元转入代码状态 M:单元转入markdown状态 R: 单元转入raw状态 1:...

2019-08-29 11:59:57 160

原创 SQL删除字符串中不想要的部分

如果单列数据做了标记,比如添加了"new"等,需要替换或删除时,可以用该方法replace()函数REPLACE( string_replace1 , string_replace2 , string_replace3 )参数解析:string_replace1 待搜索的字符串表达式。string_replace1 可以是字符数据或二进制数据string_re...

2019-08-02 10:10:42 5570

转载 Python预编译语句防止SQL注入(转)

 错误用法:1 sql = "select id,type,name from xl_bugs where id = %s and type = %s" % (id, type)2 cur.execute(sql)这种用法就是常见的拼接字符串导致sql注入漏洞的产生。看到这个突然想到上个礼拜drupal水滴的那个漏洞,其并不是预编译语句被绕过了。而是在构造带入的预编译语句的时候拼接...

2019-01-20 21:30:17 1680

原创 匿名函数的作用,与普通函数的区别

lambda 匿名函数lambda [arg1 [,arg2,.....argn]]:expressiona = lambda x: x+1print(a(1))result: 2lambda函数与普通函数的区别:(1)省去定义的过程,代码变得更加简洁(2)省去了普通函数命名的过程lambda函数能实现较为简单的功能,但不能传递数据,不能在expression中使用f...

2019-01-14 17:52:20 4098

原创 Python3中的转义字符\r和\n

\r在最开始学到的时候,一直很难理解里面所谓回车的意思。实际\r 是将光标定位到本行开头,而\n是换行到下一行:print("你好啊\r我是")结果应该为: 我是啊print("你好啊\n我是")结果应该为:你好啊我是在print中如果在字符串前加上r,那原有的转义字符将变为普通字符print(r"\tt")结果应该为:\tt ...

2018-12-24 22:43:26 6586

原创 利用socket创建文件下载过程

利用Python中的socket进行文件下载过程客户端代码如下:import socket   def main():     # 创建套接字     tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)     dest_ip = input("请输入ip:")     dest_port ...

2018-12-21 21:18:28 421

原创 date与timestamp,load data,timestampdiff()

1. Mysql 中date和timestamp的区别date 通常表现形式YYYY-MM-DDtimestamp 通常表现形式YYYY-MM-DD HH-MM-SS     与datetime 类似timestamp和时区相关,跟能反应当前时间。当使用timestamp时,插入时间会转化为本时区时间;查询时间,会转换为本时区时间在输出。不同时区人看到时间不同,如果记录时间是为了让不同...

2018-10-24 22:48:45 211

原创 Pygal program - visualization of high temperature

To visualize the high temperature of Alaska create visual_high.pyimport csvfrom matplotlib import pyplot as pltfilename = 'sitka_weather_07-2014.csv'with open(filename) as f:    reader = csv.reader(f)...

2018-07-14 23:07:36 132

原创 Make craps more interesting

The die_visual.py has been modified, some new funcitons have been added。die_visual.pyimport pygalfrom die import Diedie1 = Die()die2 = Die(10)results = []for roll_num in range(10000):    result1 = die...

2018-07-13 22:19:39 99

原创 基于掷骰子数据,利用Pygal画图

研究了半天spyder,想想还是先好好学python今天是学习了使用掷骰子生成的数据画图,代码如下:die.pyfrom random import randintclass Die():    """表示一个骰子的类"""        def __init__(self,num_sides=6):        self.num_sides = num_sides            def...

2018-07-12 21:39:38 293

原创 利用python进行随机散点图绘制

先写了一个random_walk.py文件,一个类用于生成散点图  from random import choice class RandomWalk():     """"一个生成随机漫步的属性"""       def __init__(self,num_points=5000):         """"初始化随机漫步属性"""  

2018-07-11 23:03:03 5014

空空如也

空空如也

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

TA关注的人

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