Python基础
文章平均质量分 68
从头开始学习Python,内容基础,但是并不拖沓,主要为了快速学习,过度到学习人工智能
爱的lama
这个作者很懒,什么都没留下…
展开
-
Python基础(1)
前言 因为之前项目验收,好久没有更新博客了,接下来应该会按时更新了,因为以后的 路想走人工智能和图像识别,所以从python开始。一步步记录下自己的学习历程。 各位大神有什么好的建议可以联系探讨哦。email:liming19940225@163.com 本次学习采用的是廖雪峰老师的官方文档。 Python的简介和安装 介绍就不多说了,既然开始学习Python,自然对其多有了解...原创 2018-07-07 16:04:57 · 171 阅读 · 0 评论 -
Python基础(2)-其他数据类型(list,tuple,dict和set)
list Python内置的数据类型是列表:list。其是一种有序的集合,可以随时删除添加其中的元素。比如: 1. 如何获取元素个数 变量classmates就是一个list,用len() 可以获得list元素个数 2. 访问list中每个位置的元素。 list_name[n] #访问第n+1个元素,索引从0开始,和C中数组一样,访问过界会报错,n也可以为负整数,list_name...原创 2018-07-07 20:09:54 · 177 阅读 · 0 评论 -
Python基础(3)-条件判断和循环
if-else 在这里if-else和C中意义一样,但是使用方法和格式完全不同 1. 只使用if 实例如下: a=10 if a<20: print('a小于20') 输出为: 注意:在if之后必须有: 否则会报错 缩进规则: Python有缩进规则,如果if判断是True 则将缩进的代码执行。否则什么都不做。 使用 if 。。。 else。。。...原创 2018-07-07 22:45:00 · 275 阅读 · 0 评论 -
Python基础(4)-函数
函数的定义 在Python中定义函数要使用def 语句,语句如下: def 函数名(参数列表): 然后在缩进块中编写函数体,返回值用return def sum(n): sum=0 m=n while n>0: sum=sum+n n=n-1 print('1~%d相加的结果为:%d'% (m,sum)) sum...原创 2018-07-08 12:23:06 · 230 阅读 · 0 评论 -
Python(5)-(高级特性)
切片( Slice)[:] 何为切片?从list或者tuple,dict等中取一段数据的操作。 比如,从list中取第2-5个元素,按照之前的做法,只能采用[L[1],L[2],L[3],L[4]] 不仅麻烦而且当数据特别多的时候,只能采用循环来做。 使用切片若需要取2-5个元素,则可以:L[1:5] 获取的就是第2-第5个元素。 当从索引0开始时,0可以省略,也就是[:n]取第0到第n个...原创 2018-07-09 09:53:15 · 435 阅读 · 0 评论 -
Python基础(6)-高阶函数
map map()函数接收两个参数,一个是函数,一个是Iterable map将传入的函数依次作用到序列的每个元素。并把结果作为新的Iterator 返回。 比如: def f(x): return x*x 执行结果如下: >>> r=map(f,[1,2,3,4,5,6,7,8,9]) >>> r <map object at ...原创 2018-07-10 16:09:03 · 85 阅读 · 0 评论 -
Pyhon基础(7)-返回函数和匿名函数
返回函数 将函数作为返回值返回 作用:比如求和,我们一般将实现写在函数中,然后调用这个函数,但是若我们不需要立即求和,而是在后面的代码中,根据需要再计算 比如: def s(n): print('s') def su(): print('su') sum=0 m=0 for m in n: ...原创 2018-07-10 21:28:41 · 365 阅读 · 0 评论 -
Python基础(8)-装饰器和偏函数
函数对象有一个__name__属性,可以拿到函数的名字 装饰器Decorator 定义:在代码运行期间动态增加功能的方法原创 2018-07-11 13:43:22 · 153 阅读 · 0 评论 -
Python基础(9)-面向对象编程-(1)
面向对象 面向对象编程(oop)是一种程序设计思想。在面向对象编程中,对象时程序的基本单元。在Python中,所有数据类型都可以视为对象,自定义对象数据类型就是面向对象中的类(class)的概念。 比如: class Student(object): def __init__(self,name,score): self.name=name sel...原创 2018-07-13 14:52:51 · 240 阅读 · 0 评论 -
Python基础(10)-面向对象编程-(继承和多态)
继承 当定义一个class时,从现有的class继承,新的class叫做子类,被继承的成为父类。 比如: class Animal(object): def run(self): print('%s is runing...'%self) class Dog(Animal): pass class Cat(Animal): pass 子类继承了父...原创 2018-07-13 15:21:43 · 173 阅读 · 0 评论 -
Python基础(11)-面向对象编程-(获取对象信息和属性)
使用type() 使用type(xxx)函数可以判断基本数据类型和自定义数据类型: &amp;gt;&amp;gt;&amp;gt; a=10 &amp;gt;&amp;gt;&amp;gt; type(a) &amp;lt;class 'int'&amp;gt; &amp;gt;&amp;gt;&amp;gt; type(i原创 2018-07-13 18:14:36 · 203 阅读 · 0 评论