Python
文章平均质量分 92
Z_Data
大学计算机专业老师一枚,高级开发工程师,专注大数据相关技术分享,实战项目开发。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python程序设计基础及实践(慕课版|第2版)教材题集——答案
【代码】【无标题】原创 2024-12-18 13:55:57 · 3604 阅读 · 0 评论 -
python基础 第7章 复杂数据库类型-7-自定义数据类型:类
Python中的数据类型都属于类。int、str、list都是Python定义好的数据类型类。原创 2024-12-17 16:36:44 · 5643 阅读 · 0 评论 -
python基础 第7章 复杂数据库类型-6-集合
Python 中集合(set)的概念等同数学上的集合,数据结构是将各不相同的不可变数据对象无序地集中起来的容器,就像是将值抽离,仅存在键的字典。原创 2024-12-17 15:10:31 · 3503 阅读 · 0 评论 -
python基础 第7章复杂数据类型-5-字典
字典(dict)是用于快速查找的一种数据类型。字典的每个元素是由“键:值”(key:value)两部分组成,可以根据键快速查找到值。在字典里进行查找,速度比在列表里查找快得多。在未排序的列表里查找元素,所需时间和列表元素个数成正比;在字典里进行查找,所需时间基本是个固定值,和字典里元素个数无关。在排好序的列表里查找元素虽然有办法做到速度很快,但是若要删除或者添加元素,所需时间依然和列表元素个数成正比。而在字典里增删元素,都能做到固定时间内完成。原创 2024-12-17 11:34:55 · 5044 阅读 · 0 评论 -
python基础 第7章 复杂数据类型-4-列表详解
在很多情况下,排序时只按Python默认的比大小规则进行元素比大小,并不能满足要求。例如,一个整数的列表a,希望将其中的元素按个位数从小到大排序,那么简单的整数比大小的规则显然不适用。此时,就需要自定义一个关键字函数f,并将f作为参数传递给 a.sort 函数,告诉 a.sort 函数,排序时如果要比较两个元素x, y,不应该直接比较x, y本身,而应该比较f(x)和f(y)。如果 f(x)原创 2024-12-13 16:00:00 · 5604 阅读 · 0 评论 -
python基础 第7章 复杂数据类型-3-元组
打个比方,所谓的元组不可修改,类似于组建了一支球队,规定球队建好后不可换人,不可加人,不可减人,不可修改队员号码。准确的说法是元组的元素不能被赋值。若t指向的内容发生了变化,正如第9行所做的,那么v的内容自然也会发生变化,正如第10行输出结果所示。只有对 v[0],v[1],v[2]......进行赋值,才算是对元组元素进行赋值。这两个元素都是元组,分别是t和(1,2,3,4,5)。第8行: u[0][1] 表示u[0]的下标为1的元素,那就是[1]。第3行: v[1]是个指针,指向列表[1,2,3]。原创 2024-12-13 14:00:00 · 5500 阅读 · 0 评论 -
python基础 第7章 复杂数据类型-2-字符串详解
字符串开头到第一个 '.' 之间是子串'12',第一个 '.' 和第二个 '.' 之间是空串",第二个 '.' 和第三个 '.' 之间是子串 '34' ......第四个 '.' 和第五个 '.' 之间是空串",第五个 '.' 和第六个 '.' 之间还是空串"......最后一个 '.' 和字符串结尾之间没有字符,所以会分割出一个空串。因此取出来的就是'43'。第1行:从下标1的字符'1'开始取,每隔1个字符取一个,终点是下标7的字符,但是下标 7 的字符'8'不能要,因此取出来的字符串就是'246'。原创 2024-12-13 09:32:05 · 5257 阅读 · 0 评论 -
python基础 第7章 复杂数据类型-1-Python 变量的指针本质
组合数据类型有:str(字符串)、tuple (元组)、list(列表)、dict(字典)、set(集合)。组合数据类型的名称本身也是函数的名称,可以用于类型转换。原创 2024-12-12 14:30:00 · 5371 阅读 · 0 评论 -
python基础 第6章 递归
一个概念的定义中用到了这个概念本身,这就叫递归。例如,假定有个概念叫“堆乘”,用如下两句话定义“n 的堆乘”(不妨记为“n#”),就是递归(1) “n 的堆乘”就是n乘以“(n-1)的堆乘”;、(2) “1 的堆乘”是1。原创 2024-12-12 09:56:50 · 1518 阅读 · 0 评论 -
python基础 第五章 函数
稍微大一点的软件一般都是多个程序员合作完成的。不同的程序员实现不同的功能。程序设计语言需要有一种机制,将能够实现某一功能并需要在程序中多处使用的代码包装起来形成一个功能模块,即写成一个“函数”,当程序中需要使用该项功能时,只需写一条语句,调用实现该功能的“函数”即可。不同的程序员可以分别写不同的函数,组合起来形成一个大程序。原创 2024-12-10 14:00:00 · 1385 阅读 · 0 评论 -
python基础 第4章 循环语句
有时,需要重复多次执行一系列语句,循环语句就提供这样的功能。Python 中的循环语句,有 for 循环语句和 while 循环语句两种。原创 2024-12-09 16:51:18 · 1584 阅读 · 0 评论 -
python基础 第3章 基本运算和条件分支语句
算术运算符示例如下:第1行:在Python的运算表达式中,括号"0”起到的作用和在普通数学算式中一样,括号里的式子要先算。第6行:输出一个小数的时候,如果没有指定保留小数点后面几位,那么到底会输出几位,没有明确的说法。如果对输出格式有要求,就应该用格式控制符“.nf”指明保留小数点后面几位。第8行: 15除以4是3.75。由于参与运算的都是整数,所以结果就是整数3。第 9行: 3.4 除以 2.2 得 1.5454.....,往小里取整,就是 1。原创 2024-12-09 16:34:42 · 5488 阅读 · 0 评论 -
python基础 第2章 Python 的基本要素
Python 中的字符串代表一串文字,必须用单引号、双引号、三单引号或三双引号引起来。例如:'abc'、"123 您好"、"67,3"、""this is ok"“等。字符串中可以出现中文。" #x 的值是一个字符串,其中的文字是 Hello,world!print('我说:"hello"') #>>我说:"hello"使用单引号、双引号或三单引号,基本无区别。如果字符串中本身包含单引号,那么用双引号引起来较好,否则字符串中的单引号还要用“转义字符”来表示,不太方便。原创 2024-11-29 14:57:57 · 1181 阅读 · 1 评论 -
python基础 第1章 计算机基础常识及python简史
在计算机内部,所有的信息都是用 0 和 1 表示的。计算机的电路可以看作由一个个开关组成,开关只有开和关两种状态,正好对应于 0 和 1,因此,在计算机里,用 0,1 表示和存储各种信息最为方便。比特(bit)是计算机用来存储信息的最小单位。一个比特可以由计算机电路里的一个开关来表示或存储,它只有两种取值: 0或1。一个比特,也就是二进制数的1位。8个比特组成一个字节(Byte)。原创 2024-11-29 14:41:42 · 1094 阅读 · 0 评论 -
判断文件的几种方法及其优劣对比
上周,我写了⼀篇给Python学习者的⽂件读写指南,跟⼤家⼀起详尽地学习了⽂件读写的基础内容,以及 with语句与上下⽂管理器的进阶知识。 这份指南虽然写得很⽤⼼,但是因为只关注了⽂件读写的核⼼内容,所以也有美中不⾜不处,有些在实战 中所需的知识点没有谈到,例如,为了能够进⾏⽂件读写,⾸先得找到⽂件、⽂件得可读写才⾏。 我们知道当⽂件不存在的时候,open()⽅法的写模式与追加模式都会新建⽂件,但是对⽂件进⾏判断的场 景还有很多,⽐如,在爬⾍下载图⽚的时候,可能需要判断⽂件是否存在...原创 2021-08-19 09:51:04 · 523 阅读 · 0 评论 -
给Python初学者的⽂件读写指南
对于初学者来说,⼀份详尽⼜清晰明⽩的指南很重要。今天,猫猫跟⼤家⼀起,好好学习Python⽂件读写 的内容,这部分内容特别常⽤,掌握后对⼯作和实战都⼤有益处。学习是循序渐进的过程,欲速则不达。 ⽂章较⻓,建议⼤家收藏,以备复习查阅哦。 1. 如何将列表数据写⼊⽂件? 2. 如何从⽂件中读取内容? 3. 多样需求的读写任务 4. 从with语句到上下⽂管理器 ⾸先,我们来看看下⾯这段代码,并思考:这段代码有没有问题,如果有问题的话,要怎么改? 现在公布答案,这段代码会报错...原创 2021-06-15 17:11:55 · 767 阅读 · 1 评论 -
Python 操作 JSON,⽹络数据交换不⽤愁
今天带⼤家学学 Python 中操作 JSON 的知识。学完本⽂,你可以学到如下内容:1、JSON 是什么?2、JSON 与 XML 的优劣差异?3、将 Python 对象编码成 JSON 字符串4、将已编码的 JSON 字符串解码为 Python 对象5、解决 JSON 中⽂乱码问题JSON 是什么?JSON 的全称是 JavaScript Object Notation,是⼀种轻量级的数据交换格式。最初,JSON 只是JavaScript...原创 2021-06-08 10:49:12 · 636 阅读 · 3 评论 -
学习 Python 列表,只需这篇⽂章就够 了
千⾥之⾏,始于⾜下。要练成⼀双洞悉⼀切的眼睛,还是得先把基本功扎扎实实地学好。今天就带⼤家仔细温习⼀下 Python的列表。当然,温习的同时也要发散思考,因为有些看似⽆关紧要的、约定俗成的语⾔习惯,例如数组索引为何从0开始,其背后可能⼤有来历。最后,在基础知识之上,更要探索进阶,例如学习⽣成器表达式,这样既能更扎实地掌握基础,⼜能融会 贯通,获得更全⾯的认知升级。Python 的列表是怎样的?列表(list)是⼀种有序的集合,可以随时添加、查找和删除元素。 列表⽀持加⼊不同数据类型的元...原创 2021-05-28 16:55:43 · 466 阅读 · 4 评论 -
Python拼接字符串方法总结
这篇文章主要给大家总结介绍了关于Python拼接字符串的7种方法,分别是来自C语言的%方式、format()拼接方式、() 类似元组方式、面向对象模板拼接、join()拼接方式以及f-string方式,文中通过示例代码介绍的非常详细,需要的朋友可以参考下在Python中,我们经常会遇到字符串的拼接问题,几乎任何一种编程语言,都把字符串列为最基础和不可或缺的数据类型。而拼接字符串是必备的一种技能。1、来自C语言的%方式#字符串拼接——占位符print('%s,%s'%('hello','...原创 2020-09-09 11:53:20 · 842 阅读 · 0 评论 -
python笔记——requests模块安装
一、找到python > pip安装路径首先我们找到python安装路径,我们知道我们曾经设置过python的环境变量,找到它,里面有我们想要的python安装路径。 可以在windows左下角搜索高级系统设置,打开系统属性界面:可以看到,python安装路径已得知,pip即在对应Scripts目录下: 记住该路径,使用win+R进入cmd界面二、cmd命令安装首先用cd:Scripts路径名命令,进入到Scripts...原创 2020-08-01 18:10:05 · 1017 阅读 · 0 评论 -
PyCharm使用教程
目录基本配置PEP8标准写在前面:PyCharm这款IDE功能虽然强大,但正因为它的强大,所以对于刚入手的人来说,在初期使用时会显得困难。那么,今天这篇文章简单介绍一下PyCharm的基本操作,让那些刚使用的新手们能快速入手。基本配置我们安装好PyCharm后,首先要进行一些小配置,比如主题,字体,字体颜色等。打开PyCharm后,点开file→Setting然后就会跳出Setting的窗口可以说PyCharm的各种配置都需要在这里配置,现在我们进入Edit原创 2020-07-26 11:48:50 · 1740 阅读 · 0 评论 -
Pygame安装教程及基本配置(详细图文)
1、python --version 查看安装的Python版本, pip --version 查看安装的pip版本, 升级pip命令:python-mpipinstall--upgradepip 如果已经下载了安装文件就使用:pip install 文件名 如果没有下载就使用:python-mpipinstall--user 模块名,系统自动下载2、如果没有安装pip,先安装pip网址是:https://pypi.org/project/pip...原创 2020-07-25 10:36:03 · 12089 阅读 · 10 评论 -
Anaconda详细安装步骤及教程(图文)
Anaconda介绍Anaconda指的是一个开源的Python发行版本,其包含了Python、conda等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大。这么说可能有点抽象,大家可以直接把Anaconda理解为一个python的傻瓜捆绑包。为什么要安装Anaconda?Anaconda对于python初学者而言及其友好,相比单独安装python主程序,选择Anaconda可以帮助省去很多麻烦,Anaconda里添加了许多常用的功能包,如果单独安装pyth原创 2020-07-18 11:46:34 · 4384 阅读 · 3 评论
分享