
python
黄宝康
这个作者很懒,什么都没留下…
展开
-
linux卸载自带的python环境
一、卸载自带python1.rpm -qa | grep python | xargs rpm -e --allmatches --nodeps //强制卸载自带的python以及相关联的程序2.whereis python | xargs rm -rf //删除所有与python相关的残余文件...原创 2020-02-28 17:07:05 · 2551 阅读 · 0 评论 -
sqlmap的安装
由于SQLMap是利用Python语言写的,所以需要安装python环境python下载地址:https://www.python.org/downloads/傻瓜式安装,下一步下一步即可。打开命令行,输入python,输出类似信息说明python环境安装好了SQLMap下载下载地址:http://sqlmap.org/安装步骤将下载的SQLMAP安装包解压到文件夹sqlmap中,为...原创 2019-12-26 09:55:00 · 401 阅读 · 0 评论 -
解决Python升级以后yum不能使用的问题
修改yum配置文件(vi /usr/bin/yum)。把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7。修改/usr/libexec/urlgrabber-ext-down文件,将python同样指向python2.7因为yum是基于Python编写的,而Python3和Python2有部分语法是不同的...原创 2019-11-19 16:53:13 · 404 阅读 · 0 评论 -
django创建项目
安装的django-admin默认安装在/usr/local/bin目录下,我们可以使用这个工具来创建项目[root@localhost hbk]# mkdir Django_test[root@localhost hbk]# cd Django_test/[root@localhost Django_test]# django-admin startproject HelloWorld[...原创 2019-11-06 10:08:37 · 283 阅读 · 0 评论 -
django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).
raise ImproperlyConfigured('SQLite 3.8.3 or later is required (found %s).' % Database.sqlite_version)django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).这是...转载 2019-11-06 09:53:54 · 1844 阅读 · 0 评论 -
ImportError: No module named '_sqlite3'
在使用django-admin创建项目的时候报ImportError: No module named '_sqlite3’错误。解决方法下载sqlite-autoconf-3230100.tar.gz,下载连接http://www.sqlite.org/2018/sqlite-autoconf-3230100.tar.gz解压tar -zxvf sqlite-autoconf-3230...原创 2019-11-05 17:23:15 · 683 阅读 · 0 评论 -
python2.7升级到python3.5
查看当前版本2.7.5[root@localhost ~]# python -VPython 2.7.5下载Python 3.5版本:wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz解压tar -zxvf Python-3.5.2.tgz配置./configure编译make安装make ...原创 2019-11-04 14:00:57 · 768 阅读 · 0 评论 -
python读取excel
# -*- coding: utf-8 -*-import xlrdfrom datetime import date,datetimedef read_excel(): ExcelFile=xlrd.open_workbook(r'/root/test.xls') print ExcelFile.sheet_names() sheet=ExcelFile.sheet_by_name(...原创 2019-02-19 18:03:44 · 794 阅读 · 0 评论 -
No module named MYSQLdb 问题解决
问题描述:报错:ImportError: No module named MySQLdb对于不同的系统和程序有如下的解决方法:easy_install mysql-python (mix os)pip install mysql-python (mix os)apt-get install python-mysqldb (Linux Ubuntu)cd/usr/ports...原创 2018-08-08 11:07:56 · 5771 阅读 · 2 评论 -
python后台框架web.py使用render模板
在上一个案例中,我们使用从文件中读取的方式,代码如下:# -*- encoding:UTF-8 -*-import weburls = ( '/index','index', '/blog/\d+','Blog', '/(.*)', 'hello')app = web.application(urls, globals())class hello: ...原创 2018-08-08 09:28:50 · 5218 阅读 · 0 评论 -
python list切片操作
L = [1,2,3,4,5,6,7,8,9]print L[:3]print L[::2]print L[:]运行结果:[1, 2, 3][1, 3, 5, 7, 9][1, 2, 3, 4, 5, 6, 7, 8, 9]第一种,省略起始点,表示从0-3,不包含下标3,即[1,2,3] 第二种,加入步长,每隔两个取一个,即[1,3,,5,7,9] 第三种,省略起始...原创 2018-08-03 14:49:01 · 1450 阅读 · 0 评论 -
Python实现汉若塔问题
# -*- coding: UTF-8 -*-def move(n, a, b, c): if n==1: print a,'-->',c else: move(n-1,a,c,b)#把a盘前面n-1个盘子借助c实现a盘移到b盘 print a,'-->',c#把a盘最后一个盘子放到c move(n-1,...原创 2018-08-03 14:19:50 · 657 阅读 · 0 评论 -
Python if语法,for循环,while循环
if 语句后接表达式,然后用:表示代码块开始。age = 20if age >= 18: print 'your age is', age print 'adult'print 'END'if… else …语句if age >= 18: print 'adult'else: print 'teenager'elif语句...原创 2018-08-02 20:21:41 · 582 阅读 · 0 评论 -
Python数据类型,及常用操作
list访问直接只要下标访问,注意下标越界,也可以使用-1,-2的倒数形式访问。L = ['Adam', 'Lisa', 'Bart']print L[0]追加元素,append()方法,这个方法会放到末尾。>>> L = ['Adam', 'Lisa', 'Bart']>>> L.append('Paul')>&原创 2018-08-02 19:37:46 · 294 阅读 · 0 评论 -
python文件打开方式
在python中,打开文件的命令为open(file[,mode[,buffer]])关于mode,有以下注意点:r 只读方式打开,文件必须存在w 只写方式打开,文件不存在创建文件,文件存在则清空文件内容a 追加方式打开, 文件不存在创建文件r+/w+ 读写方式打开a+追加和读写方式打开rb wb ab rb+ wb+ ab+ 二进制方式打开...原创 2018-08-09 13:45:26 · 2646 阅读 · 0 评论 -
python汉子转码
a = unicode.encode(u'黄宝康',‘utf-8’)原创 2018-08-09 17:52:19 · 613 阅读 · 0 评论 -
Python网页下载器urllib2
方式一import urllib2response = urllib2.urlopen('http://www.baidu.com')print response.getcode()cont = response.read()方式二import urllib2request = urllib2.Request(url)request.add_data('a','1')...原创 2018-08-06 10:05:52 · 349 阅读 · 0 评论 -
Python中文编码问题
Python 文件中如果未指定编码,在执行过程会出现报错:#!/usr/bin/pythonprint "你好,世界";将报如下错误: File "test.py", line 2SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see ...原创 2018-08-02 09:43:32 · 350 阅读 · 0 评论 -
python的数据类型
Python中数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:一、整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学...原创 2018-08-02 13:54:48 · 271 阅读 · 0 评论 -
Python中raw字符串与多行字符串
Python中raw字符串与多行字符串如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:r'\(~_~)/ \(~_~)/'但是r’…’表示法不能表示多行字符串,也不能表示包含’和 “的字符串(为什么?)如果要表示多行字符串,可以用”’…”’表示:...原创 2018-08-02 14:30:40 · 374 阅读 · 0 评论 -
python面向对象(一)
#!/usr/bin/python# -*- coding:UTF-8 -*-class Employee: empCount=0 def __init__(self,name,salary): self.name=name self.salary=salary Employee.empCount+=1 def disp...原创 2018-08-07 11:57:20 · 319 阅读 · 0 评论 -
python中super出现的TypeError: must be type, not classobj 原因及解决
在刚学习python的时候,学习类的继承的时候,自己凭记忆手工敲了下代码,运行的时候报了如下错误:C:\Python27\python.exe C:/Users/yangfeng/PycharmProjects/untitled/class_hbk/test.pyTraceback (most recent call last): File "C:/Users/yangfeng/Py...原创 2018-08-07 14:37:22 · 1398 阅读 · 0 评论 -
python中web.py框架的搭建
web.py的安装,在cmd窗口中输入pip install web.py即可。(前提条件下python的Script加入了path环境变量中,如果没有加入,会报未知命令错误)。 web.py的官网地址http://webpy.org/ 在官网的右部分有以下测试代码:import weburls = ( '/(.*)', 'hello')app = web.applic...原创 2018-08-07 15:05:10 · 1572 阅读 · 0 评论 -
Python强大的语法生成列表
python特有的列表生成式实在是太强大了,在所学编程语言中,第一次见这么简洁的语法。 如果要生成[1x1, 2x2, 3x3, …, 10x10],可以使用如下:>>> [x * x for x in range(1, 11)][1, 4, 9, 16, 25, 36, 49, 64, 81, 100]作业:请利用列表生成式生成列表 [1x2, 3x4,...原创 2018-08-03 17:21:22 · 381 阅读 · 0 评论