Python 教学
文章平均质量分 79
Yake1965
ok
展开
-
Python 3-1 类
类与实例一、类定义#classA(object):#object是所有类的基类#classA():classA: print('Thisisaclass')>>> Thisisaclassprint(A,id(A),type(A),'\n',dir(A))>>><class'__main__.A'>35956368<class'type'>>>>['__c...原创 2021-01-25 09:38:44 · 1459 阅读 · 0 评论 -
Python 基础知识结构
只要参与运算的有浮点数,返回类型为 float。原创 2023-09-16 09:14:13 · 452 阅读 · 0 评论 -
python 基础测试
python 试题原创 2022-12-10 13:00:43 · 675 阅读 · 0 评论 -
python 考核内容
1、编写程序,利用循环实现求出1-100之间偶数的和,奇数的和。# x = y = 1# for i in range(1, 101):# if i % 2: # y += i# else:# x += i# print('1-100之间偶数的和 %d,奇数的和 %d。' % (x, y))# print('1-100之间偶数的和 {0},奇数的和 {1}。'.format(x, y))# print(f'1-100之间偶数的和 {x},奇原创 2021-11-18 17:38:14 · 3104 阅读 · 0 评论 -
Py public protected private
python 类的成员中按可见度可划分为 public、protected 以及 private原创 2021-05-25 22:54:12 · 194 阅读 · 0 评论 -
Pythoh 测试
1、问题:编写一个程序,查找所有此类数字,它们可以被7整除,但不能是5的倍数,介于2000和3200之间(均包括在内)。获得的数字应以逗号分隔的顺序打印在一行上。提示:考虑使用范围(#begin,#end)方法解决方案:l= []for i in 范围(2000,3201):if(i%7 == 0)和(i%5 =!0):l.追加(str(i))打印(’,’.join(l))2、问题:编写一个程序,可以计算给定数字的阶乘。结果应以逗号分隔的顺序打印在一行上。假设将以下输入提供给程序:8然后,原创 2021-05-10 12:55:51 · 1779 阅读 · 0 评论 -
Jupyter Notebook VisualPython
Jupyter Notebook安装:pip install jupyter启动:jupyter notebook # 当前目录JupyterLab安装:pip install jupyterlab启动:jupyter lab快捷键功能<tab>代码提示Shift+ Enter执行本行并定位到新增的行Shift+Tab(1-3次)查看函数方法说明D, D双击 D 删除本行A / B向上 / 下增加一行M / RMarkdo原创 2021-05-07 19:57:50 · 217 阅读 · 0 评论 -
Python 4-09 time
time在Python中与时间处理有关的模块包括time,datetime以及calendar。在Python中,用三种方式来表示时间,分别是时间戳、格式化时间字符串和结构化时间。时间戳(timestamp):1970年1月1日之后的秒,可以通过time.time()获得。时间戳是一个浮点数,可以进行加减运算,但请注意不要让结果超出取值范围。 格式化的时间字符串(string_time):年月日时分秒,可以通过 time.strftime('%Y-%m-%d')获得;...原创 2021-05-16 14:35:39 · 601 阅读 · 0 评论 -
Python 4-08 datetime
datetimeimport datetimedatetime.date 日期类datetime.time 时间类datetime.datetime 日期与时间类datetime.timedelta 表示两个date、time、datetime实例之间的时间差datetime.tzinfo 时区相关信息对象的抽象基类。datetime.timezone 实现 tzinfo 抽象基类的类,表示与UTC的固定偏移量MINYEAR = 1MAXYEAR = 9999一、datetime.dat原创 2021-05-16 13:59:41 · 182 阅读 · 0 评论 -
Python 4-07 jieba
jieba原创 2021-04-25 18:41:45 · 522 阅读 · 0 评论 -
Python 4-06 sqlite3
Python sqlite3SQL数据库所谓数据库,即存储数据的仓库。每一个数据库可以存放若干个数据表,这里的数据表就是我们通常所说的二维表,分为行和列,每一行称为一条记录,每一列称为一个字段。对数据库的操作向数据库中添加、删除、修改和查询数据。SQL简介结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和设计语言,用于存取数据以及查询、更新和管理关系数据库系统.SQL 的作用• SQL 面向数据库执行查询• SQL 可在原创 2021-04-30 15:34:20 · 1467 阅读 · 0 评论 -
Python 4-05 sys
syssys 模块主要是针对与Python 解释器相关的变量和方法,不是主机操作系统。导入方式:import sys属性及方法 使用说明sys.argv 获取命令行参数列表,第一个元素是程序本身sys.exit(n) 退出Python程序,exit(0)表示正常退出。当参数非0时,会引发一个SystemExit异常,可以在程序中捕获该异常sys.version 获取Python解释程器的版本信息sys.maxsize 最大的Int值,64位平台是2**63 - 1sys.path 返回模块的原创 2021-05-16 11:08:54 · 225 阅读 · 0 评论 -
Python 4-04 file
文件读写在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符或文件句柄),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。open() 方法Python open() 打开一个文件,并返回文件对象,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常原创 2021-04-30 15:32:02 · 386 阅读 · 0 评论 -
Python 4-03 os
Python 4-03 os原创 2021-04-30 15:18:01 · 249 阅读 · 0 评论 -
Python 4-02 json
Python json原创 2021-04-30 15:15:14 · 106 阅读 · 0 评论 -
Python 4-01 re
Python re原创 2021-04-30 11:19:53 · 767 阅读 · 0 评论 -
Python 3-13 模块与包
Python 模块与包原创 2021-04-30 15:19:20 · 268 阅读 · 0 评论 -
Python 3-12 调试和测试
Python 3-12 调试和测试原创 2021-04-30 15:25:48 · 193 阅读 · 0 评论 -
Python 3-11 异常处理
异常处理在程序运行过程中,总会遇到各种各样的问题和错误。有些错误是我们编写代码时自己造成的,比如语法错误、调用错误,甚至逻辑错误。还有一些错误,则是不可预料的错误,但是完全有可能发生的,比如文件不存在、磁盘空间不足、网络堵塞、系统错误等等。这些导致程序在运行过程中出现异常中断和退出的错误,我们统称为异常。大多数的异常都不会被程序处理,而是以错误信息的形式展现出来。异常有很多种类型,Python 内置了几十种常见的异常,就在 builtins 模块内,无需特别导入,直接就可使用。需要注意的是,所有的异原创 2021-04-29 11:03:17 · 1887 阅读 · 0 评论 -
Python 3-10 可迭代对象、迭代器和生成器
Python 可迭代对象、迭代器和生成器一、可迭代对象实现了 __iter__ 方法的对象叫做可迭代对象from typing import Iterableclass A: def __iter__(self): passprint('可迭代对象', isinstance(A(), Iterable))# 自定义对象print('可迭代对象', isinstance('', Iterable)) # 字符串print('可迭代对象', isinstan...原创 2021-01-28 08:12:21 · 1301 阅读 · 0 评论 -
Python 3-9 面向对象三大特性的总结
python面向对象三大特性的总结python虽然是面向对象的语言,但是比起Java来说,在三大特性上没有那么严谨。继承:python的继承中,不能?自动调用父类的构造方法。因此,在子类进行初始化时,必须显式调用父类的构造方法,才能在子类里创建父类的实例属性。1、封装 python实质上没有封装,在前面加上(双下划线),也不能实现“封装”。在类的外部依然可以使用“_类名 属性”、“对象.类名 属性”进行调用;子类依然保留父类的私有属性,也依然可以通过“子类对象._父类名__父类私有属性”名调用。原创 2021-01-25 11:06:52 · 1302 阅读 · 0 评论 -
Python 3-8 魔法方法与内置函数
__init__ 和 __new__在python当中,构造方法包括创建对象和初始化对象,先执行__new__方法,然后执行__init__方法。__new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回该实例,是个静态方法,用于定制对象。__new__的返回值(实例)将传递给__init__方法的第一个参数,然后__init__给这个实例设置一些参数。__init__是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值。__new__ 通常用于控制生成一个新实例.原创 2021-01-25 11:05:37 · 1322 阅读 · 0 评论 -
Python 3-7 多态
什么是多态,Python多态及用法详解我们都知道,Python是弱类型语言,其最明显的特征是在使用变量时,无需为其指定具体的数据类型。这会导致一种情况,即同一变量可能会被先后赋值不同的类对象,例如:classC:defsay(self):print("赋值的是C类的实例方法")classPython:defsay(self):print("赋值的是Python类的实例方法")a=C()a.say()...原创 2021-01-25 11:04:13 · 1315 阅读 · 0 评论 -
Python 3-6 继承
Python继承继承是一种创建新类的方式,在python中新建的类可以继承一个或多个父类,父类可称为基类或者超类,新建的类称为派生类或子类。继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题。python中类的继承分为:单继承和多继承classParents:passclassFather:passclassMother:passclassChildren(Parents):pass...原创 2021-01-25 11:03:14 · 1345 阅读 · 0 评论 -
Python 3-5 动态绑定属性和方法
python动态绑定属性和方法Python是动态语言,在类定义了之后,还可以动态地绑定属性和方法。#类对象和实例对象的属性以及动态添加的属性:__dict__fromtypesimportFunctionType,MethodTypeclassA:x=1def__init__(self,m,n):self.m=mself.n=ndeffoo(self):passdef...原创 2021-01-25 11:02:13 · 1288 阅读 · 0 评论 -
Python 3-4 封装
python封装在面向对象程式设计方法中,封装(Encapsulation [ɪn,kæpsə'leɪʃən])是指一种将属性的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。封装的优点1. 良好的封装能够减少耦合。 2.原创 2021-01-25 11:01:19 · 1300 阅读 · 0 评论 -
Python 2-07 装饰器 @decorator
Python 装饰器 @decorator原创 2021-04-21 15:57:24 · 636 阅读 · 0 评论 -
Python 2-06 闭包
闭包 Closures原创 2021-04-20 18:15:15 · 627 阅读 · 0 评论 -
Python 1-24 练习五 综合练习
Python 综合练习原创 2021-04-11 09:19:05 · 981 阅读 · 0 评论 -
Python 1-23 练习四 一行 Python 代码
https://zhuanlan.zhihu.com/p/23321351几个小例子告诉你, 一行Python代码能干哪些事首先你要了解一下Python之禅,一行代码输出“The Zen of Python”:python -c "import this""""The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better原创 2021-01-25 16:34:36 · 1383 阅读 · 0 评论 -
Python 1-21 数据类型总结
Python 教学 数据类型总结[Python 1-17 数据类型总结]一、Python3 数据类型Python3 中有六个标准的数据类型:Number(数值)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。不可变数据:Number(数值)、String(字符串)、Tuple(元组); 可变数据:List(列表)、Dictionary(字典)、Set(集合)。 序列类型:str、bytes、list、tuple。 集合类型转载 2021-04-05 10:01:17 · 1189 阅读 · 0 评论 -
Python 1-20 bytes
一、Python 原码、反码、补码按32位计算,原码是数的二进制表示,内部存储与运算是补码,转换用的是反码。+1 的原码:0000 0000 0000 0001-1 的原码:1000 0000 0000 0001-1 的反码:1111 1111 1111 1110-1 的补码:1111 1111 1111 1111重新计算 -1+1 结果:(用的都是补码)1111 1111 1111 11110000 0000 0000 0001---------------------...转载 2021-04-05 10:15:39 · 1519 阅读 · 0 评论