python基础知识
文章平均质量分 91
python基础知识
Grateful_Dead424
这个作者很懒,什么都没留下…
展开
-
Python基础知识(第一天)
建立Python源文件不要再程序中,行开头处增加空格。空格在Python中有锁进的含义 符号都是英文符号,不是中文。 Python程序格式海龟绘图import turtleturtle.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 · 237 阅读 · 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 · 300 阅读 · 0 评论 -
Python基础知识(第三天)
33.可变字符串可变字符串在 Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,智能创建新的字符串对象。但是,经常我们确实需要原地修改字符串,可以使用 io.StringIO 对象或 array模块。34.运算符总结_位操作符_优先级问题运算符总结 左移一位乘以2,右移一位除以2优先级问题乘除优先加减位运算和算数运算>比较运算符> 赋值运算符35.列表_特点_内存分析序列序列是一种数据存储方式,用来存...原创 2021-07-12 19:03:06 · 205 阅读 · 0 评论 -
Python基础知识(第四天)
47.字典_特点_4种创建方式_普通_dict_zip_formkeys字典字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值对象”。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、 字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。“值”可以是任意的数据,并且可重复。一...原创 2021-07-13 19:24:46 · 213 阅读 · 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 · 425 阅读 · 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 · 119 阅读 · 0 评论 -
Python基础知识(第七天)
90.嵌套函数_内部函数_数据隐藏嵌套函数在函数内部定义的函数!一般在什么情况下使用嵌套函数?1.封装 - 数据隐藏 外部无法访问“嵌套函数”。2.贯彻DRY(Don’t Repeat Yourself)原则 嵌套函数,可以让我们在函数内部避免重复代码。3.闭包 后面会详细讲解。91.nonlocal_globalnonlocal 关键字nonlocal 用来声明外层的局部变量。global 用来声明全局变量...原创 2021-07-17 15:46:25 · 147 阅读 · 0 评论 -
Python基础知识(第八天)
105.方法没有重载_方法的动态性方法没有重载在其他语言中,可以定义多个重名的方法,只要保证方法签名唯一即可。方法签名包含 3 个部分:方法名、参数数量、参数类型。Python中,方法的的参数没有声明类型(调用时确定参数的类型),参数的数量也可以由可变参数控制。因此,Python中是没有方法的重载的。定义一个方法即可有多种调用方式, 相当于实现了其他语言中的方法的重载。如果我们在类体中定义了多个重名的方法,只有最后一个方法有效。建议:不要使用重名的方法!Python中方法没有重载。...原创 2021-07-21 15:21:11 · 424 阅读 · 1 评论 -
Python基础知识(第九天)
125.异常的本质_调试核心理念异常机制本质异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等。所谓异常处理,就是指程序在出现问题时依然可以正确的执行剩余的程序,而不会因为异常而终止程序执行。python 中,引进了很多用来描述和处理异常的类,称为异常类。异常类定义中包含了该类异常的信息和对异常进行处理的方法。下面较为完整的展示了python 中内建异常类的继承层次:python 中一切都是对象,异常也采用对象的方式来处.原创 2021-07-22 15:45:14 · 196 阅读 · 1 评论 -
Python基础知识(第十天)
135.file文件操作_操作系统底层关系_写入文件文本文件和二进制文件按文件中数据组织形式,我们把文件分为文本文件和二进制文件两大类。1.文本文件文本文件存储的是普通“字符”文本,python默认为 unicode字符集(两个字节表示一个字符,最多可以表示:65536个),可以使用记事本程序打开。但是,像 word软件编辑的文档不是文本文件。2.二进制文件二进制文件把数据内容用“字节”进行存储,无法用记事本打开。必须使用专用的软件解码。常见的有:MP4视频文件、MP3音...原创 2021-07-24 18:43:30 · 326 阅读 · 1 评论 -
Python基础知识(第十一天)
154.模块化编程理念_什么是模块_哲学思想模块和包概念1.Python程序由模块组成。一个模块对应 python源文件,一般后缀名是:.py。2.模块由语句组成。运行 Python程序时,按照模块中语句的顺序依次执行。3.语句是 Python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。标准库模块(standard library)与函数类似,模块也分为标准库模块和用户自定义模块。Python标准库提供了操作系统功能、网络通信、文本处理、文件处理、...原创 2021-07-25 17:39:53 · 120 阅读 · 0 评论