爬虫
端口扫描
之前有写过一篇python查询mysql数据的文章,今天写通过python插入数据到mysql数据库。1.先建库,建表,建用户mysql> create database top_ten DEFAULT CHARACTER SET utf8; mysql> use top_ten mysql&
主要还是参考网上内容,自己做了修改。虽然代码有小bug,但是不影响学习和测试。功能:1.额度:80002.可以提现,手续费5%3.每月最后一天出账单,写入文件4.记录每月日常消费流水5.提供还款接口1.atm的脚本[root@python atm]# cat atm.py #!/usr/bin/env python # -*- codi
之前写的大多数python文章比较粗糙,以后尽量写的深入一点。1.脚本内容[root@python ~]# cat blj_login.py #!/usr/bin/env python # -*- coding: utf-8 -*- ''' Date:2017-03-11 Author:Bob ''' import os ip
学python好久了,也没写过脚本,先来个mysql数据库的查询脚本吧.1.首先要安装MySQLdb[root@python ~]# pip install MySQL-pythonCollecting MySQL-python Downloading MySQL-python-1.2.5.zip (108kB) 100% |█████████████████
open的几种模式r 以读方式打开w 以写方式打开 a 以追加模式打开r+ 以读写模式打开w+ 以读写模式打开 a+ 以读写模式打开 rb
time和datetime模块>>> import time>>> import datetime>>> time.strftime('%Y-%m-%d %H:%M') '2015-12-16 17:21'>>> datetime.datetime.now()datetime.datetime(2015, 12, 1
md5 加密>>> import md5>>> hash = md5.new()>>> hash.update('admin')>>> print hash.hexdigest()21232f297a57a5a743894a0e4a801fc3几种hash算法 sha1 sha224 sha256 &n
random随机模块>>> import random 导入模块>>> random.random() 随机生成一个浮点数0.30851751369227465>>> random.randrange(6) 随机生成0-5的数字2>>> ran
sys模块>>> import sys 导入sys模块>>> sys.version 获取Python的版本信息'2.7.10 (default, Dec 4 2015, 22:23:19) \n[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)]'>>> sys.path &nb
安装依赖包[root@python ~]#yum -y install zlib zlib-devel[root@python ~]#yum -y install openssl openssl-devel重新编译安装Python[root@python ~]# cd Python-2.7.10[root@python Python-2.7.10]# ./configure --pref
Python内建了map() reduce() filter()函数。我们先看map。map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。map即通过函数对列表进行处理得到新的列表。>>> def cube(x):... return x * x ... &g
Python内置了字典:使用键-值(key-value)存储,具有极快的查找速度。字典是无序的。和list比较,dict有以下几个特点:查找和插入的速度极快,不会随着key的增加而增加;需要占用大量的内存,内存浪费多。而list相反:查找和插入的时间随着元素的增加而增加;占用空间小,浪费内存很少。所以,dict是用空间来换取时间的一种方法。dict可以用在需要高速查找的很多地方,在Python代码
另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。>>> zoo = ('wolf', 'elephant', 'penguin')>>> zoo('wolf', 'elephant', '
Python内置的一种数据类型列表:list是一种有序的集合,可以随时添加和删除其中的元素。1.切片>>> fruit = ['oranges', 'apple', 'banana', 'mango', 'grape']取前3个>>> fruit[0:3]['oranges', 'apple', 'banana']取第一个到最后一个>>&g
关于ASCII 编码的错误,就在python 脚本上面加入这一行# -*- coding: utf-8 -*-字符串 %s 整数 %d 浮点 %f 原样打印 %r>>> print 'Hi, %s, you have $%d.' % ('digua', 1000000)Hi, digua, you have $1000000.>>&
Python装完是不能用tab来补全的,我们需要将脚本放到python指定的目录下,可以使用sys.path来查看一下目录>>> import sys>>> sys.path['', '/usr/local/python2.7.10/lib/python27.zip', '/usr/local/python2.7.10/lib/python2.7', '/usr
Centos自带的python版本太低,所以自己编译安装下python 2.7.10安装需要的包:[root@python ~]# yum -y install wget[root@python ~]# yum -y install gcc[root@python ~]# wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号