Python基础
许一城
一个学计算机的小学生。
展开
-
Python基础教程
本教程不包括Python的安装,IDE采用Spyder(Pytho2.7)1.>>> print pow(2,3);8>>> print 2**3;8这里pow函数表示乘方,与**功能相同。2. >>> abs(-10)10abs函数用来求一个数的绝对值。3. >>> round(0.6)1.0>>> round(0.4)0.0round函数将浮点数四舍五入为最接近的整数值。原创 2017-07-22 09:13:00 · 452 阅读 · 0 评论 -
Matlab基础_1
1. p=[2 3 4 3 4 5 1 2 3 ]sum1=cumsum(p,1)sum2=cumsum(p,2)cumsum的第二个参数为1或者缺省时,依次计算列元素的和;第二个参数为2时,依次计算行元素的和。p = 2 3 4 3 4 5 1 2 3sum1 = 2 3 4原创 2017-08-24 21:32:32 · 225 阅读 · 0 评论 -
Python_14
1. _metaclass_=type#确定使用新式类,不用担心,Python3.0以后旧式类不存在了class Filter: def init(self): self.block=[] def filter(self,sequence): return [x for x in sequence if x not in self.block]cla原创 2017-08-12 11:05:37 · 272 阅读 · 0 评论 -
Python_13
1. from random import choicex=choice(['hello,world!',[1,'e','e','e']])print x.count('e')choice 函数从序列中随机选出元素给变量赋值,每次执行会有1或3结果。 32. def add(x,y): return x+yprint add(1,2)print add('Hello,','wo原创 2017-08-12 09:55:12 · 238 阅读 · 0 评论 -
Python_8
1. >>> sorted([1,2,3,2,1,3,4])[1, 1, 2, 2, 3, 3, 4]>>> sorted(['hello,world!'])['hello,world!']>>> sorted('hello,world!')['!', ',', 'd', 'e', 'h', 'l', 'l', 'l', 'o', 'o', 'r', 'w']>>> list(reve原创 2017-07-27 18:20:31 · 172 阅读 · 0 评论 -
Python_7
1. scoundrel={'name':'Grubby','girlfirend':'Mary'}key,value=scoundrel.popitem()print keyprint value这里popitem方法会弹出字典里随机的项,并以元组形式返回,那么这个元组就可以直接赋值到两个变量中。输出结果:girlfirendMary2. >>> x=2>>> x+=1>>> x原创 2017-07-26 21:46:47 · 237 阅读 · 0 评论 -
Python_12
1. def func(x): return x.isalnum()seq=['sda2','dsad','421','!!!!']print filter(func,seq)这里isalnum函数 ,表示检测一个字符串是否由字母和数字组成(单独由一个组成也可),返回布尔类型。filter函数表示根据函数的返回值,对一组元素进行过滤。2. >>> map(str,range(10))原创 2017-08-03 10:07:04 · 315 阅读 · 0 评论 -
Python_6
1. >>> PhoneBook={'Beth':'1234','Alice':'1902'}>>> PhoneBook['Beth']'1234'一个简单的字典。2. >>> items=[('name','Bob'),('age','42')]>>> d=dict(items)>>> d{'age': '42', 'name': 'Bob'}>>> d['age']'42'原创 2017-07-26 16:48:40 · 168 阅读 · 0 评论 -
Python_11
1. #函数内部访问全局变量def combine(): x='My name is' print x,yy='Bob'combine() My name is Bob2. #函数内部访问全局变量,当全局变量与局部变量重名时def combine(): y='My name is' print y,globals()['y']y='Bob'c原创 2017-08-03 09:57:52 · 180 阅读 · 0 评论 -
Python_5
1. str="Monty Python's Flying Circus";print str.find('Monty');print str.find('Python\'s');print str.find('2333');print str.find('Monty',0,2);find用来在较长字符串中查找子串,返回所查找子串开始的索引值,未找到返回-1。 其中第二个和第三个参数,分原创 2017-07-25 15:52:35 · 233 阅读 · 0 评论 -
Python_4
1. #实现包含一个元素的元组x=(42,);print x;运行结果:>>> runfile('C:/Users/50258/.spyder2/.temp.py', wdir=r'C:/Users/50258/.spyder2')(42,)2. x=tuple([1,2,3]);print x;print '-'*15;x=tuple('Hello');print x;tuple原创 2017-07-25 10:49:28 · 282 阅读 · 0 评论 -
Python_3
1. numbers=[100,33,56,87];print "Lenth: "+repr(len(numbers));print "Max: "+repr(max(numbers));print "Min: "+repr(min(numbers));三个简单的函数。 输出结果:Lenth: 4Max: 100Min: 332. >>> h=list('hel原创 2017-07-24 11:02:15 · 210 阅读 · 0 评论 -
Python_10
1. def print_test(*n): print nprint_test('Testing')print_test(1,2,3)def print_test2(title,*n): print title print nprint_test2('Running:',1,2,3)print_test2('Running:')Python中收集参数,*号开头表示收原创 2017-08-01 10:47:09 · 214 阅读 · 0 评论 -
Python_2
列表和元组列表可以修改,元组不能1. >>> greeting="Hello">>> greeting[0]'H'>>> greeting[-1]'o'>>> 序列中所有元素都是有编号的——从零开始递增。最后一个元素的编号是-1,倒数第二个元素的编号为-2,以此类推。2. >>> fourth=raw_input("year:")[3]year:2005>>> fourth'原创 2017-07-23 15:37:14 · 246 阅读 · 0 评论 -
Python_9
1. #简单的函数#个人版def fibs1(num): fib=[0,1] for i in range(2,num): fib.append(fib[i-1]+fib[i-2]) return fib#课本版def fibs2(num): fib=[0,1] for i in range(num-2): fib.a原创 2017-07-28 18:51:00 · 176 阅读 · 0 评论 -
Python_15
1. __metaclass__=type#使用新类,否则super方法会出错class bird: def __init__(self): self.hungry=True def eat(self): if self.hungry: print 'Aaaah...' else: pri原创 2017-08-30 11:11:46 · 213 阅读 · 0 评论