- 博客(15)
- 收藏
- 关注
原创 闭包和闭包可能带来的问题
闭包的作用:1. 可以读取函数内部的变量2.让这些变量的值始终保持在内存中。闭包可能带来的问题:1. 闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成网页的性能问题。2. 一般来讲,当函数执行完毕后,局部活动对象就会销毁,内存仅保存全局作用域。但是,闭包的情况不同, 函数执行完毕后,其活动对象不会销毁,因为匿名函数的作用域链仍然引用这个活动对象。直到匿名函数被销毁后, 函数的活动对象才会被销毁。......
2022-07-03 12:11:57
914
原创 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
3689
原创 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
992
原创 python中如何指定import的文件目录
在默认的路径下找不到要import的文件,使用sys模块即可from sys import pathpath.append(r"指定的路径")import 指定路径下的python模块
2020-06-28 16:42:22
3837
原创 Jupyter notebook快捷操作
Jupyter Notebook 有两种键盘输入模式。编辑模式,命令模式。命令模式 (按键 Esc 开启)Enter: 转入编辑模式 Shift-Enter: 运行本单元,选中下个单元 Ctrl-Enter: 运行本单元 Alt-Enter: 运行本单元,在其下插入新单元 Y: 单元转入代码状态 M:单元转入markdown状态 R: 单元转入raw状态 1:...
2019-08-29 11:59:57
203
原创 SQL删除字符串中不想要的部分
如果单列数据做了标记,比如添加了"new"等,需要替换或删除时,可以用该方法replace()函数REPLACE( string_replace1 , string_replace2 , string_replace3 )参数解析:string_replace1 待搜索的字符串表达式。string_replace1 可以是字符数据或二进制数据string_re...
2019-08-02 10:10:42
6216
转载 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
1769
原创 匿名函数的作用,与普通函数的区别
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
4223
原创 Python3中的转义字符\r和\n
\r在最开始学到的时候,一直很难理解里面所谓回车的意思。实际\r 是将光标定位到本行开头,而\n是换行到下一行:print("你好啊\r我是")结果应该为: 我是啊print("你好啊\n我是")结果应该为:你好啊我是在print中如果在字符串前加上r,那原有的转义字符将变为普通字符print(r"\tt")结果应该为:\tt ...
2018-12-24 22:43:26
6787
原创 利用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
460
原创 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
282
原创 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
158
原创 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
133
原创 基于掷骰子数据,利用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
346
原创 利用python进行随机散点图绘制
先写了一个random_walk.py文件,一个类用于生成散点图 from random import choice class RandomWalk(): """"一个生成随机漫步的属性""" def __init__(self,num_points=5000): """"初始化随机漫步属性"""
2018-07-11 23:03:03
5086
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人