- 博客(25)
- 收藏
- 关注
原创 XML 模块
XMLXML是实现不同语言或程序之间进行数据交换的协议,XML文件格式如下: 2 2023 141100 5 2026 59900 69
2016-05-28 15:56:56 507
原创 安装第三方模块方法和requests
3、如何安装第三方模块 pip3 pip3 install xxxx 源码 下载,解压 进入目录 python setup.py install#++++++++++++++++++++++++++++++++++++++++++++++++4、 requests python 标准库中提
2016-05-28 15:52:35 1571
原创 json和pickle
import json#loads #--> 内部必须是双引号#dumps --loadss = '{"desc":"invilad-citykey", "status":1002}'l = [11,22,33,44]result = json.loads(s)print(result,type(result))result = json.dumps(l)p
2016-05-28 15:49:43 1027
原创 每个py文件里面的内建函数
# !/usr/bin/env python# -*- coding:utf-8 -*-"""每个py文件都有自己的内置函数print(vars()) 可以查看如果在导入模块的时候,这个模块是一个目录的话下需要在里面创建一个__init__的文件"""#print(vars())#常用的函数内置函数print(__name__) #如果是主文件, _
2016-05-28 15:45:42 1320
原创 公共Webservice
公共Webservice网络上可供测试的Web Service腾讯QQ在线状态 WEB 服务Endpoint: http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx Disco: http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx
2016-05-25 10:43:26 4326
原创 python写计算器
#!/usr/bin/env python# -*- coding:utf-8 -*-import redef chu(arg1): #定义加减 arg = arg1[0] #beacuse price is a list ,so index 0 arg = arg.replace('--', '+').replace('++', '+').replace('
2016-05-23 20:53:21 851
原创 time和datetime时间戳---python
time模块 time模块提供各种操作时间的函数说明:一般有两种表示时间的方式: 1.时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的 2.以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同The tuple ite
2016-05-23 18:54:26 1032
原创 python正则表达式
python正则表达式正则表达式是一个特殊的字符序列,他能帮你检查字符串是否与某种模式匹配re模块使用python拥有全部的正则表达式功能 re.I(re.IGNORECASE): 忽略大小写(括号内是完整写法) re.M(MULTILINE):(多行模式,改变“^”,"$"的行为) re.S(DOTALL):(点任意匹配模式,改变"." 的行为) re.X(VERBOSE):详细
2016-05-23 16:47:59 483
原创 getpass模块和random模块
getpass模块用于对密码的隐藏输入案例:import getpasspasswd = getpass.getpass("please input your password")random模块random()方法返回随机生成的一个实数,它在[0,1]范围内语法:import randomrandom.random()注意:random()是不能直接访
2016-05-22 23:27:05 317
原创 hash模块 hashlib 和hmac
hashlib模块用于加密相关的操作,代替md5模块和sha模块,主要提供SHA1,SHA224,SSHA256,SHA384,SHA512,MD5算法直接看代码案例:---------md5-----------hash = hashlib.md5()hash.update(bytes('admin',encoding='utf-8'))print(hash.hexdigest())
2016-05-22 23:23:08 289
原创 sys模块 和os模块
sys模块sys.argv 命令行参数list,第一个元素是程序员本事路径sys.exit(n) 退出程序,正常退出时exit(0)sys.version 获取python解释程序的版本信息sys.maxint 最大的int值(3.0取消)sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值sys.platform 返回操作系统平台的名称sys.st
2016-05-22 23:20:31 324
原创 %格式化和format格式化--python
格式符%[(name)][floags][width].[precision]typecode(name) 可选,用于选择指定的keyflags 可选,可提供的值有: · + 右对齐,整数前加正号,负数前加负号 · - 左对齐,正数钱无符号,负数前加负号; · 空格 右对齐;正数前加空格,负数前加负号 · 0 右对齐,正数前无符号,负数前加
2016-05-22 23:17:50 16992 1
原创 python匹配ip正则
#!/usr/bin/env python# -*- coding:utf-8 -*-import reip_str = "asdad1.1.1.1sdfwe2.6.5.7sdfsf2.3.94.5sdf200.198.25.0"res = []for i in range(1): ip_t = True m_ind = 0 while ip_t:
2016-05-17 23:22:58 531
原创 xrags 和 su 临时用法
xargs 的意思就是把管道前面的东西特殊化(字符串 ===》文件名)变成后面命令的参数,给后面命令用echo "密码" | args su - aaaa#+++++++++++++++++++++++++++++++比如切换某个命令删除某个文件echo "密码" | sudo -S 当前用户密码 su - oldboy -c "执行的命令等"echo "12
2016-05-14 22:09:17 568
原创 python对列表int的排序及斐波那契数列第四讲(4)
不废话直接上代码:li = [33,2,10,3]for j in range(1,le(i)) #for i in range(len(li) - 1): #一个数做多次对比 if li[i] > li[i + 1]: #做判断条件 temp = li[i] #满足的话替换 li[i] = li[i + 1] li[i + 1] = temp p
2016-05-14 11:19:09 497
原创 python写用户登录程序(继续更新中)第四讲(3)
需求:用户登录或者注册,后继续会更新删除用户和更改密码,以及调用数据库def login(username,password): """ login my system ---elcome to my sys! :param username: :param password: :return: """ with open("log",
2016-05-14 10:27:45 1249
原创 python内置函数第四讲(2)
1、isinterence 判断变量的数据类型案例:temp = "asdfsdfs"r = isinterence(temp, list)print(r)2、python函数传参的时候是传引用 ----新浪面试题java,c#等是在ref out在内存中在创建一份值3、lambda用法:案例:def f1(): return 123
2016-05-13 18:54:08 558
原创 验证码6位自动生成器第四讲(1)
#!/usr/bin/env python# -*- coding:utf-8 -*-import randomtem = ""for i in range(6): digi = random.randrange(0,11) if digi == 1 or digi == 5: ####当randrange(0,11)随机生成数是1或5的时候 ,,,,:)是不是有点绕啊
2016-05-13 18:37:44 977
原创 小eval解决大问题---python
#先说情况,今天学习做了一道把我堵了天的题,主要是每次输出都是默认str,但我如果想输入list,或者tuple呢?这个时候就需要eval。看案例:#写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。def fun(*args): inp = input("please input :") buzhuanh = eval(inp) if type
2016-05-08 21:25:01 830
原创 武sir第三讲(3)函数
一、背景在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上到下实现功能,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,也就是将之前实现的代码块复制到现需功能处,如下:while True: if cpu利用率 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接
2016-05-07 18:15:40 532
原创 第三讲(2)深浅拷贝
一、数字和字符串对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。 import copy# ######### 数字、字符串 #########n1 = 123# n1 = "i am alex age 10"print(id(n1))# ## 赋值 ##n2 = n1print(id(n2))# ## 浅拷贝 ##n2...
2016-05-07 17:50:51 843
原创 武sir第三讲(1)SET基本数据类型
set => 不允许重复的集合 set不允许重复 的列表1、 创建s = set()s = {1,2,3}2、 转换l = [11,22,33,44,11]l = (11,22,33,11)l3 = "123"s = set(l)print(s)---------------------------------------------
2016-05-07 16:52:42 328
原创 武sir第二讲练习题
一:#!/usr/bin/env python# -*- coding:utf-8 -*-#一、元素分类#有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。#即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}li = [11,22
2016-05-05 12:01:48 1760
原创 武sir第二讲(2)基本数据类型
一、 数字int(整形) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**1-1,即-2147483648~2147483647在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807+++++++++++++++++++++++++++++++++++
2016-05-02 10:37:23 3505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人