#Python

python练习:一行搞定-统计一句话中每个单词出现的个数

一行搞定-统计一句话中每个单词出现的个数>>>s'iamaboyaboodboyabadboy'方式一:>>>dict([(i,s.split().count(i))foriins.split()]){'a':3,'boy':3,'i':1,'am':1,'bad':1,'bood'...

python深拷贝和浅拷贝的区别

首先深拷贝和浅拷贝都是对象的拷贝,都会生成一个看起来相同的对象,他们本质的区别是拷贝出来的对象的地址是否和原对象一样,也就是地址的复制还是值的复制的区别。 什么是可变对象,什么是不可变对象:可变对象是指,一个对象在不改变其所指向的地址的前提下,可以修改其所指向的地址中的值;不可变对象是指,一个对象所指向的地址...
代码星球 ·2021-02-13

python迭代器以及生成器

迭代器iter():节省内存Iter()迭代器每一次输出下一个值>>>a=iter(range(10))>>>a.next()0>>>a.next()1>>>a.next()2可以用捕获异常来排除超出迭代范围,或者判断长度>>>&...
代码星球 ·2021-02-13

python练习题-打印斐波拉契数列前n项

打印斐波拉契数列前n项 #encoding=utf-8deffibs(num):   result=[0,1]   foriinrange(num-2):       result...

python递归的例子

例子1:递归实现嵌套列表求和#encoding=utf-8a=[[1,2,3], [4,5,6], [7,8,9]]deflistsum(L):   result=0   foriinL:    &n...
代码星球 ·2021-02-13

python中从键盘输入内容的方法raw_input()和input()的区别

raw_input()输出结果都是字符串Input()输入什么内容,输出就是什么内容 ...

python六剑客:map()、lambda()、filter()、reduce()、推导类表、切片

一:map():映射map()函数在python2和python3中是区别的python2中的定义:映射后,返回一个列表 >>>help(map)Helponbuilt-infunctionmapinmodule__builtin__: map(...)map(function,s...

python中repr和eval可以用来在数据结构和字符串间互转

在这个功能上,repr和str的作用一样,把一个数据结构转换成字符串,例如:>>>str([1,2,3,4])'[1,2,3,4]'>>>repr([1,2,3,4])'[1,2,3,4]'eval是把字符串转换成数据结构,例如:>>>eval('[1,2,3,4]...

python函数里面,一个*是可变参数的元祖,两个*是可变参数的字典

 python的函数中,有时会有类似*args,**keys这样的参数,代表的是可变参数,一个*表示元祖,两个*表示字典,就是说这个函数可以接受任何类型的参数,都不会报错,有些函数为了提高可用性,会加这样的参数描述,防止调用者传入不同类型的参数而报错#encoding=utf-8deffun(a,b=100,...

python练习题-简单方法判断三个数能否组成三角形

python简单方法判断三个数能否组成三角形 #encoding=utf-8importmathwhileTrue:   str=raw_input("pleaseinputthreenumbersa,b,c:('stop'toexit)")   p...

python退出多重循环

假设一段python程序有多重循环,我们都知道在一个循环当中,用break是退出当前的循环,然后继续下一次循环,但是如何才能跳出多重循环呢,实际就是结束所有的循环。思路1::可以定义一个异常类,在需要退出循环的位置,跑出这个异常,就可以了,因为程序在遇到异常的时候,如果没有捕获异常的话,就是直接退出程序的执行,利用这个...
代码星球 ·2021-02-13

Python中的is和==的区别,==判断值是否相等,is判断地址是否一致

Python中的is和==的区别Python中的对象包含三要素:id、type、value。其中id用来唯一标示一个对象,type标识对象的类型,value是对象的值。is判断的是a对象是否就是b对象,是通过id来判断的。==判断的是a对象的值是否和b对象的值相等,是通过value来判断的。看下边的例子:>>...

python练习题-写一个函数,打印所有包含copy方法的内置对象

  代码:#encoding=utf-8foriindir(__builtins__):   #print"i:",i   try:       #这里的i是个字符串,并...

python中有两个下划线__的是内置方法,一个下划线_或者没有下划线的可能是属性,也可能是方法,也可能是类名

python中有两个下划线__的是内置方法,一个下划线_或者没有下划线的可能是属性,也可能是方法,也可能是类名,如果在类中定义的就是类的私有成员。 >>>dir(__builtins__)['ArithmeticError','AssertionError','AttributeError'...

python在交互模式下直接输入对象后回车,调用的是对象的__repr__()方法,这个方法表示的是一个编码,用print+对象是调用对象的__str__方法

交互模式下调用对象的__repr__()方法,这个方法表示的是一个编码>>>u"国庆节快乐"u'u56fdu5e86u8282u5febu4e50' 用print+对象是调用对象的__str__方法>>>printu"国庆节快乐"国庆节快乐>>>定义一个类...
首页上一页...3637383940...下一页尾页