python基础
文章平均质量分 56
Donnameng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
几道Python作业供使用
1 写程序计算10000以内有多少个素数。 def sushu(i): if i == 1: return False for num in range(2, i): if i % num == 0: return False else: return True if __name__ == '__main__': su = [] for i in range(1, 10000):原创 2022-05-17 10:46:18 · 244 阅读 · 0 评论 -
第十一节 扩展延伸
魔法方法 __doc__ 查看说明文档 __dict__用于获取类或实例的属性字典 __del__ 析构方法。当有该类创建的实例对象被删除或者在内存中被释放,将会自动触发执行。 __call__() 用于将对象变为可调用的对象。也就是说当一个类中有__call__()方法时,其实例化得到的对象便是可调用的。 -__new__() (重点) 用于创建和返回一个对象。在类准备将自身实例化时调用。 在创建对象时一定要将对象返回,才会自动触发__init__()方法。__init__()方法当中的self,实际上原创 2021-01-31 19:59:02 · 236 阅读 · 0 评论 -
第十节 面向对象编程:类
【扩展】类与对象之间的关系 类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。 类与对象的关系就如模具和铸件的关系 类的实例化结果就是对象,而对一类对象的抽象就是类,类描述了一组有相同属性和相同方法的对象。 类 用来描述具有相同属性和方法的对象的集合。 对象 object 万物皆对象 对象是类的实例化。 类的构成 类的名称 类的属性 类的方法 创建类对象也称类的原创 2021-01-31 12:35:55 · 378 阅读 · 1 评论 -
第九节 函数2
递归函数 自定义函数中,调用自身的函数称为递归函数; 常见的递归:阶乘、斐波那契数列(Fibonacci sequence) 内置函数中常用函数 range(start,stop,step) 数组序列生成器,左闭右开,可设定步长。默认初始值为0,步长为1。 zip() zip本意指拉链,即将几组序列数据中的元素一一对应匹配连接,生成的结果为一对对元组数据。 map(func,*interable) 对可迭代对象中的每一个元素以此做func函数运算。(重点、必会) filter() 过滤器运算原创 2021-01-30 16:43:48 · 167 阅读 · 0 评论 -
第八节 函数1
函数介绍 自定义函数 函数的参数 函数的返回值 函数的作用域 函数介绍 函数的作用:提高应用的模块性和代码的复用性; 自定义函数 函数只有调用才会执行。 def func_name(params): #括号内为参数 pass #函数体 函数的参数 形参与实参 位置参数 positional arguments 关键词参数 keyword arguments 默认值参数 可变长度参数 *args 接受时会转为元素数据类型; **kwargs 接受时会转为字典数据类型; 函数的返回原创 2021-01-29 10:45:33 · 356 阅读 · 0 评论 -
第七节 流程控制
顺序执行 python代码在执行过程中遵循的规则: 普通语句,直接执行; 碰到函数,将函数体载入内存,但不直接执行; 碰到类,执行类内部的普通语句,但是类的方法只载入,不执行; 碰到if、for等控制语句,按相应控制流程执行; 碰到@、break、continue等,按规定语法执行; 碰到函数、方法调用等,转而执行函数内部代码,执行完毕继续执行原有顺序代码。 程序主入口(略过) if __name__== __main__: pass 条件判断 if 条件: pass elif 条件: pass原创 2021-01-28 16:43:36 · 161 阅读 · 1 评论 -
第六节 数据类型3:元组、字典、集合
元组 tuple 元组:不可变、序列数据; 可变即元素可做增删改操作;不可变只能做查操作。 序列:有序的数列,有下标,可切片。 元组创建 格式:tuple() 字典 dict 格式:键值对 {key1:value1,key2:value2} 映射关系。 字典不是序列数据,是集合数据。可变、集合数据。 字典创建: 【未完】 ...原创 2021-01-26 21:19:08 · 207 阅读 · 0 评论 -
第五节 数据类型2:列表
列表介绍 列表创建 访问列表内的元素 修改列表内的元素 列表的特殊操作 常用内函数 删除列表内的元素 排序与反转 切片 列表的常用函数原创 2021-01-26 15:07:14 · 163 阅读 · 0 评论 -
第四节 python 数据类型1
数值类型 整数int 几种进制 十进制decimal 二进制binary 八进制octal 十六进制hex - 小整数对象池(-5~256) 对一些高频使用的小整数,python为其开辟了相对固定的内存地址。这个小整数对象池共有262个整数,他们分别是-5~256。 值相同,变量id地址相同,是误传。 小数 float 小数取整进位 round() 四舍六入 五成偶 (python2.x 的版本支持四舍五入,3.x版本变为四舍六入五成偶) 导入math模块 math.ceil()向上取整; m原创 2021-01-25 17:56:36 · 176 阅读 · 0 评论 -
第三节 python 运算符
算术运算符 算术运算符 描述 + 加 - 减 * 乘 / 除(在Python中除法的运算结果为浮点数) // 商运算,整除求商 % 模运算,整除取余 ** 幂运算 求商是向下取整。 向下取整,就是在左右两个之间去较小的值。-4<-3 商*除数+余数=被除数 -4*3+2=-10 比较运算符 比较运算符 描述 == 左右两侧是否相等 != 左右两侧是否不等 > 大于 < 小于 >= 大于等于 <= 小原创 2021-01-24 18:20:13 · 655 阅读 · 2 评论 -
第二节 python基础知识
标识符 标识符是对变量、函数与类等对象起的名字。 命名规则 标识符由数字、字母与下划线组成,不能以数字开头;(汉字可看做字母的一种变体,但不建议使用) 对大小写敏感; 不能使用关键词作为标识符; 见名知意; 几种命名习惯:变量小写;常量大写;多个单词可以是蛇形、大驼峰、小驼峰。 蛇形:meng_rui_juan 大驼峰:MengRuiJuan(类名称) 小驼峰:mengRuiJuan(函数名) 常量 PI=3.1415 注释 单行注释 快捷键 ctrl+/ 多行注释 三对单引号或是原创 2021-01-23 23:40:28 · 226 阅读 · 0 评论 -
第一节 python简介
python介绍 python来源 Guido 吉多先生,假期无聊,为弥补ABC语言的缺憾开发了python语言。python,来源并不是指蟒蛇,而是从一个戏剧团体Monty Python的名字。(同理,若是我开发了一种语言,名字就叫“麻花”。) 吉多先生曾就职于google。 python特点 简单易学,明确优雅,开发速度快; 跨平台、可移植、可扩展、交互式、解释性、面向对象的动态语言; “内置电池”,大量的标准库和第三方库; 社区活跃、贡献者多,互帮互助; 开源语言、发展动力巨大; 应用方向原创 2021-01-22 19:22:19 · 382 阅读 · 1 评论 -
魔法方法 2021/1/14
魔法方法 new是类方法; class Demo(): def __new__(cls,*args,**kwargs): pass 用于创建和返回一个对象,在类准备将自身实例化时调用。 类中的__init__(self)方法是创建对象后自动执行的方法。 对象创建执行顺序; 通过__new__()方法创建对象; 并将对象返回,传给__init__()方法 \self参数; 在创建对象时一定要将对象返回,才会触发__init__()方法; init()方法中的self实际上就是__new__方法返原创 2021-01-14 11:32:10 · 125 阅读 · 0 评论 -
pip命令 2021-01-03
pip 命令 将已经安装的库列表保存到文本文件中; pip freeze >D:\requirements.txt 根据依赖文件批量安装库; pip install -r D:\requirements.txt 除联网的安装方式外,还可以下载wheel包,离线安装。 wheel包下载源: https://www.lfd.uci.edu/~gohlke/pythonlibs/ 换源安装 阿里云: http://mirrors.aliyun.com/pypi/simple/ 中国科技大原创 2021-01-03 11:23:00 · 229 阅读 · 0 评论
分享