Python
nonono吧
菜的抠jio
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python——魔法方法、特性和迭代器
在python中,有些名称很特别,开头和结尾都是两个下划线。这样的拼写表示名称有特殊意义,因此绝不要在程序中创建这样的名称。在这样的名称中,有很大一部分都是魔法方法的名称。在python3中没有旧式类,因此无需显示地继承object或将__metaclass__设置为type。所有的类都将隐式的继承object。如果没有指定超类,将直接继承它,否则将间接地继承它。一、构造函数构造方法...原创 2020-06-18 19:01:06 · 252 阅读 · 0 评论 -
python——异常
一、异常是什么?python提供功能强大的替代解决方案——异常处理机制python使用异常对象来表示异常状态,并在遇到错误时引发异常。异常对象未被处理(或捕获)时,程序将终止并显示一条错误消息(traceback)。异常不止是用来显示错误消息,事实上,每个异常都是某个类的实例。你能以各种方式引发和捕获这些实例,从而逮住错误并采取措施,而不是放任整个程序失败。二、raise语句和自定义...原创 2020-06-18 19:00:56 · 171 阅读 · 0 评论 -
python——再谈抽象
主要学习如何创建对象,多态、封装、方法、属性、超类和继承。一、对象魔法在面向对象编程中,术语对象大致意味着一系列数据(属性)以及一套访问和操作这些数据的方法。优点:多态:可对不同类型的对象执行相同的操作。封装:可对外部隐藏有关对象工作原理的细节。继承:可基于通用类创建出专用类。1.1多态无需知道对象是什么样的就能对其执行操作,这就是多态在起作用。1.2封装与多态不同,多态让...原创 2020-06-18 19:00:48 · 175 阅读 · 0 评论 -
python——抽象
抽象是程序能够被人们理解的关键所在。你不需要知道具体的操作细节,只需要这是知道是做什么的。一、自定义函数一般而言,要判断某个对象是否可调用,可使用内置函数callable。a = 1y = math.sqrtprint(callable(a)) # Falseprint(callable(y)) # True# 定义一个函数def welcome(name): st...原创 2020-06-18 19:00:38 · 269 阅读 · 0 评论 -
python学习——条件、循环及其他语句
一、赋值魔法# 1、序列解包,同时给多个变量赋值,序列可以是元组和列表# 要解包的序列包含的元素个数必须与你在等号左边列出的目标个数相同x, y, z = 1, 2, 3 # 1x, y = y, x # 2values = 1, 2, 3x, y, z = values # 3# 从字典中随机获取(或)删除一个键值对,可使用方法popitem# 它随便获取一个键值对并以元组...原创 2020-06-18 19:00:26 · 200 阅读 · 0 评论 -
python学习——字典
当索引行不通时,使用字典。字典是python中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下。键可能是数、字符串、元组。这种通过名称来访问其各个值的数据结构叫做映射。一、为什么要使用字典?# 当有了姓名名单names = ['alice', 'beth', 'cecil', 'de']# 现在要创建一个小型数据库,用来存储这些人的电话号码numbers = ['1234', ...原创 2020-06-18 18:59:41 · 204 阅读 · 0 评论 -
python学习——字符串
所有的标准序列操作都是用于字符串,但是字符串是不可变的,因此所有的元素赋值和切片赋值都是非法的。一、设置字符串的格式# 设置字符串的格式# 只写两种# 1、使用元组a = "Hello, %s. %s enough for ya?"values = ('world', 'Hot')print(a % values)# 2、使用模板字符串tmpl = Template("Hel...原创 2020-06-18 18:59:22 · 126 阅读 · 0 评论 -
python学习——序列
Python支持一种数据结构的基本概念,名为容器。容器基本上就是可包含其他对象的对象。两种主要的容器是:序列(列表与元组)映射(字典)在序列中,每个元素都有编号,而在映射中,每个元素都有名称(也叫键)。还有一种既不是序列也不是映射的容器:集合(set)一、序列1.1通用的序列操作:索引、切片、相加、相乘和成员资格检查。其中列表的形式如[1, 2, 3]元组的形式如1.1.1...原创 2020-06-18 18:59:04 · 218 阅读 · 0 评论 -
python学习
输入input# string类型可以与其他类型相加,但是只能与int型相加print("hello world!" * 5)输出结果: hello world!hello world!hello world!hello world!hello world!#----------------------------name = input("请输入姓名:")print("姓名:" ...原创 2020-02-05 18:30:58 · 133 阅读 · 0 评论 -
Python3,pycharm——将.py文件转换为.exe文件
在pycharm终端内进行以下三个个步骤:安装pyinstaller:pip install pyinstaller 进入D:\Python\Scripts(python的安装目录)目录下:cdD:\Python\Scripts 执行命令:pyinstaller -F .py文件的绝对路径查看结果:红线部分即为.exe文件的目录...原创 2019-12-26 16:49:10 · 717 阅读 · 1 评论
分享