- 博客(13)
- 收藏
- 关注
原创 第19章 数据库编程
1)文件文本Python的文件操作和管理技术将数据保存到文本文件中,然后进行读写操作,这些文件一般是结构化文档,能将数据组织起来,如XML和JSON文件。2)数据库Python将数据保存到数据库中的技术,主要是两类:遵循Python DB-API规范技术(在Python中编写SQL语句访问数据库)和ORM技术(面向对象,超过了Python基础范围)。
2024-02-29 16:17:11
1109
原创 第18章 数据交换格式
数据交换格式有文本数据交换和二进制数据交换。文本数据交换格式有CSV格式、XML格式和JSON格式。XML和JSON格式可以自带描述信息,被称为“自描述的”结构化文档。JSON字节数一般比XML少,因此称为“轻量级”的数据交换格式。
2024-02-28 21:33:20
807
原创 第17章 文件操作与管理
Python的文件对象(file object)也成为类文件对象(file-like object)或流(stream),文件对象可以是实际的磁盘文件,也可以是其他存储或通信设备,如内存缓冲区、网络、键盘和控制台等。Python提供一种类似于文件操作的API(如read()方法、write()方法)实现对底层资源的访问。
2024-01-30 12:48:56
1189
1
原创 第16章 正则表达式
定义一个普通的字符类需要使用“[”和“]”元字符类。例如想在输入字符串中匹 配Java或java,可以使用正则表达式[Jj]ava。import reprint(m) # 匹配print(m) # 不匹配print(m) # 匹配print(m) # 匹配提示:JAVA也能匹配,使用正则表达式JAVA|Java|java,其中“|”是基本元字符,表示“或关系”。有些字符类很常用,例如[0-9],为了书写方便,正则表达式提供了预定义的字符类。例如预定义字符类\d等价于[0-9]字符类。
2024-01-28 16:55:04
1365
1
原创 第14章 异常处理
ZeroDivisionError异常:除0异常,因为在数学上除数不能为0。ValueError异常:因为输入的是字符串。
2024-01-24 18:19:56
319
1
原创 第13章 面向对象编程
Python中的一个类的实现包括类定义和类体。类定义语法:class 类名[ (父类) ]:类体class是声明类的关键字,“类名”是自定义的类名。“父类”声明当前类继承的父类。父类可以省略声明,表示直接继承object类。# 类体pass声明动物类,继承了object类,object是所有类的根类。提示:代码的pass语句什么操作都不执行,用来维持程序结构的完整。有些不想编写的代码,又不想有语法错误,可以使用pass语句占位。
2024-01-20 21:54:42
310
原创 第12章 函数与函数式编程
内置函数(Built-in Functions,BIF):Python官方提供的,用到一些函数,len()、min()和max()。Python作为解释性语言,其函数必定义后调用。自定义函数语法结构:def 函数名(参数列表):函数体return 返回值Python中定义函数时,关键字是def,多个参数列表之间可以用逗号","分隔,当然函数也可以没有参数。如果函数有返回数据,那就需要在函数体最后使用return语句将数据返回;
2024-01-18 21:48:32
336
1
原创 第11章 字典
字典(dict)是可迭代的、可变的数据结构,通过键来访问元素,字典结构比较复杂,由两部分视图构成的,一是键(key)视图,另一是值(value)视图。键视图不能包含重复元素,而值视图可以,键和值是成对出现的。下图是字典结构的“国家代号”,键是国家代号,值是国家。
2024-01-18 18:51:13
364
1
原创 第10章 集合
集合是一种可迭代的、无序的、不能包含重复元素的数据结构。下面是一个班级的集合,包含一些学生,这些学生是无序的,不能通过序号访问,而且不能有重复。提示:与序列比较,序列中的元素是有序的,可以重复出现,而集合中的元素是无序的,且不能有重复的元素。序列强调的是有序,集合强调的是不重复。当不考虑顺序,而且没有重复元素,序列和集合可以相互转换。集合又可分为可变集合(set)和不可变集合(forzenset)。
2024-01-16 17:55:47
346
1
原创 第9章 序列
序列(sequence)是一种可迭代的(可迭代iterable,是指它的成员能返回一次的对象)、元素有序、可以重复出现的数据结构,可以通过索引访问元素。序列包括的结构有列表、字符串(str)、元组(tuple)、范围(range)和字节序列(bytes)。序列可进行的操作有索引、切片(slicing)、加和乘。
2024-01-15 00:05:43
863
原创 第一篇 Python语言基础(第5章-第8章)
作为命名空间,包名应该具有唯一性,推荐采用公司或组织域名的倒置,如com.apple.quicktime.v2。驼峰命名法一般是用于变量名或函数名等多个单词连接在一起的情况,因为高低起伏像骆驼一样,所以名为驼峰命名法。全部小写字母,如果是多个单词构成,可以用下画线隔开,如 dummy_threading。๏ 函数名和方法名。๏ 5. 不要在逗号、分号、冒号前面有空格,而是要在他们后面有一个 空格,除非该符号已经是行尾了。版权信息,文件名,所在模块,作者信息,历史版本信息,文件内容,作用等。
2023-11-17 17:05:34
86
1
原创 第一篇 Python语言基础(第1章-第4章)
在Python交互式运行工具IDLE(Python Shell工具)中输入 import this 命令,显示的就是Python之禅。
2023-11-13 22:49:32
55
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人