必学教程:Python核心编程(三)

开课吧开课吧锤锤2021-03-23 12:03

    Python在机器学习人工智能领域非常流行,可以说是算法工程师的标配编程语言。Python语言广泛应用在web开发、大数据开发、人工智能开发、机器学习、后端开发等领域之中,近几年Python语言的趋势不断上升发展前景好。随着互联网的发展,Python几乎在每个领域都做得非常优秀,这是一门真正意义上的全栈语言,即使目前世界上使用最广泛的Java语言,在很多方面与Python相比也逊色很多!

py

    13、for循环和range()函数

    Python中的for循环与传统的for循环(计数器循环)不太一样,它更像shell脚本里的foreach迭代。Python中的for接受可迭代对象(例如序列或迭代器)作为其参数,每次迭代其中一个元素。

>>> num = [1, 2, 3, 4, 5] 
>>> num = [1, 2, 3, 4, 5] 
>>> for item in num: 
...     print(item) 
... 
1
2 
3 
4 
5

    range函数可以生成类似num这样的列表,她接受一个数值范围,生成一个列表。

>>> for i in range(3): 
...     print(i) 
... 
0 
1 
2

    14、列表解析

    可以理解为在一行中使用for循环将所有值放在一个列表中。

>>> squared = [x ** 2 for x in range(4)] 
>>> for i in squared: 
...     print(i) 
... 
0 
1 
4 
9   
>>> squaredEvens = [x ** 2 for x in range(8) if not x % 2] 
>>> for i in squaredEvens: 
...     print(i) 
... 
0 
4 
16 
36

    15、文件和内建函数open()、file()

    handle=open(file_name,access_mode=';r';)

    file_name表示要打开的文件名,access_mode表示打开方式,';r';表示赌去,';w';表示写入,';a';表示添加。

    核心笔记:什么是属性?属性是与数据有关的项目。属性可以是简单的数据值,也可以是可执行对象,比如函数和方法。哪些对象拥有属性呢?很多。类、模块、文件和复数等对象都拥有属性。我如何访问对象属性?使用句点属性标识法。也就是说在对象名和属性名之间加一个句点(.):object.attribute。

    16、错误和异常

try:
     file_name = input('Enter file name: ')
     file_obj = open(file_name, 'r')
     for eachLine in file_obj:
     print(eachLine, end='')
 except IOError as e:
     print('file open error:', e)

    17、函数

def function_name([arguments]):
     """
     函数文档
     """
     function_suite

    18、类

class ClasscName(base_class):
     """
     类文档
     """
     a = 1
       def __init__(self, name='renzhe'):
         self.name = name
       def showname(self):
         print(self.name

    使用上面刚创建的类

>>> name = ClassName() 
>>> name.showname() 
renzhe

    以上就是Python核心编程(三)的全部内容,更多Python教程尽在开课吧广场Python教程频道。

有用
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
零基础轻松入门Python