`
freeport
  • 浏览: 59976 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论
阅读更多
import sqlite3
conn=sqlite3.connect('test.db')
cur=conn.cursor()
cur.execute("create table test (id int,char1 varchar(10),char2 varchar(10),da text)")
cur.execute("insert into test values (1,'a','b','chhfhfhh')")
t='aaaa'
cur.execute("insert into test values (5,'%s','%s','%s')" % (t,t,t))  # 插入变量
cur.execute('select * from test') #查询
a=cur.fetchall() 
for i in a:
 print i
conn.commit()  #提交,相当于保存
cur.close()
conn.close()

#2进制到10进制:
int(str(1011), 2)
#10进制到2进制:
def bin(num):
if num == 0: return '0' return "".join([str((num>>i)&1) for i in xrange(int(math.floor(math.log(num, 2))),-1,-1)])
#10进制到16
hex(111)  #可以是数字,不能为字母
#16进制到10
int('aa',16)
print binascii.b2a_hex('A')   #字母A的ASCII码
print binascii.a2b_hex('41')  #41的ASCII字符


import PIL.Image
PIL.Image.open('d:\\a.jpg').save('d:\\b.gif')
#转换jpg文件为gif


import random
import string
#随机整数:
print random.randint(1,50)
#随机选取0到100间的偶数:
print random.randrange(0, 101, 2)
#随机浮点数:
print random.random()
print random.uniform(1, 10)
#随机字符:
print random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()')
#多个字符中选取特定数量的字符:
print random.sample('zyxwvutsrqponmlkjihgfedcba',5)
#多个字符中选取特定数量的字符组成新字符串:
print string.join(random.sample(['z','y','x','w','v','u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a'], 5)).replace(' ','')
#随机选取字符串:
print random.choice(['剪刀', '石头', '布'])
#打乱排序
items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
print random.shuffle(items)

#数据压缩
import zlib
s='witch which has which whih abc google'
len(s)
t=zlib.compress(s)
len(t)
r=zlib.decompress(t)
zlib.crc32(s)

import tkFileDialog, os, sys
filename = tkFileDialog.askopenfilename(initialdir=os.getcwd())
#相当于WINDOWS的浏览,选择文件

sys.getdefaultencoding()  #获取默认编码
reload(sys)#是因为Python2.5 初始化后会删除 
sys.setdefaultencoding #这个方法,我们需要重新载入
sys.setdefaultencoding('utf8')  #设置默认编码


#正则表达式
s='abcdefg'
ss=re.sub(r'(.)',r'\1 ',s)
ss='a b c d e f g'
#提取URL:
com=re.compile(r'<a.*?href=["\']?\s?(.*?)["\'\s]?>',re.I|re.M|re.S)
urls=com.findall(ss)

import os   #查找目录
a=os.listdir(os.getcwd())
for i in a:
 if os.path.isdir(i):
  print i

#复制对象
import copy
a=[1,3,5]
b=copy.copy(a)
c=a[:]

#组合
s='abcdefg'
for i in range(len(s)):
 for j in range(len(s)-i+1):
  print s[i:i+j]

urllib.urlopen(url, proxies={'http' : 'http://address:port'})  #使用代理


import sys
sys.path.append('/home/lcg/mylib') #添加路径

#退出
exit()
不用import sys了
#如果是在while里面,只要break

#将list的每一个元素转为string
l=[1,3,5,6,5]
map(str,l)

print 'hi' #会自动换行
import sys
sys.stdout.write('hi')
sys.stdout.write('hi\n')  #不会自动换行


#urllib超时问题解决
import socket
socket.setdefaulttimeout(30) 


import webbrowser
webbrowser.open('http://www.baidu.com')  #调用默认浏览器打开网页
import os
os.system('start http://www.baidu.com')


1/8  =0
1.0/8  =0.125  


LINUX:
    import struct
    import socket
    import fcntl
    def getLocalIp(ifname="eth0"):
        sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        return socket.inet_ntoa(fcntl.ioctl(sock.fileno(), 0x8915,  # SIOCGIFADDR
        struct.pack('256s', ifname[:15]))[20:24])
    print getLocalIp("eth0")

    >>>59.64.136.xxx

import hashlib
a=hashlib.md5('a').hexdigest()
import md5   #MD5加密  旧,不推荐
a=123444    
b=str(a) 
c=md5.new(b).hexdigest()


>>> items = ['town', 'apple', 'car', 'phone'] 
>>> values = [7, 5, 2, 1] 
>>> *values,items = zip( *sorted( zip (values,items))) 
a=[1,35,6]
b=['a','b','g']
c=zip(a,b)   #合并列表

Windows:      #查看本地IP地址
    import socket
    print socket.gethostbyname(socket.gethostname())   
import uuid    # python2.5
uuid.uuid1().hex[-12:] #即可查看本机的MAC地址.
python2.4#没有uuid
#可以用os+re做,网上有源码  mac.py
b=re.findall('IP Address.*?([\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3})', a,re.DOTALL)  ip
c=re.findall('Subnet Mask.*?([\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3})', a,re.DOTALL)  子网掩码
d=re.findall('Default Gateway.*?([\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3})', a,re.DOTALL)  网关
b=re.findall('DNS Servers.*?([\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3})', a,re.DOTALL)   dns1
dns=re.findall('DNS Servers.*?([\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\s*[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3})', a,re.DOTALL)
dnss=re.split('\s*',dns[0])  dnss[0],dnss[1]

 

#十六进制反码: 0x1111
0x1111 ^ 0xffff  

s='abcdefg'
list(s)
l=['a','b','c']
' '.join(l)

#profile模块计算函数运行时间
importt profile
def a():
 for i in range(1000):
  pass
profile.run('a')   

count ={}   # 统计单词出现的次数
for s in l:
    try: count[s] += 1
    except KeyError: count[s] = 1

print chr(7) #响一下。


#相信很多写C的人都会经常用到C的三元操作符吧,如下
var = (condition) ? a : b; #c代码
#在python中,你可以这样写:
var = condition and a or b #也可以是下面
var=x if x>y else y


sys.argv   #获取命令行下输入的参数

path = os.path.join(os.path.dirname(__file__), 'index.html')


import os
a=os.popen('netstat')
b=a.readlines()
for i in b:
 print i
# 执行CMD命令,且返回结果。

 

分享到:
评论

相关推荐

    2019千峰Python超详细入门教程(百度云盘分享).docx

    ├─千锋Python教程:第01章 第一个Python程序与数据存储及数据类型(9集) │ │ .DS_Store │ │ │ ├─code │ │ 1、数据存储.txt │ │ 2、第一个python程序.py │ │ 3、注释.py │ │ 4、输出与输入.py │ ...

    清华大学精品Python学习PPT课件-第7章 Python模块.pptx

    清华大学出品的Python课件,非常适合Python新手,也适合老鸟复习回顾,完全可用于自学入门 清华大学精品Python学习PPT课件-第1章 Python3概述.pptx 清华大学精品Python学习PPT课件-第2章 Python基本语法.pptx 清华...

    Python聊天机器人,智能问答系统.zip

    Python聊天机器人,智能问答系统 Python聊天机器人,智能问答系统 Python聊天机器人,智能问答系统 Python聊天机器人,智能问答系统 Python聊天机器人,智能问答系统 Python聊天机器人,智能问答系统 Python...

    中央财经大学会计学院Python作业.zip

    中央财经大学会计学院Python作业 中央财经大学会计学院Python作业 中央财经大学会计学院Python作业 中央财经大学会计学院Python作业 中央财经大学会计学院Python作业 中央财经大学会计学院Python作业 ...

    智能问答系统python实现

    基于知识图谱的智能问答系统python实现(复旦大学论文基于qa语料和知识库的问答系统)_python 智能问答,python 智能问答系统-机器学习代码类资源本代码实现是基于python实现的基于复旦大学崔万云博士的learing ...

    Python无线干扰智能分析及定位系统

    Python无线干扰智能分析及定位系统Python无线干扰智能分析及定位系统Python无线干扰智能分析及定位系统Python无线干扰智能分析及定位系统Python无线干扰智能分析及定位系统Python无线干扰智能分析及定位系统Python...

    Python上市公司财报分析系统源码.zip

    Python上市公司财报分析系统源码 Python上市公司财报分析系统源码 Python上市公司财报分析系统源码 Python上市公司财报分析系统源码 Python上市公司财报分析系统源码 Python上市公司财报分析系统源码...

    Python毕业设计:车牌识别系统源码.zip

    Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python...

    (完整版)Python期末复习题(必考)

    1.在 Python中,合法的标识符是【 C. it s D. str 2. Python表达式中,可以使用【 】控制运算的优先顺序。 A.圆括号( B.方括号[门 C.花括号D.尖括号〈 3.以下 Python注释代码,不正确的是【 A.# Python注释代码 B.# ...

    Python学习笔记(干货) 中文PDF完整版.pdf

    1、Python环境搭建 1.1 Python简介 1.2 Python语言的发展历程 1.3 Python语言的主要特点 1.4 Python应用场景 1.5 Python环境搭建 1.6 第一个Python程序 1.7 集成开发工具 2、Python语法基础 2.1 Python中的...

    全网最全Python课程,从入门到精通!.pdf

    【Python基础】Python_PYTHON⼊门_零基础Python⼊门_Python爬⾍_Python课程第⼆篇_Python进阶 【Python基础】Python_PYTHON⼊门_零基础Python⼊门_Python爬⾍_Python课程第三篇_Python终极 【Python基础】Python...

    学习Python 第5版(影印版) PDF

    《学习Python(第5版)(影印版)(套装共2册)》通过小测验、练习和有效的讲解,这本易于遵循、自学的教程可以让你上手Python2.7和Python3.3——3.x和2.x产品线上的最新发布版本一一以及目前其他常见的版本。你也将学到...

    基于Python的各类报名系统源码.zip

    基于Python的报名系统源码基于Python的报名系统源码基于Python的报名系统源码基于Python的报名系统源码基于Python的报名系统源码基于Python的报名系统源码基于Python的报名系统源码基于Python的报名系统源码基于...

    智普教育Python培训就业班 150多集Python基础+就业视频教程.txt

    智普教育python培训就业班python随堂视频教程 01 Python简介.flv 智普教育python培训就业班python随堂视频教程 02 分支语句if基础.flv 智普教育python培训就业班python随堂视频教程 03 分支语句与逻辑关系表达式....

    python 3.10.0 官方参考文档 API 完整pdf中文版

    python 3.10.0参考文档是一套python官方发布的参考使用文档完整版,包含python安装使用、API参考、常见问题、标准库参考、语言参考、入门教程等,需要的朋友可下载! Python 提供了许多模块来帮助使用 Python 语言...

    data-python量化分析_基本面选股模型【注意仅适用于Python3.6.8及Akshare0.6.10版本】.zip

    ##如果不想安装python多版本,建议使用 Virtualenv 创建新的python 3.6.8环境 :virtualenv env_name --python=python3.6.8,具体使用自行百度virtualenv,或者加微信freofreo,交流交流 ##直接安装指定版本的...

    Python基于Django学生宿舍管理系统源码.zip

    Python基于Django学生宿舍管理系统源码 Python基于Django学生宿舍管理系统源码 Python基于Django学生宿舍管理系统源码 Python基于Django学生宿舍管理系统源码 Python基于Django学生宿舍管理系统源码 Python基于...

    python期末大作业书店销售管理系统源码.zip

    python期末大作业书店销售管理系统源码,python期末大作业书店销售管理系统源码python期末大作业书店销售管理系统源码python期末大作业书店销售管理系统源码python期末大作业书店销售管理系统源码python期末大作业...

    Python 3.10 下载 (含兼容win7补丁)

    由于Python官方原因, Python.3.10无法在win8以下系统(包括win7)中运行, 这是我整理的兼容win7的Python 3.10版本。本安装包还提供了一些工具和补丁, 帮助python兼容win7系统。 经测试, 本Python.3.10支持运行IDLE, ...

    python项目——DIY字符画.zip

    python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip ...

Global site tag (gtag.js) - Google Analytics