
python基础知识
文章平均质量分 91
python基础知识
Grateful_Dead424
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python基础知识(第一天)
建立Python源文件 不要再程序中,行开头处增加空格。空格在Python中有锁进的含义 符号都是英文符号,不是中文。 Python程序格式 海龟绘图 import turtle turtle.showturtle() turtle.forward(300) turtle.left(90) turtle.color("red") turtle.goto(0,50) turtle.goto(0,0) turtle.penup() turtle.pendown() turtle..原创 2021-07-10 12:15:17 · 279 阅读 · 0 评论 -
Python基础知识(第二天)
链式赋值_系列解包覆值_常量 链式赋值 x=y=123 相当于:x=123; y=123 系列解包覆值 a,b,c=4,5,6 相当于:a=4;b=5;c=6 常量 Python不支持常量,即没有语法规则限制改变一个常量的值。我们只能约定常量的命名规则,以及在程序的逻辑上不对常量的值作出修改。 内置数据类型(type)_ 基本算数运算符 python 中最基本的内置数据类型 整型 整数 2345,10,50 浮点型 小数 3.14 布尔型...原创 2021-07-12 15:22:49 · 349 阅读 · 0 评论 -
Python基础知识(第三天)
33.可变字符串 可变字符串 在 Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,智能创建新的字符串对象。但是,经常我们确实需要原地修改字符串,可以使用 io.StringIO 对象或 array模块。 34.运算符总结_位操作符_优先级问题 运算符总结 左移一位乘以2,右移一位除以2 优先级问题 乘除优先加减 位运算和算数运算>比较运算符> 赋值运算符 35.列表_特点_内存分析 序列 序列是一种数据存储方式,用来存...原创 2021-07-12 19:03:06 · 231 阅读 · 0 评论 -
Python基础知识(第四天)
47.字典_特点_4种创建方式_普通_dict_zip_formkeys 字典 字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值对象”。 “键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、 字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。“值”可以是任意的数据,并且可重复。 一...原创 2021-07-13 19:24:46 · 248 阅读 · 0 评论 -
Python基础知识(第五天)
62 .for循环结构_遍历各种可迭代对象_range对象 for 循环和可迭代对象遍历 for 循环通常用于可迭代对象的遍历。for 循环的语法格式如下: for 变量in可迭代对象:循环体语句 for x in (20,30,40): print(x*3) 可迭代对象 1.序列。包含:字符串、列表、元组 2.字典 3.迭代器对象(iterator) 4.生成器函数(generator) 5.文件对象 d={"name":"高奇","a...原创 2021-07-15 10:53:03 · 451 阅读 · 0 评论 -
Python基础知识(第六天)
76.函数也是对象_内存分析 函数也是对象,内存底层分析 Python 中,“一切都是对象”。实际上,执行 def 定义函数后,系统就创建了相应的函数对象。我们执行如下程序,然后进行解释: def print_star(n): print("*"*n) print(print_star) print(id(print_star)) c = print_star c(3) 上面代码执行 def 时,系统中会创建函数对象,并通过 print_star 这个变量进行引用: 我们执行“原创 2021-07-15 18:13:57 · 139 阅读 · 0 评论 -
Python基础知识(第七天)
90.嵌套函数_内部函数_数据隐藏 嵌套函数 在函数内部定义的函数! 一般在什么情况下使用嵌套函数? 1.封装 - 数据隐藏 外部无法访问“嵌套函数”。 2.贯彻DRY(Don’t Repeat Yourself)原则 嵌套函数,可以让我们在函数内部避免重复代码。 3.闭包 后面会详细讲解。 91.nonlocal_global nonlocal 关键字 nonlocal 用来声明外层的局部变量。 global 用来声明全局变量...原创 2021-07-17 15:46:25 · 190 阅读 · 0 评论 -
Python基础知识(第八天)
105.方法没有重载_方法的动态性 方法没有重载 在其他语言中,可以定义多个重名的方法,只要保证方法签名唯一即可。方法签名包含 3 个部分:方法名、参数数量、参数类型。 Python中,方法的的参数没有声明类型(调用时确定参数的类型),参数的数量也可以由可变参数控制。因此,Python中是没有方法的重载的。定义一个方法即可有多种调用方式, 相当于实现了其他语言中的方法的重载。 如果我们在类体中定义了多个重名的方法,只有最后一个方法有效。建议:不要使用重名的方法!Python中方法没有重载。...原创 2021-07-21 15:21:11 · 475 阅读 · 1 评论 -
Python基础知识(第九天)
125.异常的本质_调试核心理念 异常机制本质 异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等。 所谓异常处理,就是指程序在出现问题时依然可以正确的执行剩余的程序,而不会因为异常而终止程序执行。 python 中,引进了很多用来描述和处理异常的类,称为异常类。异常类定义中包含了该类异常的信息和对异常进行处理的方法。下面较为完整的展示了python 中内建异常类的继承层次: python 中一切都是对象,异常也采用对象的方式来处.原创 2021-07-22 15:45:14 · 243 阅读 · 1 评论 -
Python基础知识(第十天)
135.file文件操作_操作系统底层关系_写入文件 文本文件和二进制文件 按文件中数据组织形式,我们把文件分为文本文件和二进制文件两大类。 1.文本文件 文本文件存储的是普通“字符”文本,python默认为 unicode字符集(两个字节表示一个字符,最多可以表示:65536个),可以使用记事本程序打开。但是,像 word软件编辑的文档不是文本文件。 2.二进制文件 二进制文件把数据内容用“字节”进行存储,无法用记事本打开。必须使用专用的软件解码。常见的有:MP4视频文件、MP3音...原创 2021-07-24 18:43:30 · 363 阅读 · 1 评论 -
Python基础知识(第十一天)
154.模块化编程理念_什么是模块_哲学思想 模块和包概念 1.Python程序由模块组成。一个模块对应 python源文件,一般后缀名是:.py。 2.模块由语句组成。运行 Python程序时,按照模块中语句的顺序依次执行。 3.语句是 Python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。 标准库模块(standard library) 与函数类似,模块也分为标准库模块和用户自定义模块。 Python标准库提供了操作系统功能、网络通信、文本处理、文件处理、...原创 2021-07-25 17:39:53 · 139 阅读 · 0 评论