Python基础知识
文章平均质量分 92
Python基础知识
pudding_art
这个作者很懒,什么都没留下…
展开
-
Python数据结构(二)
基本顺序表与元素外围顺序表引例基本数据类型在内存中如何存储?int = 1,2,3,4,5如何存储上面这组数据?Memory中存储一个字节,8个bit。连续存储单元存储在一个地方如果是存储整型的话,不仅仅是存储8位,而是4个字节:一个字节存储一个char一组数据类型相同按照顺序存储顺序表:存储一组相同的数据内存、类型本质、连续存储顺序表的两种基本形式:直接顺序连续存储元素顺序存储元素的地址,然后再通过地址寻找分散存储在内存中的数据顺序表的一体式结构和分离式结构实现原创 2021-03-26 23:39:39 · 315 阅读 · 0 评论 -
Python数据结构(一)
一、算法引入算法的概念算法是独立存在的一种解决问题的方法和思想。算法的五大特性输入:0个或多个输入输出:至少有1个或多个输出有穷性:算法在有限的步骤之后会自动结束而不会无限循环,并且每一个步骤都会在可接受的范围内完成确定性:算法中的每一步都有确定的含义,不会出现二义性可行性:算法的每一步都是可行的,也就是说每一步都能执行有限的次数完成二、时间复杂度和大O表示法三、最坏时间复杂度与计算规则最坏时间复杂度:算法完成工作最多需要多少基本操作最坏提供了一种保证,表明算法在此种程度的基本原创 2021-03-25 21:31:48 · 459 阅读 · 0 评论 -
Python基础知识(九)2021.2.7
异常的本质_调试核心理念try_except基本结构__try__多个except结构else结构finally结构常见异常汇总和说明with上下文管理trackback模块的使用_异常写入日志文件自定义异常类_raise抛出异常pycharm的调试模式...原创 2021-02-18 22:29:05 · 448 阅读 · 0 评论 -
Python基础知识(十)2021.2.8
模块化编程理念模块化编程的流程模块导入import加载底层原理包的概念和创建包和导入包包的本质和init文件sys.path和模块搜索路径详解模块的本地发布_模块的安装PyPI官网_远程上传和管理模块_PIP方式安装模块...原创 2021-02-16 22:08:57 · 331 阅读 · 0 评论 -
Python基础知识(八)2021.2.8
方法没有重载私有属性私有方法@property装饰器_get和set方法面向对象的三大特征说明继承方法的重写object根类重写__str__方法多重继承mro()super()获得父类的定义多态特殊方法和运算符重载特殊属性对象的浅拷贝和深拷贝组合设计模式_工厂模式实现设计模式_单例模式实现...原创 2021-02-16 19:05:50 · 329 阅读 · 2 评论 -
Python基础知识(七)2021.2.6
(十一)嵌套函数(内部函数)(十二)nonlocal关键字(十三)LEGB规则实操作业第六章 面向对象初步(一)面向对象和面向过程的区别(二)对象的进化(三)类的定义(四)__init__方法和__new__方法(五)实例属性和实例方法(六)类对象、类属性、类方法、静态方法(七)__del__方法(析构函数)和垃圾回收机制(八)__call__方法和可调用对象...原创 2021-02-07 21:17:03 · 172 阅读 · 0 评论 -
Python基础知识(六)2021.2.4
(三)函数也是对象,内存底层分析(四)变量的作用域(五)参数的传递(六)浅拷贝和深拷贝(七)参数的类型(八)lambda表达式和匿名函数(九)eval()函数用法(十)递归函数原创 2021-02-07 18:34:10 · 380 阅读 · 0 评论 -
Python基础知识(五)2021.2.4
循环结构(二)for循环(三)嵌套循环嵌套循环练习(四)break语句(五)continue语句(六)else语句(七)循环代码优化技巧【极其重要】(八)zip并行迭代推导式创建序列综合练习第五章 函数用法和底层分析(一)函数简介(二)函数的定义和调用...原创 2021-02-06 10:13:13 · 418 阅读 · 0 评论 -
Python基础知识(四)2021.2.3
一、字典(一)字典简介(二)字典的创建(三)字典元素的访问(四)字典元素添加、修改、删除(五)序列解包(六)表格数据使用字典和列表存储,并实现访问(七)字典底层的核心原理二、集合(一)集合创建和删除(二)集合相关操作三、本章实操作业第4章 控制语句一、选择结构(一)单分支选择结构(二)条件表达式详解(三)双分支选择结构(四)三元条件运算符(五)多分支选择结构(六)选择结构嵌套二、循环结构(一)while循环...原创 2021-02-04 19:40:53 · 348 阅读 · 0 评论 -
Python基础知识(三)2021.2.2
数字格式化浮点数 f整数 d可变字符串在Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能创建新的字符串对象,但是有时确实需要经常对字符串进行修改,可以使用io.StringIO()将其转换,或array模块。>>> s = "I love you">>> sio = io.StringIO(s)>>> sio<_io.StringIO object at 0x0000021308EFF940&原创 2021-02-03 09:04:33 · 624 阅读 · 0 评论 -
Python 基础知识(二)2021.1.31
一、链式赋值_系列解包赋值_常量链式赋值用于将同一个对象赋值给多个变量。x = y = 123系列解包赋值系列数据赋值给对应相同个数的变量(个数必须保持一致)a,b,c = 4,5,6【常用操作】使用系列解包赋值实现变量交换a,b = 1,2a,b = b,aprint(a,b)常量Python不支持常量,即没有语法规则限制改变一个常量的值,只能约定常量的命名规则,以及在程序逻辑上不对常量值作出修改。MAX_SPEED = 120print(MAX_SPEED)原创 2021-01-31 22:14:35 · 411 阅读 · 0 评论 -
Python 基础知识(一)2021.1.30
Homework建立Python开发环境,并完成第一个Python程序。将整个过程通过图文描述出来。(1) 首先官网下载最新版本pythonhttps://www.python.org/(2) cmd下运行如下图所示:(3)IDLE下运行如下图所示:根据老师代码,完成奥运五环的绘图程序代码如下:import turtleturtle.width(10)# 绘制椭圆turtle.color("blue")turtle.circle(100)turtle.penup()tu原创 2021-01-30 21:17:10 · 290 阅读 · 0 评论 -
Python入门
基本用法num = 1string = ‘1’#print(num+1)#print(type(string))int(string)#即使int(string)之后String的值没有变#应该给string赋新值print(num+int(string))total = string*3print(total)#连续输出字符串的分片和索引name = “Alice in...原创 2020-04-23 18:05:19 · 662 阅读 · 1 评论