somepeople

07 2020 档案

python模块之hashlib
摘要:import hashlib #md5 target = hashlib.md5() target.update(b'hello world ') print(target.hexdigest()) #60c08e2b03b716a176aeb9c2a2fddb79 #sha_256 sha_256 阅读全文

posted @ 2020-07-28 23:43 Hello_Thanos 阅读(75) 评论(0) 推荐(0)

python模块之pickle&json&shelve
摘要:三者都是对数据类型进行序列化,然后存入文件 pickle 只支持python,但对python里的所有数据类型都支持 shelve同上,只是存取更方便,将数据序列化以字典的形式存取进文件中,linux json对所有语言都支持,可读性较高,但对于python来说只支持常规的数据类型(str,int, 阅读全文

posted @ 2020-07-28 00:07 Hello_Thanos 阅读(297) 评论(0) 推荐(0)

python模块之random
摘要:print(random.random()) #返回0~1之间的随机浮点数 print(random.randint(1,100)) #返回指定区间的随机int数 print(random.randrange(1,100,2)) #在指定区间指定步长的随机数 print(random.choice( 阅读全文

posted @ 2020-07-27 21:28 Hello_Thanos 阅读(133) 评论(0) 推荐(0)

python模块之time&datetime模块
摘要:TIME: 1.时间戳: print(time.time()) #1595852043.5159092 1.struc_time: 本地时间 print(time.localtime()) #time.struct_time(tm_year=2020, tm_mon=7, tm_mday=27, t 阅读全文

posted @ 2020-07-27 20:21 Hello_Thanos 阅读(177) 评论(0) 推荐(0)

python安装模块及模块安装路径配置
摘要:安装模块: pip install 模块名 利用豆瓣源指定路径安装: pip install -i http://pypi.douban.com/simple/ paramiko --trusted-host pypi.douban.com --target=E:\pythondir\venv\Li 阅读全文

posted @ 2020-07-26 11:57 Hello_Thanos 阅读(1552) 评论(0) 推荐(1)

迭代器和可迭代对象的区别
摘要:迭代器取值空间随着每次取值而减少,可迭代对象则不变 迭代器还有__iter__和__next__方法,可迭代对象只有__iter__方法 阅读全文

posted @ 2020-07-25 11:26 Hello_Thanos 阅读(189) 评论(0) 推荐(0)

python装饰器
摘要:#通过引用全局变量来控制账号登陆flag = False def login(func): def inner(*args,**kwargs): global flag if flag: ret = func(*args, **kwargs) return ret else: username = 阅读全文

posted @ 2020-07-23 21:45 Hello_Thanos 阅读(106) 评论(0) 推荐(0)

判断是否含'空'的函数
摘要:# 写函数,检查用户传入的对象(字符串、列表、元组)的每一个元素是否含有空内容。 def check_content(msg): if type(msg) == list or type(msg) == tuple: if '' in msg: print('含有空内容') if type(msg) 阅读全文

posted @ 2020-07-20 17:30 Hello_Thanos 阅读(251) 评论(0) 推荐(0)

斐波那契数列
摘要:def fib(n): a = 0 b = 1 num = 0 while num < n: yield(b) a,b = b,a+ b num += 1 fib = fib(20) print(list(fib)) #[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 1 阅读全文

posted @ 2020-07-19 12:41 Hello_Thanos 阅读(91) 评论(0) 推荐(0)

python局部变量&全局变量
摘要:全局变量: 对于函数来讲,可以被引用,也可以“增删”(可变变量,列表、字典、集合),但不能被重新赋值: name = {1,2,3,45} def test(): name.add(6) name.pop() print(globals()) print(locals()) print(name) 阅读全文

posted @ 2020-07-18 12:46 Hello_Thanos 阅读(200) 评论(0) 推荐(0)

ftp问题总结(后续持续更新),check pass; user unknown
摘要:1) 生产环境中的ftp,突然间就不能用了,查看日志报“check pass; user unknown”,检查发现pam_userdb.so文件被改动了,原因不明 解决方法: 1.从其他服务器拷贝一个正常的文件替换掉 2.刷新ftp数据库,db_load -T -t hash -f /etc/vs 阅读全文

