python基础
hyw6
什么时间开始都不晚,开始即在路上,积累就能成多。
展开
-
python基础之函数的学习
函数的定义:python中,定义一个函数要用def语句,依次写出函数名、括号、括号中的参数和冒号,然后在缩进块中编写函数 体,函数的返回值return语句返回。当函数体内部的语句在执行时,一旦执行到return是,函数就执行完毕,并将结果返回,因此函数内部通过条件判断和循环可以实现非常复杂的逻辑。如果没有return语句,函数执行完毕也有返回值,为No原创 2018-01-12 15:04:11 · 252 阅读 · 0 评论 -
python斐波拉契数列(Fibonacci)
##斐波拉契数列(Fibonacci)def Fibonacci(m): n,a,b=0,0,1 while n<m: print(b) a,b=b,a+b n +=1 return 'Done'#m=int(input("请输入指定的月数:"))#print(Fibonacci(m))##上面的函数和 genera原创 2018-02-07 13:55:51 · 1179 阅读 · 0 评论 -
python切片、迭代、列表生成器、生成器、迭代器
##切片:取数列中的任意一个数,可用于list,L=list(range(99))print(L[3:9])print(L[:10])print(L[-3:])print(L[:20:3])##前二十个数,每3个取一个 ##或者tuple,tuple也是一种数列,不可变。T=(1,2,3,4,5,6,7,8,9)print(T[:3])##字符串也可以看成list,用切原创 2018-02-07 13:53:04 · 194 阅读 · 0 评论 -
python递归函数与等差数列
##递归函数##写一个n!def fabs(n): if n==1: return 1 else: return n*fabs(n-1)##print(fabs(100))#构造一个等差数列L=[]def dengCha(n,m):##n是最大数,从1开始,m是公差 a=1 while a<n: L原创 2018-02-07 13:46:57 · 3759 阅读 · 0 评论 -
python参数补充及参数的混合使用
##定义一个x~ndef power(x,n=2):#3默认参数 s =1 while n>0: n=n-1 s=s*x return s#input(power(5,3))##定义一个东西def add_end(L=None): if L is None: L=[] L.append("原创 2018-02-07 13:44:38 · 866 阅读 · 0 评论 -
python解一元二次方程
##ax~2+bx+c=0def erro1(a): if a==0: print("对不起,您指定的不是一元二次方程。二次项系数不能为零") returndef erro2(delta): if delta0: print("对不起,您输入的参数没有对应的实部值。") returndef quadretic(a原创 2018-02-07 13:42:53 · 1316 阅读 · 0 评论 -
python汉诺塔的实现
def hanoi(n,x,y,z): if n==1: print(x,'---->',z) else : hanoi(n-1,x,z,y) print(x,'---->',z) hanoi(n-1,y,x,z)#n = int(input('请输入汉诺塔的层数:'))#hanoi(n,'X','Y','Z')原创 2018-02-07 13:40:47 · 701 阅读 · 0 评论 -
pycharm单行和多行注释快捷键
单多行注释就一个组合键:选中+Ctrl+/原创 2018-02-09 08:20:50 · 232884 阅读 · 16 评论 -
python基础之python条件判断和循环
条件判断: ,注意,python语法讲究缩进规则,这个在第一篇文章已经说过。后面不管怎么判断,只接受true和falseif :elif:else:从上到下依次判断。注意 input()返回的是字符串,字符串转整数用int(str);例如:s=input();a=int(s)循环:Python的循环有两种,一种是for...in循环,依次把list或tu原创 2018-01-10 13:38:17 · 578 阅读 · 0 评论 -
python基础之字符串和编码
字符串和编码:8个bit作为一个字节byte。ascii编码是一个字节,unicode编码是两个字节。utf-8编码把一个unicode字符拆成1-6个字节,常用的英文字符占用一个字节,汉子通常占用3个字节,只有很生僻的字符才编码成4-6个字节,其实ascii可以看成unicode的一部分。python3中,字符串以unicode编码的,也就是说,python是支持多语言的。例如:原创 2018-01-09 10:11:01 · 303 阅读 · 0 评论 -
python基础之入门
0、python语法:-->python语法比较简单,采用缩进式书写,约定为四个空格:a=100if a >=0:print(a)else:print(-a)##以#开头的是python中的注释。每一行为每一个语句,当语句以:结尾时,解释器会把它当成一个代码块。另外,python是大小写敏感的。原创 2018-01-08 12:55:16 · 189 阅读 · 0 评论 -
python基础之输入输出
1、输入输出(I/O):-->输出函数print()函数:可接受“”和‘’包裹的字符串(一般用后者,python默认后者),可以接受多个字符串,但要用逗号隔开。也可打印整数,直接输入即可。例如:print('The quick brown fox','jumps over','the lazy dog');(有没有发现这句话把英文26个字母全部包括了,所以可以用这句话联系盲打。)例如:原创 2018-01-08 09:55:56 · 576 阅读 · 0 评论 -
python基础之list+tuple+dict+set
list(集合 )和tuple(元组 ):都是python内置的有序集合,一个可变,一个不可变。对于list:可变的,有序的列表。里面的元素可以是不同类型的数据,也可以嵌套list,students=['Fanbingbing','Linzhiling','Yangmi',28,True,['C','C++','Java','Python',4,False]]--->print(stu原创 2018-01-10 10:21:58 · 420 阅读 · 0 评论 -
python杨辉三角形的实现
def triangles(): L = [1] while True: yield L L = [sum(i) for i in zip([0] + L, L + [0])]def abs(): n = 0 for t in triangles(): print(t) n = n + 1原创 2018-02-07 14:00:03 · 6893 阅读 · 0 评论