Python
文章平均质量分 60
深度学习入坑
「已注销」
这个作者很懒,什么都没留下…
展开
-
Python 爬虫
爬虫本文给出了一个爬虫示例,爬取电影排行榜中排名前250的电影以及评分...原创 2021-05-11 18:54:46 · 121 阅读 · 0 评论 -
Python 文件操作
内容简介文件操作掌握文件的输入及输出使用open()函数读写文件了解os.path的使用文件对象的常用方法异常处理Python中的内置异常Python中的异常处理机制自定义异常文件计算机中的文件:相关记录或放在一起的数据集合文本输入和输出open()函数用来创建一个文件对象并使用这个对象的read()和write()方法读写数据file_object = open(file_path, mode) mode:文件的打开模式 文件操作的基础模式有原创 2021-05-11 10:49:32 · 101 阅读 · 1 评论 -
继承
内容简介继承中父类与子类的关系在子类中重写方法多态和动态绑定对象OOP(Object Oriented Programming)万物皆对象是一种对现实世界理解和抽象的方法封装、继承、多态对象概念对象是存在的具体实体,具有明确定义的状态(属性)和行为(方法)类的概念具有相同属性和方法的一组对象的集合类是对象的模板/图纸,可以规定对象的特征(属性和方法)类和对象的关系类是抽象的概念对象是能够看得到、摸得着的具体实体继承(Inheritan原创 2021-05-10 16:54:36 · 68 阅读 · 0 评论 -
使用ctypes实现动态数组
Demon:使用ctypes实现动态数组使用面向对象程序设计方式实现列表的CRUD操作类名:MyArray成员:Python对象操作:扩容及增加、修改、删除、查询元素进阶:排序注意:ctypes是Python自带的函数库,提供了一系列与C/C++语言兼容的数据结构类与方法,可以进行Python与C之间的数据交换与相互调用(5 * ctypes.py_object)()表示创建一个含有5个python对象作为元素的数组代码# @功能描述:实现动态数组# @程序作者:一原创 2021-05-09 20:47:35 · 728 阅读 · 0 评论 -
Python中运算符重载
运算符重载运算符重载:为运算符定义方法所谓重载,就是赋予新的含义同一个运算符可以有不同的功能重载作用让自定义的实例像内建对象一样进行运算符操作让程序简介易读对自定义对象将运算符赋予新的规则运算符和特殊方法运算符重载# @function:运算符重载# @Description: 一只萤火虫class MyInteger: """ 创建一个自定义的整数类型 """ def __init__(self, data=0):原创 2021-05-09 20:47:25 · 389 阅读 · 1 评论 -
Python字符串
str类字符串对象是不可改变的对象:一旦创建字符串,其内容就是不可变的str1 = str() # 使用构造函数创建str2 = str("abc")str3 = ""str4 = "abc"为优化性能Python会使用字符串对象来表示相同内容字符串缓存与小数据池机制(本部分可以跳过)代码块的缓存机制在执行同一个代码块的初始化对象命令时,会重用已存在的值代码块缓存机制适用范围:int, float, str, bool小数据池,也称为小整数缓存机制是针对原创 2021-05-09 20:06:09 · 489 阅读 · 3 评论 -
Python对象和类
内容简介类和对象之间的关系面向对象设计基本步骤定义类和创建对象使用构造方法实例化对象掌握封装的概念及其使用定义类定义类# 演员类class Actor: def __init__(self, name, sex, job): self.name = name # 使用变量存储数据域,表示状态或属性 self.sex = sex self.job = job # 共有行为:吃饭、表演 def eat(se原创 2021-05-09 20:04:38 · 345 阅读 · 3 评论 -
Python中可变类型与不可变类型
可变类型可变数据类型是指变量所指向的内存地址处的值是可以被改变的集合#集合myset = {1, '2', '34', '5', 67}print(myset, type(myset), id(myset))myset.add('999')print(myset, type(myset), id(myset))列表#列表list = [1024, '程序员节', 1111, "资深程序员节"]print(list, type(list), id(list))list.a原创 2021-05-09 11:00:04 · 115 阅读 · 0 评论 -
Python中函数、模块
内容简介:函数与模块的基本概念使用函数实现代码的重用Python中的常见内置模块及函数自定义函数及函数之间的调用函数中的参数与返回值函数函数(function)是为完成一个操作而组合在一起的语句组使用函数的好处可以省去编写重复代码的苦闷可以组织和简化编码提高代码可读性注意if__name__=="__main__": # 相当于Python模拟程序入口函数分类内置函数:由Python标准库提供用户自定义函数不带参数,不带返回值不带参原创 2021-05-09 10:41:31 · 585 阅读 · 1 评论 -
Python列表操作
内容简介了解列表的基本概念掌握列表的常用操作理解列表的常见算法原理与代码实现了解多维列表的操作及使用场景列表认识列表列表是Python中的一种可变数据类型列表可以存储任意大小的数据集合列表是一个用list类定义的序列,包括了创建、操作和处理列表的方法列表的使用列表中的数据元素可以通过下标来访问列表中既可以包含同类型元素,也可以包含不同类型元素: list1 = [1, "大乔", 2, "小乔", 3, "寸金莲", 4, "寸腰"] list2 = ["pi", 3.原创 2021-05-07 20:46:04 · 447 阅读 · 3 评论 -
pycharm中自动补全的变量(m, c, v, f, p)的类别
pycharm中自动补全的变量(m, c, v, f, p)的类别m :method 方法c: class 类v: variable 变量f: function 函数p: parameter 参数方法(methord)和函数(function)的区别函数函数通过类进行调用,在调用过程中开辟的空间会自动释放,即:函数执行完成后,函数体内部通过赋值等方式修改产生的变量值不会保留,开辟的变量空间会自动释放方法方法通过实例化的对象进行调用,调用后开辟的空间不会释放原创 2021-05-07 10:17:00 · 1068 阅读 · 0 评论 -
Python 循环结构
内容简介使用while循环编写重复执行的语句使用哨兵值控制循环使用for循环实现计数器控制使用break、continue控制循环while循环注意:循环控制时不要使用浮点型来比较等值i = 1 # 循环变量的初值while i < 10: # 循环变量的判断 print("当前第", i, "次循环") i += 1 # 循环变量的更新PyCharm调试示例# PyCharm中的调试# 1. 设置断点:debug->原创 2021-05-06 23:01:52 · 149 阅读 · 2 评论 -
python运算符与表达式
内容简介:运算符与表达式 #布尔类型的用法关系运算符和逻辑运算符#理解运算符的优先级#使用if选择结构表达式表达式是:符号与操作数的组合运算符赋值运算符: " = "算术运算符关系运算符逻辑运算符逻辑运算符(布尔运算符):是在逻辑值上的运算并创建出一个新逻辑示例:根据月份判断该月份天数year = eval(input("请输入年份:"))month = eval(input("请输入月份:"))day_of_month = 0原创 2021-05-06 20:28:17 · 216 阅读 · 2 评论 -
Python中的数据类型
基本算术运算符由Python解释器直接提供,不需要引用第三方库,也叫做内置操作符Python中除法的结果是浮点型Python中没有专门的++/–运算符,+/-单独出现时,仅表现正/负增强型运算符特殊的格式化控制字符特殊的格式化控制字符以反斜线 " \ " 开头...原创 2021-05-06 09:31:11 · 256 阅读 · 2 评论 -
Python实现汉诺塔
详细介绍了用Python解决汉诺塔问题的步骤,并给出了实例代码原创 2021-05-05 22:08:30 · 82 阅读 · 0 评论 -
Python中的变量
变量变量是一个存储位置(地址)每个变量都有名字并且包含一个值注意:1.Python中会通过赋值给变量来自动判定数据类型2.print(item1, item2, item3, …, itemN) 如果某项是一个数字,数字就会被自动转化为显示一个字符串变量的命名Python变量命名的基本原则:必须以字母或下划线开头,其他字符只能是字母、数字以及下划线不能使用特殊符号,如?、%、$、#、^、&、逗号等变量名对大小写敏感不能使用if或class这样的保留字原创 2021-05-05 21:55:59 · 199 阅读 · 2 评论 -
认识Python
编程语言计算机程序:告诉计算机该做什么的指令集合计算机语言:机器语言汇编语言高级语言语言描述C语言由贝尔实验室开发,具有汇编语言的强大功能以及高级语言的易学性和可移植性。C++基于C语言开发,是一种面向对象的语言Python是一个语法简洁、可扩展性的通用脚本语言Python应用web开发Django, TurboGears, web2py, Zope等框架可以让程序员轻松地开发和管理复杂的Web程序操作系统管理、服务器运维的自动化脚本很多Linux发行原创 2021-05-05 09:32:37 · 191 阅读 · 2 评论