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 Trueif __name__ == '__main__': su = [] for i in range(1, 10000):原创 2022-05-17 10:46:18 · 175 阅读 · 0 评论 -
第十一节 扩展延伸
魔法方法__doc__ 查看说明文档__dict__用于获取类或实例的属性字典__del__ 析构方法。当有该类创建的实例对象被删除或者在内存中被释放,将会自动触发执行。__call__() 用于将对象变为可调用的对象。也就是说当一个类中有__call__()方法时,其实例化得到的对象便是可调用的。-__new__() (重点)用于创建和返回一个对象。在类准备将自身实例化时调用。在创建对象时一定要将对象返回,才会自动触发__init__()方法。__init__()方法当中的self,实际上原创 2021-01-31 19:59:02 · 190 阅读 · 0 评论 -
第十节 面向对象编程:类
【扩展】类与对象之间的关系类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。类与对象的关系就如模具和铸件的关系 类的实例化结果就是对象,而对一类对象的抽象就是类,类描述了一组有相同属性和相同方法的对象。类用来描述具有相同属性和方法的对象的集合。对象object 万物皆对象对象是类的实例化。类的构成类的名称类的属性类的方法创建类对象也称类的原创 2021-01-31 12:35:55 · 305 阅读 · 1 评论 -
第九节 函数2
递归函数自定义函数中,调用自身的函数称为递归函数;常见的递归:阶乘、斐波那契数列(Fibonacci sequence)内置函数中常用函数range(start,stop,step)数组序列生成器,左闭右开,可设定步长。默认初始值为0,步长为1。zip()zip本意指拉链,即将几组序列数据中的元素一一对应匹配连接,生成的结果为一对对元组数据。map(func,*interable) 对可迭代对象中的每一个元素以此做func函数运算。(重点、必会)filter() 过滤器运算原创 2021-01-30 16:43:48 · 114 阅读 · 0 评论 -
第八节 函数1
函数介绍自定义函数函数的参数函数的返回值函数的作用域函数介绍函数的作用:提高应用的模块性和代码的复用性;自定义函数函数只有调用才会执行。def func_name(params): #括号内为参数 pass #函数体函数的参数形参与实参位置参数 positional arguments关键词参数 keyword arguments默认值参数可变长度参数*args 接受时会转为元素数据类型;**kwargs 接受时会转为字典数据类型; 函数的返回原创 2021-01-29 10:45:33 · 271 阅读 · 0 评论 -
第七节 流程控制
顺序执行python代码在执行过程中遵循的规则:普通语句,直接执行;碰到函数,将函数体载入内存,但不直接执行;碰到类,执行类内部的普通语句,但是类的方法只载入,不执行;碰到if、for等控制语句,按相应控制流程执行;碰到@、break、continue等,按规定语法执行;碰到函数、方法调用等,转而执行函数内部代码,执行完毕继续执行原有顺序代码。程序主入口(略过)if __name__== __main__: pass条件判断if 条件: passelif 条件: pass原创 2021-01-28 16:43:36 · 109 阅读 · 1 评论 -
第六节 数据类型3:元组、字典、集合
元组 tuple元组:不可变、序列数据;可变即元素可做增删改操作;不可变只能做查操作。序列:有序的数列,有下标,可切片。元组创建格式:tuple()字典 dict格式:键值对 {key1:value1,key2:value2} 映射关系。字典不是序列数据,是集合数据。可变、集合数据。字典创建:【未完】...原创 2021-01-26 21:19:08 · 142 阅读 · 0 评论 -
第五节 数据类型2:列表
列表介绍列表创建访问列表内的元素修改列表内的元素列表的特殊操作常用内函数删除列表内的元素排序与反转切片列表的常用函数原创 2021-01-26 15:07:14 · 101 阅读 · 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 · 131 阅读 · 0 评论 -
第三节 python 运算符
算术运算符算术运算符描述+加-减*乘/除(在Python中除法的运算结果为浮点数)//商运算,整除求商%模运算,整除取余**幂运算求商是向下取整。向下取整,就是在左右两个之间去较小的值。-4<-3商*除数+余数=被除数-4*3+2=-10比较运算符比较运算符描述==左右两侧是否相等!=左右两侧是否不等>大于<小于>=大于等于<=小原创 2021-01-24 18:20:13 · 481 阅读 · 2 评论 -
第二节 python基础知识
标识符标识符是对变量、函数与类等对象起的名字。命名规则标识符由数字、字母与下划线组成,不能以数字开头;(汉字可看做字母的一种变体,但不建议使用)对大小写敏感;不能使用关键词作为标识符;见名知意;几种命名习惯:变量小写;常量大写;多个单词可以是蛇形、大驼峰、小驼峰。蛇形:meng_rui_juan大驼峰:MengRuiJuan(类名称)小驼峰:mengRuiJuan(函数名)常量 PI=3.1415注释单行注释快捷键 ctrl+/多行注释三对单引号或是原创 2021-01-23 23:40:28 · 170 阅读 · 0 评论 -
第一节 python简介
python介绍python来源Guido 吉多先生,假期无聊,为弥补ABC语言的缺憾开发了python语言。python,来源并不是指蟒蛇,而是从一个戏剧团体Monty Python的名字。(同理,若是我开发了一种语言,名字就叫“麻花”。)吉多先生曾就职于google。python特点简单易学,明确优雅,开发速度快;跨平台、可移植、可扩展、交互式、解释性、面向对象的动态语言;“内置电池”,大量的标准库和第三方库;社区活跃、贡献者多,互帮互助;开源语言、发展动力巨大;应用方向原创 2021-01-22 19:22:19 · 336 阅读 · 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 · 79 阅读 · 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 · 165 阅读 · 0 评论