简介 社区开发者在不断的维护更新Python,未来其将成为最受欢迎的编程语言。随着新版本的更迭,在性能和易用性方面都得到不断的提升。一些有意思的功能改动如下: 字典方法 字符串方法 数学函数变化 其他变化 字典方法 Py…
Python3.8新赋值表达式和仅限位置形参
简介 Python3.8版本在2019年10月14号正式发布,此次更新内容当中两个新特性值得一提,分别是新的赋值表达式和仅限位置形参。截止目前anaconda官网还没有整合Python3.8,所以我只能去Python官方…
Python类的继承
类的继承可以看成对类的属性和方法的重用,能够大大的减少代码量。这在项目开发中非常常见。本文将为大家介绍类的继承相关知识。 父类和子类的概念非常好理解,从遗传的观点来看,子类继承父类的所有属性和方法。并且,子类能够自定义更…
Python类(class)
如果你已经学会了函数式编程过程,那么基本上可以解决一些常见的问题了。但是想编写大型复杂的程序,此时就需要用到类(class)这种方法了。一般来说,python的开发方法分为面向过程和面向对象两种,而使用类就属于面向对象的…
Python错误和异常(error)处理技巧
使用python编程的时候难免会出现各种各样的错误,这些错误会使程序中断。好在python解释器会告诉你错误发生在什么位置以及错误产生的原因,便于我们进行修改和调试。有时候我们并不希望这种错误中断程序的运行,比如在使用爬…
Python模块(module)
我们已经介绍了函数,知道函数是对功能的封装。那么模块(module)就可以理解成是对函数的封装。模块将代码分成一些有组织的代码段,并保证它们之间的联系。通过模块能够实现代码重用。 将其他模块中的属性加载到当前文件中的操作…
Python函数(function)
使用函数(function)可以将对应的功能进行封装,使我们的程序代码更加简洁。函数的作用可以理解成实现某种特定的功能,当我们需要使用这种功能的时候,就可以直接调用对应的函数来实现。函数有如下特点: 使代码…
Python迭代和生成
在Python中存在一种名叫迭代器的容器对象。顾名思义,这种对象能够产生迭代的数值,在许多场合中,比如在机器学习领域,要从一个迭代器里不断地提取样本数据进行训练。而生成器也是一种迭代器,因此在本文中将详细介绍迭代器的知识…
Python条件和循环
Python的条件和循环语句在函数式编程中使用非常广泛,它们可以提高我们的编程效率,使程序按照指定的流程进行。 常见的流程有: 顺序结构:按照程序流程依次往下执行; 选择结构:通过判断条件选择执行; 循环结构:重复某一段…
Python输入input()函数和输出print()函数
输出是指电脑屏幕将结果显示出来给人类看,这个过程是通过print()函数实现,在交互模式下使用较少,交互模式下本来就能打印出变量的信息。输入是指人类通过键盘向电脑提供指令或数据的过程,这个过程是通过input()函数实现…
Python集合(set)
集合(set)是Python中标准数据类型之一,这个数据类型跟我们数学中的集合概念一样。它也是容器类型,存储着无序不重复的数据。集合元素可以做字典中的键,因此,我们应该想到集合中的元素必须为不可变类型(数字、字符串、元组…
Python字典(dictionary)
字典(dictionary)是Python中标准数据类型之一,它也是容器类型,可以存储不同的数据,并且具有可变性。字典顾名思义,就是拥有类似字典的特性,通过“键”能够快速查找对应的“值”。这种基本的数据结构称为“键值对”…
Python元组(tuple)
元组(tuple)也是Python中标准数据类型之一, 它与列表非常相似。主要的区别是: 元组使用()包含元素,可以是不同类型的数据; 元组是不可更改的类型,这与字符串很像,因此可以存储一些重要的数据。 创建元组的方式也…
Python列表(list)
列表是Python中标准数据类型之一,可以把它看成存储数据的容器,并且可以存储不同类型的数据。列表是可更改的数据类型,意味着修改列表,在内存空间中的地址不会变。 将数据用[]包含的数据类型称为列表,一般有两种创建方式: …
浅谈#!/usr/bin/python3 和 #!/usr/bin/env python3
在Python脚本的第一行,常常能看到#!/usr/bin/env python3或者#!/usr/bin/python3字样,其中#!符号在计算机行业中叫做 “Shebang”, 其作用是指定…