
Python
Treasured _
运维~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python——操作系统相关练习题
题目要求:在当前目录新建目录img, 里面包含多个文件, 文件名各不相同(X4G5.png)将当前img目录所有以.png结尾的后缀名改为.jpg自己的:##生成100个4位随机码,放到列表中code_str = string.ascii_letters + string.digitsdef gen_code(len=4): return ''.join(rando...原创 2019-01-23 10:50:07 · 313 阅读 · 0 评论 -
python——如何快速生成验证码,内推码
如何快速生成验证码,内推码import randomimport string##快速生成随机的字母和数字code_str = string.ascii_letters + string.digits##打印随机生成的字母和数字print(code_str)##打印随机取出的4个字母或数字print(random.sample(code_str,4))def gen_code(l...原创 2019-01-20 23:01:38 · 298 阅读 · 0 评论 -
python——匿名函数(lambda)及其参数(默认参数,可变参数,关键字参数)
匿名函数:匿名函数的关键字为lambda,冒号前面是行参 冒号后面是返回值题目1:求1+2+3+4+5正常方法:from functools import reducedef add(x,y): return x + yprint(reduce(add,range(6)))结果:15使用匿名函数(lambda)from functools import ...原创 2019-01-20 23:00:44 · 4559 阅读 · 0 评论 -
python——2018-携程-春招题
(2018-携程-春招题)题目需求:给定一个整形数组, 将数组中所有的0移动到末尾, 非0项保持不变;在原始数组上进行移动操作, 勿创建新的数组;输入:第一行是数组长度, 后续每一行是数组的一条记录;40702输出:调整后数组的内容;47200len = int(input('请输入数组长度:'))li = []for i in range(len): ...原创 2019-01-20 22:52:31 · 377 阅读 · 0 评论 -
python中高阶函数与内置高阶函数(map,reduce,filte,sorted)
高阶函数举例:##abs 是取绝对值的函数print(abs(-11))结果:11函数本身也可以赋值给变量,变量也可以指向函数f = absprint(f(-10))结果:10传递的参数包括函数名def fun(x,y,f): return f(x),f(y)print(fun(-10,34,abs))结果:10 34注意:f =...原创 2019-01-20 10:34:32 · 309 阅读 · 0 评论 -
python——2018-腾讯-在线编程题
2018-腾讯-在线编程题题目描述:给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))输入描述:输入包括一个整数n,(3 ≤ n < 1000)输出描述:输出对数示例1 :输入:10输出:2n = int(input('...原创 2019-01-19 20:23:45 · 805 阅读 · 0 评论 -
python中的生成式(集合,列表,字典)
集和生成式:print({i ** 2 for i in {1,2,3,3}})print({i ** 2 for i in {1,2,3,9,12,9} if i % 3 == 0 }) ##先判断后面的条件在执行i ** 2结果:{1, 4, 9}{81, 9, 144}原创 2019-01-19 20:05:54 · 397 阅读 · 0 评论 -
python——腾讯笔试编程题(函数)
腾讯笔试编程题:题目需求:对于一个十进制的正整数, 定义f(n)为其各位数字的平方和,如:f(13) = 12 + 32 = 10f(207) = 22 + 02 + 7**2 = 53下面给出三个正整数k,a, b,你需要计算有多少个正整数n满足a<=n<=b,且k*f(n)=n输入:第一行包含3个正整数k,a, b, k>=1, a,b<=1...原创 2019-01-19 20:02:33 · 2233 阅读 · 0 评论 -
python——模拟轮盘抽奖游戏(函数)
模拟轮盘抽奖游戏:轮盘分为三部分: 一等奖, 二等奖和三等奖;轮盘转的时候是随机的,如果范围在[0,0.08)之间,代表一等奖,如果范围在[0.08,0.3)之间,代表2等奖,如果范围在[0.3, 1.0)之间,代表3等奖,模拟本次活动1000人参加, 模拟游戏时需要准备各等级奖品的个数.import randomcjdict = {'一等奖':(0,0.08...原创 2019-01-19 19:59:15 · 9359 阅读 · 1 评论 -
python——函数的简单练习题
案例1:编写一个函数cacluate, 可以接收任意多个数,返回的是一个元组.元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所有数.def cacluate(*a): gt = [] Sum = sum(a) ave = Sum / len(a) for i in a: if i &gt; ave: g...原创 2019-01-19 19:54:24 · 3734 阅读 · 0 评论 -
python中函数介绍
定义函数:使用def+函数名def say_hello(): print('hello1') print('hello2') print('hello3')say_hello() ##使用函数名调用函数,如果不调用则不会有任何输出结果(系统自动跳过函数)结果:hello1hello2hello3函数里嵌套函数def westos(): ...原创 2019-02-21 00:45:53 · 657 阅读 · 0 评论 -
python中装饰器介绍
装饰器:把一个函数当作参数,返回一个替代版的函数本质上就是一个返回函数的函数在不改变原函数的基础上,给函数增加功能import timedef decorator(func): ##wrapper里不写东西不能接收参数 def wrapper(): print(time.time()) ##打印系统运行的时间 func() ...原创 2019-01-20 23:03:38 · 287 阅读 · 0 评论 -
python——京东二面笔试题
京东二面笔试题生成一个大文件ips.txt,要求1200行,每行随机为172.25.254.0/24段的ip;读取ips.txt文件统计这个文件中ip出现频率排前10的ip;##自己的:import randomf = open('ips.txt','w+')for i in range(1200): f.write('172.25.254.' + str(random...原创 2019-01-22 20:59:02 · 564 阅读 · 0 评论 -
python——操作系统(os)
操作系统(os)import osfrom os.path import exists,splitext,join1.返回操作系统类型值为:posix,是linux系统,如果是nt,是windows系统print(os.name)2.操作系统的详细信息info = os.uname()print(info)print(info.sysname)print(info.noden...原创 2019-01-22 20:56:40 · 422 阅读 · 0 评论 -
python——非純文本文件的读取
非纯文本文件的读取读取图片,音频或视频(非纯文本文件),需要以二进制的方式读取或写入将一张图片放到当前路径下并在当前路径下执行以下的代码##读二进制文件内容f1 = open('1111.jpg',mode='rb')content = f1.read()f1.close() ##将内容写入到新的文件中f2 = open('westos.jpg',mode='wb')...原创 2019-01-22 21:04:04 · 506 阅读 · 0 评论 -
Python之编译安装三部曲,ipython
—&amp;amp;gt; 编译安装三部曲:configure 编译make 安装make install 安装成包 安装详解:安装平台-Linux-官网下在源码安装包(python3.6)-解压安装包-安装编译过程中需要的依赖包:gcc,zlib,zlib-devel,openssl-devel,readline,readline-devel-进入解压的安装包进行编译 步骤...原创 2019-01-16 20:01:58 · 470 阅读 · 0 评论 -
python中文件介绍及相关练习题
文件打开文件的三个步骤:打开————&amp;gt;操作————&amp;gt;关闭用/mnt/hui这个文件做实验,给文件777权限便于看到实验效果[root@foundation19 mnt]# chmod 777 hui[root@foundation19 mnt]# cat huigood girlr(默认):只能读不能写读曲文件不存在则,会报错f = open('/mnt/hu...原创 2019-01-22 13:12:08 · 400 阅读 · 0 评论 -
python——多个装饰器的执行顺序
多个装饰器的执行顺序:以下我们用一个例子查看多个装饰器的执行顺序def decorator_a(func): print('Get in decorator_a') def inner_a(*args,**kwargs): print('Get in inner_b') res = func(*args,**kwargs) #返回值在...原创 2019-01-22 12:43:20 · 399 阅读 · 0 评论 -
python——面向对象的三大特性:封装,继承,多态
一、封装:面向对象第一步 : 将属性和方法封装到一个抽象的类中外界使用类创建对象,然后让对象调用方法对象方法的细节都封装在类的内部例题:需求1.小明体重75.0公斤2.小明每次跑步会减肥0.5公斤3.小明每次吃东西会增重1攻击需求1.小明和小美都爱跑步2.小美体重45.0公斤3.小明体重75.0公斤4.每次跑步会减肥0.5公斤5.每次吃东西会增重1攻击class ...原创 2019-01-27 10:22:22 · 447 阅读 · 0 评论 -
python——面向对象——实现栈
python——面向对象——实现栈入栈出栈查看栈顶元素查看栈长度查看栈元素class Stack(): def __init__(self): self.stack = [] def push(self,value): self.stack.append(value) return True def p...原创 2019-01-27 10:17:00 · 662 阅读 · 0 评论 -
python——面向对象中常用内置方法
一、初始化方法init()方法 当使用类名()创建对象时,Python解释器会自动执行以下操作:为对象在内存中分配空间———创建对象调用初始化方法为对象的属性设置初始值——初始化方法(init)这个初始化方法是对象的内置方法,是专门用来定义一个类具有哪些属性的方法class Cat(): def __init__(self,name): print('这是...原创 2019-01-27 10:13:09 · 493 阅读 · 0 评论 -
python——面向对象
面向对象两个核心概念:类:是一群具有相同特征或形为的事物的一个统称,类是抽象的,不能直接使用对象:由类创造出来的具体存在在开发中,应该先有类,再有对象类和对象的关系:类是模板,对象是根据这个模板创建出来的类只需要有一个,对象可以有多个(一张图纸可以造多个飞机)类:属性(信息)和方法(你能完成的事)类名 :这类事物的名字,满足大驼峰命名法属性:这个类创建出的对...原创 2019-01-27 10:07:02 · 216 阅读 · 0 评论 -
python——第三方模块(itchat)
练习1: 给微信手机助手发送消息(hello)import itchatimport timeimport randomitchat.auto_login()while True: itchat.send('hello',toUserName='filehelper') time.sleep(random.randint(1,3)) ##随机隔1~3秒练...原创 2019-01-27 10:02:55 · 395 阅读 · 0 评论 -
python的字符串详解
字符串:字符串定义方式:a = 'hello'b = 'what\'s up'c = &amp;quot;what's up&amp;quot;d = &amp;quot;&amp;quot;&amp;quot; 用户管理系统 -查询 -添加 -删除&amp;quot;&amp;quot;&amp;quot;原创 2019-02-21 00:16:51 · 330 阅读 · 0 评论 -
python实现4种形状的9*9乘法表
while:9*9乘法表:第一种:##第1种写法i = 1while i &amp;amp;lt; 10: #控制行数为9行 j = 1 while j &amp;amp;lt;= i: #控制一行中相乘直到最大数=行数 print('%d*%d=%d\t' %(j, i, i*j) , end=('')) j +=1 print('') i ...原创 2019-01-18 20:54:35 · 1506 阅读 · 0 评论 -
python实现简单计算器(加减乘除)
实现加减乘除计算器import randomcount = 0right = 0op = ['+','-','*','/']while True: a= random.randint(0,9) b= random.randint(0,9) s = random.choice(op) print('%d %s %d = ' %(a,s,b)) ...原创 2019-01-18 20:54:26 · 26823 阅读 · 0 评论 -
python之中用while循环打出四种星星形状
第一种:***************i = 1while i &amp;lt;= 5: j = 1 while j &amp;lt;= i: print(&quot;*&quot;,end='') # 不换行输出 j += 1 print() #手动换行 i += 1第二种 * **原创 2019-01-18 20:54:15 · 1788 阅读 · 0 评论 -
python之循环语句:while
格式:while 条件(): 条件满足时,做的事情1 条件满足时,做的事情2 …定义一个整数变量,记录循环的次数i = 1#2.开始循环while i &amp;lt;= 3: #希望循环内执行的代码 print('hello python') #处理计数器 i += 1定义死循环while True: print('he...原创 2019-01-18 20:54:08 · 255 阅读 · 0 评论 -
Python之循环语句:for及相关练习题
for 循环使用的语法:“”"for 变量 in range(10):循环需要执行的代码else:循环结束时,需要执行的代码“”"range的用法:“”"range(stop): 0~stop-1range(start,stop): start~stop-1range(start,stop,step): start~stop step(步长)“”"测试:原创 2019-01-17 19:47:29 · 1011 阅读 · 0 评论 -
Python之分支语句:if及相关练习题
Python——分支语句:if if:“”&quot;if 要判断的条件:条件成立的时候,要做的事…“”&quot;#1.定义一个整数变量age = 12#2.判断是否满18岁if age &amp;gt;= 18: print('欢迎来酒吧')print('~~~~~~~~~~')- [ ] **if-else:**&quot;&quot;&am原创 2019-01-17 19:34:44 · 1746 阅读 · 0 评论 -
python——字符串的综合练习题(回文数的判断等)
回文数的判断示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因&amp;gt;此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。num = input('Num:')if num == num[::-1...原创 2019-01-18 20:58:43 · 1098 阅读 · 0 评论 -
python之字典练习题
题目:数字重复统计:1)随机生成1000个整数;2)数字范围[20,100];3)升序输出所有不同的数字及其每个数字重复的次数第一种:import randomall_nums = [] ##定义一个空列表for item in range(1000): ##生成1000个随机数放到列表中 all_nums.append(r...原创 2019-02-21 00:45:48 · 7645 阅读 · 2 评论 -
python中字典介绍
1. 字典的创建与定义字典是一个无序的数据集合,使用print输出字典时通常输出的顺序和定义的顺序不一致users = ['user1','user2']passwd = ['123','456']print(zip(users,passwd))print(list(zip(users,passwd)))print(dict(zip(users,passwd)))s = {}...原创 2019-01-18 20:57:37 · 251 阅读 · 0 评论 -
python——集合练习题(华为笔试题)
题目内容: 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1~1000之间的随机整数(N&lt;=1000),N是用户输入&gt;的,对于其中重复的数字,只保留一个,把其余相同的数字去掉,不同的数对应着不同的学生的学号,然后再把这些数从小到大排序,按照排好的顺序去找同学做调查,请你协助明明完成“&gt;去重”与排序工作提示:去重用集合import ...原创 2019-01-18 20:57:27 · 2612 阅读 · 1 评论 -
python中集合简介
1. 集合的定义(1)集合里面的元素是不可重复的s = {1,2,3,1,2,3,4,5}print(s)print(type(s))s1 = {1} ##只有一个元素也不用加逗号print(s1)print(type(s1))结果:{1, 2, 3, 4, 5}&amp;amp;lt;class 'set'&amp;amp;gt;{1}&amp;amp;lt;class 'set'&原创 2019-02-21 00:27:21 · 240 阅读 · 0 评论 -
python中元组简介
元组元组(tuple):元组本身是不可变数据类型,没有增删改查元组内可以存储任意数据类型1. 元组的创建t = (1,2.3,True,'star')print(t)print(type(t))```javascript#元组里面包含可变数据类型,可以间接修改元组的内容t1 = ([1,2,3],4)t1[0].append(4)print(t1)#元组如果只有一个元...原创 2019-01-18 20:56:31 · 292 阅读 · 0 评论 -
python之列表练习题
题目要求:后台管理员只有一个用户: admin, 密码: admin当管理员登陆成功后, 可以管理前台会员信息.会员信息管理包含:添加会员信息删除会员信息查看会员信息退出思路:添加用户:1). 判断用户是否存在?2). 如果存在, 报错;3). 如果不存在,添加用户名和密码分别到列表中;删除用户1). 判断用户名是否存在2). 如果存在,删除;3...原创 2019-02-21 00:27:31 · 1144 阅读 · 0 评论 -
python—— 用列表实现栈的工作原理
题目要求:栈的工作原理: 入栈 出栈 查看栈顶元素 栈的长度 栈是否为空stack = []info = """ 栈操作 1.入栈 2.出栈 3.栈顶元素 4.栈的长度 5.栈是否为空 q.退出"""while True: print(info)原创 2019-01-18 20:56:23 · 502 阅读 · 0 评论 -
python中常用的内置方法
In [1]: min(3,4) ##取最小值 Out[1]: 3In [2]: max(3,4) ##取最大值 Out[2]: 4In [3]: sum(range(1,101))...原创 2019-01-18 20:56:14 · 180 阅读 · 0 评论 -
python的列表详解
1. 列表的创建数组:存储同一种数据类型的集合 scores = [1,2,3]列表:可以存储任意数据类型的集合a = [1,2.2,True,'hello']print(a,type(a))输出结果:[1, 2.2, True, 'hello'] &amp;amp;lt;class 'list'&amp;amp;gt;In [1]: name1 = 'tom' ...原创 2019-02-21 00:17:02 · 338 阅读 · 0 评论