
python基础学习
亚宝一枝花
这个作者很懒,什么都没留下…
展开
-
Python基础学习16-类属性
类属性指的是类对象所绑定的属性绑定类属性(给类对象绑定属性)的方式有两种:在类对象的内部(方法外),语法格式:属性名 = 属性值 在类对象的外部,Python是动态语言,所以,在类对象创建之后,可以对齐动态的绑定属性。语法格式:类对象.属性名 = 属性值 如果指定名称的类属性已经存在,则是对类属性进行修改访问类属性的方式有两种:在类对象的内部(方法中),语法格式:类对象.属性名 在类对象的外部,语法格式:类对象.属性名 或 实例对象.属性名 类对象的所有实例对象...原创 2020-11-20 22:33:13 · 319 阅读 · 1 评论 -
Python基础学习15-实例属性
实例属性值的是实例对象锁绑定的属性绑定实例属性的方式有两种:在类对象的内部(方法中),语法格式:self.属性名 = 属性值 # 推荐在特殊方法 __init__ 中进行绑定,这样,在创建实例对象后就会自动调用特殊方法 __init__ 对实例对象进行初始化,从而绑定实例属性。如果在其他方法中进行绑定,可能需要手动调用方法后才会绑定。 在类对象的外部(Python是动态语言,所以,在实例对象创建之后,可以对其动态的进行绑定属性),语法格式:实例对象.属性名 = 属性值 # 如果指定名称...原创 2020-11-20 17:40:28 · 186 阅读 · 0 评论 -
Python基础学习14-定义对象和创建实例对象
定义类对象定义类对象的语法格式:class 类名(object): # 属性和方法其中,类名由一个或多个单词组合而成,每个单词的首字母大写,且其余字母全部小写,例如:SomeClass(命名规范) (object) 表示该对象继承自Python内置的类对象 object,Python中所有的类对象都继承自一个统一的基类:object创建实例对象根据类对象创建实例对象的语法格式为:类名([实参])class SomeClass(object): pass...原创 2020-11-20 17:04:39 · 497 阅读 · 0 评论 -
Python基础学习13-浅拷贝和深拷贝
浅拷贝对于某个对象,如何创建它的拷贝呢?也就是说,如何创建与该对象具有相同值的另一个对象呢?所谓浅拷贝是指,对于某个对象,虽然创建了与该对象具有相同值的另一个对象,但是,这两个对象内部嵌套的对应的子对象全都是同一个对象。简单的说,外部进行了拷贝,内部没有拷贝。以下方式得到的拷贝都是浅拷贝:切片操作 [:] 调用列表、字典、结合的方法 copy() 调用内置函数 list() 、dict()、set() 调用标准库模块 copy 中的函数copy()L1 = [[3, 6], 8].原创 2020-11-20 15:45:18 · 166 阅读 · 0 评论 -
Python基础学习12-函数
什么是函数:函数就是执行特定任务以完成特定功能的一段代码,它接受输入(参数),最后生成输出(参数)。其中输入、输出都是可选的。可以在程序中将某段代码定义成函数,并制定一个函数名及接受输入参数,这样,就可以在程序的其他地方通过函数名多次调用并执行该段代码,每次调用并执行后,都会根据接收的输入参数,执行特定任务后生成相应的输出。为什么需要函数:复用代码:如果程序中需要多次完成某个特定的功能,我们可以将该功能定义成函数,然后在其他地方调用即可,无需多次编写 隐藏实现的细节:我们无需关注函数实现的细节原创 2020-11-17 18:03:17 · 373 阅读 · 0 评论 -
Python基础学习11-列表生成式
列表生成式列表生成式的语法格式:[表示列表元素的表达式 for 自定义的变量in 可迭代对象]其中,“表示列表元素的表达式” 通常包含 “自定义的变量”# 如果想要生成列表 [1, 4, 9, 16, 25, 36] ,可以使用 for in 循环L = []for i in range(1, 7): L.append(i * i)print(L) # [1, 4, 9, 16, 25, 36]# 上述的解决方案,有更好的替代,列表生成式L = [i * i.原创 2020-11-17 11:37:09 · 413 阅读 · 0 评论 -
Python基础学习10-流程控制
1996年,计算机科学家证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成顺序结构:程序从上到下顺序的执行代码,中间没有任何判断和跳转,直到程序结束。 选择结构:程序根据判断条件的布尔值选择性的执行部分代码。 循环结构:程序根据循环条件反复执行某段代码,直到不满足循环条件为止。if 语句""" if 语句的语法格式:if 判断条件: 条件执行体其中,条件执行体对应的代码块必须缩进。 if 语句执行的流..原创 2020-11-17 10:48:39 · 263 阅读 · 0 评论 -
Python基础学习09-集合
集合的特点集合中不可以存在重复的数据 集合中的数据是无序的 集合中的数据可以是任何不可变的类型,多种类型的数据可以混合存储在一个集合中 集合可以根据需要动态的伸缩,系统会动态的分配和回收内存 集合会浪费较大内存,与列表相比,是用空间换取了时间集合的创建# 1、使用花括号s = {3, 5, 9, 'haha'}print(s) # {9, 3, 5, 'haha'}print(type(s)) # <class 'set'># 集合中重复的元素.原创 2020-11-12 17:15:11 · 174 阅读 · 0 评论 -
Python基础学习08-字典
字典的特点字典的所有元素都是一个 key-value ,通过指定的 key 总能映射到唯一确定的 value。字典中不能存在重复的key,但是可以存在重复的value 字典中的元素是无序的。顺序不重要,重要的是key和value的映射关系 字典中的 key 必须是不可变对象。存取字典中的 key-value,系统会调用内置函数 hash 根据指定的key 计算出value的存储位置,也就是哈希值。对于指定的key,为确保每次计算出的哈希值都是相同的,要求key必须是不可变对象,也就是说,只有不可变对原创 2020-11-12 16:00:56 · 474 阅读 · 0 评论 -
Python基础学习07-字符串
什么是字符串在程序中,文本内容用字符串来表示 字符串由一系列有序的字符组成,例如:'HelloWord','PythonLanguage' 字符串和与列表和元组一样,都属于序列类型 可以将字符串看作是字符的列表,列表的很多操作对字符串也是适用的 没有单独的字符类型(即:只包含一个元素的字符串)...原创 2020-11-07 23:18:36 · 605 阅读 · 0 评论 -
Python基础学习06-元组
什么是元组除了列表,元组也是python语言提供的内置数据结构之一元组和列表的主要区别:元组用小括号表示,列表用中括号表示t = ('python', 18, True)print(t) # ('python', 18, True)# 小括号是可以省略的t = 'python', 18, Trueprint(t) # ('python', 18, True)# 空元组的两种表示方式print(()) # ()print(tu原创 2020-11-04 21:52:31 · 201 阅读 · 0 评论 -
Python基础学习05-列表
一、列表的“删”操作如果想要删除列表中的元素,有5种常见的方式:调用方法 remove (一次只删除一个指定元素),被删除元素后面的所有元素依次前移一个位置。L = [3, 4, 5, 6, 5, 7]L.remove(4)print(L) # [3, 5, 6, 5, 7]# 如果列表中存在多个指定元素,只删除第1个指定元素L.remove(5)print(L) # [3, 6, 5, 7]# 如果要删除的元素在列表中不存在,抛出 ValueEr原创 2020-11-04 21:15:59 · 217 阅读 · 0 评论