posted @ 2020-07-17 21:49 Hello_Thanos 阅读(3625) 评论(0) 推荐(0)

python深浅拷贝
摘要:以列表为例 浅拷贝:拷贝后的列表是新生成的,列表id不一样,但列表内的元素(包含可变元素)id都是和拷贝前的元素一样的;拷贝后,对原始列表的修改,拷贝后的列表内第一层元素不变,深层次的元素会跟着改变 深拷贝:拷贝后的列表也是新生成的,列表id不一样,不可变元素id和拷贝前的元素一样,可变元素和拷贝前 阅读全文

posted @ 2020-07-16 21:50 Hello_Thanos 阅读(106) 评论(0) 推荐(0)

filter和 map区别
摘要:filter返回满足条件的可迭代对象的元素, map返回经过函数调用后返回的所有元素 阅读全文

posted @ 2020-07-14 02:09 Hello_Thanos 阅读(216) 评论(0) 推荐(0)

python文件实时修改文件并读取
摘要:import os src = 'stock_data.txt' dst = 'bak' with open('stock_data.txt','r',encoding='utf-8') as file_1 , open('bak','w',encoding='utf-8') as file_2: 阅读全文

posted @ 2020-07-12 16:41 Hello_Thanos 阅读(879) 评论(0) 推荐(0)

九九乘法表
摘要:for i in range(1,10): for j in range(1,i+1): print('%s x %s = %s'%(i,j,i*j),end=' ') print() # 1 x 1 = 1 # 2 x 1 = 2 2 x 2 = 4 # 3 x 1 = 3 3 x 2 = 6 3 阅读全文

posted @ 2020-07-07 15:40 Hello_Thanos 阅读(226) 评论(0) 推荐(0)

confluence&jira升级(破解)
摘要:1.直接运行安装包,程序会自动检测到已安装程序,选择升级,升级过程中可不选择备份数据(前提是自带快照的虚拟机,出了问题可以随时恢复) 2.升级成功后,原有license可能会失效,需要破解或者正版购买 破解(跨大版本升级需要破解,同一个大版本不需要破解): 第一步:删除旧license: jira: 阅读全文

posted @ 2020-07-07 14:13 Hello_Thanos 阅读(1439) 评论(0) 推荐(0)

python学习第三天-集合
摘要:增: add a = {1,2,3} a.add(4) print(a) #{1, 2, 3, 4} 删: discard、remove、pop a = {1,2,3} a.remove(1) print(a) a.discard(1) print(a) a.discard(2) print(a) 阅读全文

posted @ 2020-07-06 22:49 Hello_Thanos 阅读(130) 评论(0) 推荐(0)

