- 博客(121)
- 资源 (5)
- 收藏
- 关注
原创 Python插入数据到mysql:1054, "Unknown column 'CNITSEC2014SRV' in 'field list'"
下午想把网页爬取的数据存进数据库,捣鼓了半天一直报错。错误信息是:1054, "Unknown column 'CNITSEC2014SRV' in 'field list'"Python代码是:sql = "insert into citsec(`num`, `beginDate`, `endDate`, `org`, `grade`) values (%s,%s,%s,%s
2017-10-17 19:36:36 4077 1
原创 Python学习笔记5:上周回顾(匿名函数、文件)
上周回顾一 匿名函数关键字: lambda注意:lambda只是一个表达式 函数体比def简单很多lambda主体是一个表达式 而不是一个代码块 仅仅能在 lambda表达式中封装有限的逻辑进去#lambda匿名函数的使用 # func = lambda a,b:a+b # print(func(3,5))#定义并调用 # print((lambda a,b:a+b)(3,5))#
2017-10-16 19:23:46 325
原创 Python学习笔记4:回顾
回顾手动抛出异常raise 异常名称(’输出的提示信息’)raise NameError('我出错了')Traceback (most recent call last): File "F:/qianfeng/python36/day08/1手动抛出异常.py", line 1, in <module> raise NameError('我出错了')NameError: 我出错了一
2017-10-13 15:58:17 274
原创 Python:递归遍历目录,统计目录大小,并以列表的形式返回所有py文件
# 递归遍历目录,统计目录大小,并以列表的形式返回所有py文件import ospath = 'F:/qianfeng/python36/day08/nian'dicList = []def myTotalSize(path): # 全局变量dicList,存放py文件名 global dicList # 存放目录字节数 memory = 0
2017-10-13 14:32:04 3092
原创 oj 回文子串
描述:给你一个字符串a和一个正整数n,判断a中是否存在长度为n的回文子串。如果存在,则输出YES,否则输出NO。回文串的定义:记串str逆序之后的字符串是str1,若str=str1,则称str是回文串,如"abcba".Python代码:# 给你一个字符串a和一个正整数n,# 判断a中是否存在长度为n的回文子串。# 如果存在,则输出YES,否则输出NO。# 回文串
2017-10-12 17:59:14 604
原创 Python学习笔记3:函数function
函数function回顾returnreturn作为一个返回值,可以将函数内部我想要的值进行返回。如果有返回值的时候不会有任何的输出,需要使用输出的函数进行输出。如果在函数中遇到了return,下main的代码就不会执行。一 变量的作用域(1)全局变量
2017-10-12 16:25:30 337
原创 Python学习笔记2:数据类型
数据类型一 元组(tuple)元组与列表类似,不同之处在于元组的元素不能修改元组的写法:使用小括号,元组中的值用逗号来隔开元组的取值:和列表一样,第一个索引为 0, 最后一个为 -1注意:当元组中只有一个值的情况下,必须加一个逗号,否则数据类型为 int,而不是 tuple元组中的个别值不能进行删除,但是可以删除整个元组可以使用加号(+)进行连接二 集合(set)集合是一个无序不重复的序
2017-10-11 15:22:44 248
原创 Python学习笔记1:流程控制
流程控制一 流程控制分为哪几种顺序结构分支结构循环结构注意:所有的代码,程序默认都是顺序结构,也就是代码会默认从上至下执行二 分支结构(1)单一条件分支ifif 条件: # 条件的结果只有两种可能 真/假 # 真就会执行这句话 # 假就不会执行 print("今天天气真好")# 下面的代码正常执行(2)双向条件分支if 条件表达式: # 为真就执行这里
2017-10-11 11:28:10 358
原创 Python学习:输入输出重定向
Python代码:import oscmd = input('cmd:')os.system(cmd)控制台代码:(输出到文件中:同名会覆盖)F:\qianfeng\yicheng\test1>python 输入输出重定向.py >ipconfig.txtipconfig(输出到文件中:同名不会覆盖)F:\qianfeng\yicheng\
2017-10-09 20:09:48 3250
原创 centos7.3下安装nginx出现make: *** No rule to make target `build', needed by `default'. Stop.
解决办法: yum -y install openssl openssl-devel原帖:http://www.169it.com/article/2742357741876659266.html
2017-10-09 15:24:38 10055
原创 Centos7 添加用户及设置权限
一、添加用户1、登录root 用户2、#useradd xxx(用户名) 回车3、#passwd xxx(上面输入的用户名) 回车 此项是设置密码4、#密码 回车5、#确认密码 回车二、给该用户添加root权限1、#chmod -v u+w /etc/sudoers 为sudoers添加可写权限2、切换到root(#su),输入visudo,进入命令
2017-10-09 14:50:12 9036
原创 Python3.6下字符串的操作总结
Tips: 这些方法对字符串本身不产生变化 类似 print('回忆', '*' * 100) 的语句为功能分割线print('回忆', '*' * 100)# 直接拼接字符串a = 'good' + ' man'print(a)# 字符串重复a = 'good' * 3print(a)# 格式化输出a = '今天是
2017-09-28 14:04:26 1002
原创 阿里云centos7.3下 python3.6 使用 virtualenv 创建独立的虚拟环境
python3.6 -m venv py3 source py3/bin/activate此时查看版本:python -V 显示:Python 3.6.2
2017-09-27 20:43:17 972
原创 Python爬虫学习:我的第一个爬虫—爬取贴吧感兴趣帖子的图片(大家都懂,哈哈)
喜欢逛贴吧的小伙伴,在看到帖子里边有自己想要的图片的时候(特别是多图的那种),如果一张一张的按“另存为”,浪费时间不说,还特别麻烦,所以福利来啦~由于本博客只是用来记录学习,所以没有写多少说明解释的文字描述,只是添加了必要的注释。代码如下:```# -*- coding:utf-8 -*-from urllib import requestimport charde...
2017-09-26 11:32:10 1147
原创 oj 相同数字
描述:给你一个整数列表L,判断L中是否存在相同的数字,若存在,输出YES,否则输出NO。Python代码:L = [1, 2, 3, 22, 11]L_copy = set(L)if len(L) == len(L_copy): print('NO')else: print('YES')
2017-09-23 12:02:48 334
原创 oj 序列判断
描述:给你一个整数组成的列表L,按照下列条件输出:若L是升序排列的,则输出"UP";若L是降序排列的,则输出"DOWN";若L无序,则输出"WRONG"。Python代码:L = [1, 3, 2, 4]# L = [1, 2, 3, 4]# L = [4, 3, 2, 1]# L = [1, 2, 3, 4]if ''.join(str(L)) == ''
2017-09-23 11:52:12 457
原创 oj 格式化时间
描述:给你一个时间t(t是一个字典,共有六个字符串key(year,month,day,hour,minute,second),值为每个值为数字组成的字符串,如t={'year':'2013','month':'9','day':'30','hour':'16','minute':'45','second':'2'}请将其按照以下格式输出, 格式:XXXX-XX-XX XX:XX:XX
2017-09-23 11:44:24 703
原创 Python数字与字符转换
整数字符串转换为对应的整数:int('1234')小数字符串转为对应的整数:folat('123.456')数字转为字符串:str(123)ASCII码转为对应的字符:char(97)字符转为对应的ASCII码:ord('a')
2017-09-23 11:22:54 553
原创 oj 时间就是金钱
描述:给你两个时间st和et(00:00:00<=st <= et<=23:59:59), 请你给出这两个时间间隔的秒数。如:st="00:00:00", et="00:00:10", 则输出10.Python代码:st = '00:00:00'et = '00:00:10'lis_st = st.split(':')lis_et = et.split(':')
2017-09-23 11:20:55 380
原创 oj 365 or 366?
描述:一年有多少天,这是个大问题,很值得思考。现在给你一个年份year(year为四位数字的字符串,如"2008","0012"),你输出这一年的天数。如year="2013", 则输出365。Python代码:year = '0013'year = int(year)if year % 400 == 0 or (year % 4 == 0 and year % 1
2017-09-23 11:03:13 325
原创 oj 信息加密
描述:给你个小写英文字符串a和一个非负数b(0例如a="cagy", b=3, 则输出 :fdjb Python代码:a = 'cagy'b = 3re = ''for i in a: re_s = ord(i) + b # print(chr(re_s)) if re_s > 122: re_s = (96 + (re_s
2017-09-23 10:53:11 493
原创 oj 单身情歌
描述:抓不住爱情的我 总是眼睁睁看它溜走 ...现在来练习一下发现爱的能力,给你一个字符串a,如果其中包含"LOVE"(love不区分大小写)则输出LOVE,否则输出SINGLE。例如:a = "OurWorldIsFullOfLOVE"则输出:LOVEPython代码:a = "OurWorldIsFullOfLOVE"if 'love' in a.lower():
2017-09-23 10:43:33 374
原创 oj 给你两个数a和b,计算出它们分别是哪两个数的最大公约数和最小公倍数
描述:我们经常遇到的问题是给你两个数,要你求最大公约数和最小公倍数。今天我们反其道而行之,给你两个数a和b,计算出它们分别是哪两个数的最大公约数和最小公倍数。输出这两个数,小的在前,大的在后,以空格隔开。若有多组解,输出它们之和最小的那组。注:所给数据都有解,不用考虑无解的情况。例如:a=3, b = 60则输出:12 15Python代码:# 最大公约数def sm(a
2017-09-22 21:26:39 2215
原创 oj 给你两个正整数a,b, 输出它们公约数的个数。
描述:给你两个正整数a,b, 输出它们公约数的个数。例如:a = 24, b = 36则输出:6Python代码:a = 2b = 36min = min(a, b)max = max(a, b)count = 0for i in range(1, min + 1): if min % i == 0 and max % i == 0:
2017-09-22 19:51:35 2326
原创 oj 光棍的悲伤
描述:光棍们对1总是那么敏感,因此每年的11.11被戏称为光棍节。小Py光棍几十载,光棍自有光棍的快乐。让我们勇敢地面对光棍的身份吧,现在就证明自己:给你一个整数a,数出a在二进制表示下1的个数,并输出。例如:a=7则输出:3Python代码:a = 7st = str(bin(7))[2:]print(st.count('1'))
2017-09-22 17:25:44 350
原创 oj 给定一个字符串a, 将a中的大写字母 转换成小写,其它字符不变,并输出。
描述:给定一个字符串a, 将a中的大写字母 转换成小写,其它字符不变,并输出。例如:a="aaaaaabbbDDDDD"则输出:aaaaaabbbdddddPython代码:a="aaaaaabbbDDDDD"s = ''for i in a: if i >= 'A' and i 'Z': s += i.lower() else:
2017-09-22 15:48:09 3040
原创 oj 结尾0的个数
描述:给你一个正整数列表 L, 输出L内所有数字的乘积末尾0的个数。例如: L=[2,8,3,50],则输出:2Python代码:from functools import reduceL = [2, 8, 3, 50, 3, 2]count = 0def mul(x, y): return x * ymu = reduce(mul,
2017-09-22 14:56:58 339
原创 oj 求最小公倍数
描述:给你两个正整数a和b, 输出它们的最小公倍数。例如:a = 3, b = 5则输出:15思路:最小公倍数就是 a * b / 最大公约数Python代码:a = 3b = 5mul = a * bgd = 1while True: c = a % b if c == 0: gd = b break
2017-09-22 14:54:43 499
原创 oj 给你两个正整数a和b, 输出它们的最大公约数。
描述:给你两个正整数a和b, 输出它们的最大公约数。例如:a = 3, b = 5则输出:1 Python代码:a = 3b = 5while True: c = a % b if c == 0: print(b) break else: a = b b = c
2017-09-22 14:43:59 1872
原创 oj 给你一个整数列表L, 输出L的中位数(若结果为小数,则保留一位小数)。
描述:给你一个整数列表L, 输出L的中位数(若结果为小数,则保留一位小数)。例如: L=[0,1,2,3,4]则输出:2Python代码:L=[7, 1, 9, 3, 4]le = len(L)L = sorted(L)pos = int(le / 2)if le % 2 == 0: print((L[pos - 1] + L[pos]) / 2.0)
2017-09-22 14:37:32 1254
原创 Python oj 的网站
http://www.pythontip.com/http://www.rqnoj.cn/https://nanti.jisuanke.com/
2017-09-22 10:58:28 4929
原创 Django学习6:利用POST方式提交表单
1.在HelloWorld的app下新建search2.py, 代码如下:# -*- coding:utf-8 -*-from django.shortcuts import renderfrom django.views.decorators import csrfdef search_post(request): ctx = {} if request.PO
2017-07-27 20:13:26 404
原创 Django学习5:利用GET方式提交表单
1.在HelloWorld的App下新建search.py,代码如下:# -*- coding:utf-8 -*-from django.http import HttpResponsefrom django.shortcuts import render_to_responsedef search_form(request): return render_to_respo
2017-07-27 20:07:05 1042
原创 启动Apache时出现:(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to address
一直用的集成环境运行php程序,今天一大早起来刚准备运行以下昨天的程序,就给我报503,一气之下就决定自己配置环境,准备工作做完以后就启动Apache服务结果报错了:(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to address [::]:80(OS 10048)通常每个套接字
2017-07-25 09:57:03 7891
原创 Django学习4:操作数据库
前面的创建工程和接口,以及修改 url 的步骤就不说了,主要代码如下,直接在 urls.py文件中调用 testdb 就可以了。def testdb(request): # 先添加一条记录 # addName = Test(name = 'Nian') # addName.save() # return HttpResponse('已经添加了一条数据')
2017-07-21 20:37:11 236
原创 Diango学习3:Django模板应用实例
使用Django的django.HttpResponse()来输出“Hello World!”,这种方式将数据与视图混在一起,不符合Django的MVC思想,所以尝试使用Django的模板。1.在Project下新建一个叫templates的app(如果不知道的,可以参见前面文章),建立 lala.html 文件,html部分的代码如下:变量-->{{ hello }}模板中使用
2017-07-21 19:26:04 612
原创 Django学习2:连接MySQL
1.新建项目C:\Users\asus>django-admin startproject HelloWorld2.进入项目下,新建一个appC:\Users\asus>cd HelloWorldC:\Users\asus\HelloWorld>django-admin startapp hello3.修改数据库对应的 hello/models.py
2017-07-16 20:41:19 919
原创 Django学习:今天测试MySQL连接的时候提示Unknown command: 'syncdb'
解决方法:用 migrate 代替syncdb(Django version >= 1.9)
2017-07-16 20:29:51 518
原创 Django学习1:第一个Web页面
1.安装好环境,详细参考https://www.djangoproject.com/download/2.根据手册提供的步骤,可以先测试一下django的版本,以验证自己的django是否已经安装好C:\Users\asus>python -m django --version1.11.33.创建第一个项目C:\Users\asus>django-admin
2017-07-14 11:06:57 617
项目实战 Python Django 个人网站 电影推荐网站 完整代码
2018-05-31
CKEditor(Standard Package)
2018-01-03
CKEditor(Full Package)
2018-01-03
项目实战 Python Flask 个人博客 网上聊天平台 完整代码
2017-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人