E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
小菜鸟的python进阶之路
小菜鸟的python进阶之路
------- 带参数的装饰器
昨天,我们简单了解了装饰器,那么你了解装饰器带参数是怎样的吗??下面,我们用一个简单的例子来了解一下带参数的装饰器"""编写装饰器required_types,条件如下:#1).当装饰器为@required_types(int,float)确保函数接收到的每一个参数都是int或者float类型;#2).当装饰器为@required_types(list)确保函数接收到的每一个参数都是list类型;
sinceNow
·
2020-06-26 12:10
小菜鸟的python进阶之路
小菜鸟的python进阶之路
------- 多个装饰器的执行顺序
装饰器可以在不改变源函数的基础上增加函数功能,那么如果一个函数由多个装饰器的装饰,执行的是顺序应该是怎样的??这个问题一直困扰了我很久,终于。。。下面我们先用一个简单的例子验证一下defone(func):print('----1----')deftwo():print('----2----')func()returntwodefa(func):print('----a----')defb():p
sinceNow
·
2020-06-26 12:40
小菜鸟的python进阶之路
小菜鸟的python进阶之路
------- 一道关于排序的携程笔试题
(2018-携程-春招题)题目需求:给定一个整形数组,将数组中所有的0移动到末尾,非0项保持不变;在原始数组上进行移动操作,勿创建新的数组;输入:第一行是数组长度,后续每一行是数组的一条记录;40702输出:调整后数组的内容;47200defmove_li(num):ifnum==0:return1else:return0#输入len=int(input())li=[]foriinrange(le
sinceNow
·
2020-06-26 12:40
小菜鸟的python进阶之路
小菜鸟的python进阶之路
------- 装饰器
装饰器一般而言,我们要想拓展原来函数代码,最直接的办法就是侵入代码里面修改,如果我们不能进入代码中修改代码,我们该怎样办呢??这个时候,python的装饰器就给了我们很大的启发。那么,装饰器可以给我们提供什么好用的功能呢??功能:简言之,python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给
sinceNow
·
2020-06-26 12:40
小菜鸟的python进阶之路
小菜鸟的python进阶之路
------- for循环打印四种形式的星星
打印四个角的星星1.***************i=1whilei=0:j=1whilej(5-i)andj=iandj<=5:print("*",end='')j+=1print()i+=1
sinceNow
·
2020-06-26 12:39
小菜鸟的python进阶之路
打印四个角的星星
小菜鸟的python进阶之路
------- 打印四种形状的9*9乘法表
打印9*9乘法表第一种:foriinrange(1,10):forjinrange(1,i+1):print("%d*%d=%d\t"%(j,i,i*j),end='')print()第二种:i=9whilei>0:j=1whilej=i:print('\t\t',end=(''))k-=1whilej0:j=1k=8whilek>=i:print('\t\t',end=(''))k-=1whil
sinceNow
·
2020-06-26 12:39
小菜鸟的python进阶之路
打印四种形式的乘法表
小菜鸟的python进阶之路
------- 字典
字典定义字典字典的特性字典的增、删、改、查1..定义字典字典是一个无序的数据集合,输出字典时,定义的顺序和输出的顺序不一致s={}定义字典:key-value:value可以是任意类型>>>dict={'1':'hello','2':'word'}工厂函数定义字典d=dict()##定义空字典print(d)字典的嵌套students={'03113009':{'name':'tom','age'
sinceNow
·
2020-06-26 12:39
小菜鸟的python进阶之路
小菜鸟的python进阶之路
------- 匿名函数
匿名函数1.特点:匿名函数的关键字是lambda,冒号前面是形参,冒号后面是返回值练习1:求1+2+3+4+5fromfunctoolsimportreducedefadd(x,y):returnx+yprint(reduce(lambdax,y:x+y,[1,2,3,4,5]))练习2:求0-5的平方print(list(map(lambdax:x*x,[0,1,2,3,4,5])))print
sinceNow
·
2020-06-26 12:39
小菜鸟的python进阶之路
小菜鸟的python进阶之路
------- sorted函数和sort函数
在Python中提供了两个方法可以的对给定的列表进行排序,有两种方法:方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本方法2.用built-in函数sorted进行排序,返回副本,原始输入不变示例:li=[5,3,2,4]第一种sort方法:li.sort(reverse=True)print(li)第二种sorted函数:a=sorted(li)print(a)sort函
sinceNow
·
2020-06-26 12:39
小菜鸟的python进阶之路
小菜鸟的python进阶之路
------- 高阶函数
高阶函数高阶函数python中的内置高阶函数1.高阶函数特点:实参是一个函数函数的返回值也是一个函数示例:abs()#求绝对值的函数f=abs#函数本身可以赋值给变量,变量也可以指向函数deffun(x,y,f):#传递的参数包括函数名returnf(x),f(y)#返回值是函数print(fun(-10,34,abs))2.python中内置的高阶函数map()reduce()filter()(
sinceNow
·
2020-06-26 12:39
小菜鸟的python进阶之路
小菜鸟的python进阶之路
------- 字符串
字符串定义方法字符串的特性字符串的类型判断(可以补全)字符串开头和结尾的判断字符串的操作1.定义方式a='hello'b='what\'sup'c="what'sup"2.字符串的特性索引切片重复连接成员操作符迭代(1)索引s='hello'print(s[0])print(s[1])(2)切片规则:s[start:end:step]从start到step-1,步长step#显示所有字符print
sinceNow
·
2020-06-26 12:39
小菜鸟的python进阶之路
小菜鸟的python进阶之路
------- 生成式
生成式集合生成式列表生成式字典生成式1.集合生成式格式:{expressionforiin序列if条件}作用:生成一个集合示例:print({i**2foriin{1,2,3,3}})print({i**2foriin{1,2,3,9,12,9}ifi%3==0})2.列表生成式格式:[expressionforiin序列if条件]作用:生成一个列表示例:生成一个列表,列表元素分别为[1**2,2
sinceNow
·
2020-06-26 12:39
小菜鸟的python进阶之路
小菜鸟的python进阶之路
------- 一道腾讯笔试题
题目如下:"""(2018-腾讯-在线编程题)-题目描述:给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。如,输入为10,程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))#[2,3,5,7]-输入描述:输入包括一个整数n,(3≤n=3andn<=100:zs_li=[iforiinrange(2,n+1)ifzhish
sinceNow
·
2020-06-26 12:39
小菜鸟的python进阶之路
小菜鸟的python进阶之路
------- for循环和while循环练习
一、for循环for循环的语法break,continue,exit()1.for循环的语法for循环使用的语法for变量inrange(10):循环需要执行的代码rangerange(start,stop,step):start-stop-1,步长step2.break,continue,exit()的区别break:跳出循环continue:跳过此次循环exit():退出程序break,con
sinceNow
·
2020-06-26 12:38
小菜鸟的python进阶之路
小菜鸟的python进阶之路
------- python3的特点(格式,注释,输入输出,内置函数)
python特点格式注释输入输出内置函数1.格式1.python3可以识别汉字,代码中不用添加_*_coding:utf-8_*_2.语句后没有分号3.严格按照缩进的语言2.注释单行注释#print('helloworld')多行注释"""print('hellowestos')print('hi')"""3.输入getpass模块中的getpass函数,可以将输入隐藏>>>importgetpa
sinceNow
·
2020-06-26 12:38
小菜鸟的python进阶之路
小菜鸟的python进阶之路
------- 变量和数据类型
一、数据类型intstrfloatbool1.int:表示一个整形In[3]:age=18In[4]:ageOut[4]:182.str:表示一个字符串类型In[1]:name='彭于晏'In[2]:nameOut[2]:'彭于晏'3.float:表示一个浮点型In[7]:height=180.5In[8]:heightOut[8]:180.54.bool:表示一个布尔型,真:True假:Fals
sinceNow
·
2020-06-26 12:38
小菜鸟的python进阶之路
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他