字典小练习
摘要:请设计一个dict, 存储你们公司每个人的信息, 信息包含至少姓名、年龄、电话、职位、工资,并提供一个简单的查找接口,用户按你的要求输入要查找的人,你的程序把查到的信息打印出来 dic = {'ryan':{'age':18,'cell':12343545,'pos':'leader','salar 阅读全文

posted @ 2020-07-06 22:28 Hello_Thanos 阅读(221) 评论(0) 推荐(0)

快速生成100个不同key的字典
摘要:dic = {} num = 0 for i in range(100): num += 1 dic[i] = num print(dic) #{0: 1, 1: 2, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10, 10: 11, 11: 12, 阅读全文

posted @ 2020-07-06 22:13 Hello_Thanos 阅读(668) 评论(0) 推荐(0)

python学习第三 天-字典
摘要:特点: key必须为不可变元素,且唯一,查询速度快 修改: setdefault 如果字典中存在key,且有值会返回存在的值,不修改,即使该值为None dic = {'a':1,'b':2,'c':3} print(dic.setdefault('a',123)) #1 fromkeys快速生成字 阅读全文

posted @ 2020-07-06 20:57 Hello_Thanos 阅读(131) 评论(0) 推荐(0)

购物车
摘要:# 1、启动程序后,让用户输入工资,然后进入循环,打印商品列表和编号 # 2、允许用户根据商品编号选择商品 # 3、用户选择商品后,检测余额是否够,够就直接扣款,并加入购物车, 不够就提醒余额不足 # 4、可随时退出,退出时,打印已购买商品和余额 # -*- encoding: utf-8 -*- 阅读全文

posted @ 2020-07-06 12:47 Hello_Thanos 阅读(121) 评论(0) 推荐(0)

python学习第二天-字符串
摘要:字符串(string) 特性: 不可改变,对字符串的改变等于重新生成了一份新的数据 字符串过滤特殊字符: names='ryan\n\ttracy' print(names) names = r'ryan\n\ttracy' print(names) #ryan # tracy #ryan\n\tt 阅读全文

posted @ 2020-07-05 22:31 Hello_Thanos 阅读(102) 评论(0) 推荐(0)

python学习第二天-元组
摘要:元组(tuple) 元组内元素不可被修改,如果元组内元素包含可变数据类型,那被包含的可变数据类型的元素可以被修改 names = ('a','b','c',[1,2,3]) names[-1][0] = 'a' print(names) #('a', 'b', 'c', ['a', 2, 3]) 阅读全文

posted @ 2020-07-05 22:01 Hello_Thanos 阅读(51) 评论(0) 推荐(0)

python学习第二天-列表
摘要:extend() 扩展列表,没有返回值 lis_1 = [1,2,3,4,5,'a'] lis_2 = ['b','c','d'] lis_1.extend(lis_2) print(lis_1) #[1, 2, 3, 4, 5, 'a', 'b', 'c', 'd'] 排序 列表元素不同数据类型不 阅读全文

posted @ 2020-07-05 21:14 Hello_Thanos 阅读(122) 评论(0) 推荐(0)

python变量及垃圾回收机制
摘要:python中的变量对应内存中唯一的数据,一旦变量和数据之间的关联关系被打破,比如重新赋值,python解释器会定期回收这些“无效”数据所占的内存空间 python文件有两种作用: 1.作为程序被运行 2.作为模块被导入 阅读全文

posted @ 2020-07-05 18:43 Hello_Thanos 阅读(198) 评论(0) 推荐(0)

双色球
摘要:作业:双色球选购 1 双色球(假设一共八个球,6个红球,球号1-32、2个蓝球,球号1-16) 2 确保用户不能重复选择,不能超出范围 3 用户输入有误时有相应的错误提示 4 最后展示用户选择的双色球的号码 #红色球选择范围清单 list_red = list(range(1,33)) #蓝色球选择 阅读全文

posted @ 2020-07-05 18:31 Hello_Thanos 阅读(302) 评论(0) 推荐(0)

python学习第二天-循环的终结break,continue,exit()
摘要:exit() 直接结束整个程序的运行 continue 结束本次循环,继续下一次循环 break 结束整个循环 while else 当while正常结束后才执行else内容 当while break ;else,时else内容不执行 阅读全文

posted @ 2020-07-05 16:28 Hello_Thanos 阅读(262) 评论(0) 推荐(0)

python学习第二天-随机数猜数练习
摘要:import random num = random.randint(0,10) while 1: num_gus = int(input('guess one num :')) if num_gus > num: print('a little big') elif num_gus < num: 阅读全文

posted @ 2020-07-05 15:41 Hello_Thanos 阅读(197) 评论(0) 推荐(0)

python学习第二天-格式化输出
摘要:占位符: %s 接收任意数据类型,str、int、float,然后都转化成字符串形式 id = 1.45454646 print('hello %s'%id)#hello 1.45454646 id = 'sdsd'print('hello %s'%id)#hello sdsd %d 要求变量必须为 阅读全文

posted @ 2020-07-05 11:37 Hello_Thanos 阅读(155) 评论(0) 推荐(0)

python学习第一天之程序是什么
摘要:程序: 程序最先是存放在硬盘 程序的运行一定事先把程序的代码加载到内存 然后CPU从内存中读取指令执行 程序划分: 应用软件:应用程序相关逻辑 系统软件:控制底层硬件 操作系统: 定义:操作系统是一个协调管理、控制计算机硬件资源与应用软件资源的一个控制程序 作用:控制计算机硬件的基本运行 把使用硬件 阅读全文

posted @ 2020-07-05 07:06 Hello_Thanos 阅读(62) 评论(0) 推荐(0)

导航