python
文章平均质量分 79
讲python的基本知识以及实操
不爱青椒的小人物
blue
展开
-
day17面向对象三大特征—封装
回顾1.对象:一个拥有属性和方法的实例:实体2类名 ;大骆驼峰class 类名: 类代码class People: 类属性 (类属性:所有的对象共有的属性) name = '一类人' def __init__(self, name, age, sex): self : 对象本身 self.name 拿到属性值 self.name = name self.age = age self.sex = sex原创 2024-04-28 23:53:49 · 626 阅读 · 0 评论 -
day16 初始面向对象
定义一个函数```pythondef 函数名(形参):函数体函数名(实参)``````pythonclass 类名:类代码(属性,方法)```> 类名的定义:使用大驼峰命名(所有单词首字母大写)> 定义类之后没有实例对象,:执行代码,类中代码执行> 定义类中的变量叫属性 函数叫 方法```pythonclass P:# 类属性 (类属性: 范围是所有对象公有的属性)# 后面我们学习 实例属性age = 18。原创 2024-04-12 23:14:49 · 793 阅读 · 0 评论 -
day15 文件操作
路径:绝对路劲和相对路径相对路径:相对简短的路径(大致的位置:比如住在杭州临平区)绝对路径:完整的路径(就是完整的地址,比如H:\软件存储12378911wy\向日葵远程控制\SunloginClient).....相对路径:./-- 代表当前文件夹../--代表返回到上一层文件夹。原创 2024-04-11 12:28:15 · 890 阅读 · 0 评论 -
内置高阶函数
它的语法是 round(number, ndigits),其中number是要进行四舍五入的数字,ndigits是要保留的小数位数。reduce()函数:将一个函数应用于可迭代对象的前两个元素,然后将结果与下一个元素继续应用该函数,直到迭代完所有元素,返回一个最终结果。filter()函数:根据一个函数的返回值是True或False来过滤可迭代对象中的元素,只返回满足条件的元素。map()函数:将一个函数应用于一个可迭代对象的每个元素,并返回一个新的可迭代对象。是一个内置函数,用于返回一个数的绝对值。原创 2024-03-10 14:52:22 · 408 阅读 · 1 评论 -
lambda参数的使用
在上面2的例子中,lambda函数num4有三个参数d和e和f,其中f是一个默认参数,它的默认值为10。当提供两个参数时,将f代入参数值,d和e只能取成(9,19)或(19,9),所以num4(9,19)的值是38.lambda函数常用于需要一个简短的函数定义的情况,特别是在需要传递函数作为参数的地方。在默认或缺省参数情况下,lambda函数可以直接定义在函数调用的地方,并且不需要显式地定义参数。其中,参数是函数的输入,可以是任意数量的参数,用逗号分隔。{'name':'小南','age':'19'},原创 2024-03-10 19:00:00 · 468 阅读 · 0 评论 -
递归函数的使用
但需要注意的是,递归函数的效率通常比迭代函数低,因为每次调用递归函数都需要保存函数的上下文并返回结果。递归情况指的是在递归函数中仍然需要调用自身的情况。在这种情况下,递归函数会将问题分解为更小的子问题,并使用相同的递归函数来解决子问题。基本情况指的是在递归函数中可以直接得到结果的情况。在这种情况下,递归函数不再调用自身,直接返回结果。简单的说,就是一直进行递归函数调用,直到满足num值<=1时,才终止递归函数的调用。递归函数的实现需要注意正确的参数传递和返回值处理,以确保函数能够正确地返回结果。原创 2024-03-12 08:11:10 · 154 阅读 · 0 评论 -
了解web框架
WSGI这个是一个标准规范,把链接的一系列http协议的请求和响应操作进行作为一个统一的标准接口协议。常用的WSGI服务器由于uwsgi。param environ: 接收请求相关的所有数据,wsgiref将这个数据封装成字典的格式。web框架主要就是简化开发操作,方便我们的web网站开发,不需要一直做一些重复性的操作。# 127.0.0.1 发送的响应无效 : 就是服务端和客户端之间遵循的协议不同。# 判断url , 根据不同的url响应不同的数据。return: 返回客户端的数据,以列表的形式返回。原创 2024-03-12 08:36:23 · 413 阅读 · 0 评论 -
day1初识编程(一)
在安装的时候自动下载idle,idle是python自带的一个编辑器,基本功能都有。idle的字体大小-->options-->configure-->size。汇编语言和机器语言很类似,汇编语言有助记符(代替一些机器指令),减少代码量。python:print('晚上好'),说错 话不能该,编程语法的严谨性。>>> input('请输入你的密码:')终端:win+r-->运行框-->cmd。>>> input('老师你叫什么:')>>> input('小东你好:')input括号里面的内容都是提示内容。原创 2024-03-27 14:22:35 · 405 阅读 · 0 评论 -
day2变量和基本基本数据类型
比如:然后事物的个数 , 年龄,电脑……脚本模式:也叫文件模式,把代码写在文件里面,代码可以长期保存,可以重复使用,可以修改(.py就是脚本模式)如何创建脚本模式:idle-->file-->new file -->ctrl+s保存-->运行。在不想删除代码的时候也可以使用多行注释,也是为了方便以后需要用的时候去掉#就可以重新执行就可以了。变量的命名,除了要遵守以上这几条规则外,不同场景中的标识符,其名称也有一定的规范可循。使用三个连续的单引号''' ''' 或者三个连续的双引号就是多行注释。原创 2024-03-28 00:05:02 · 446 阅读 · 1 评论 -
day3 序列类型
什么是序列?就是一块可以存放多个值的内存空间。如果存放的值是按照顺序来的叫有序序列,每一个值所在的位置都有自己的眼光编号(下标),可以通过下标去寻找值序列就好像是酒店:每一间的房间就是内存,房间号就是下标,可以通过下标去寻找到序列的每一个内存的空间。在python中序列有:字符串(str) 列表(list) 元祖(tuple) 集合(set) 字典(dict)有序:字符串(str) 列表(list) 元祖(tuple)无序:集合(set) 字典(dict)原创 2024-03-28 12:38:22 · 647 阅读 · 1 评论 -
day4 有序序列的基本方法
该方法的新增元素都添加在列表的末尾。语法格式:```python列表名.append(新增数据)```比如:```pythonli = ['语文', '数学', '英语']print(li)# 添加数据li.append('物理')print(li)# 添加列表# 添加元组print(li)```总结:用append添加元组\列表,列表和元组视为一个整体以元素的形式添加大哦列表末尾。原创 2024-03-29 00:00:00 · 749 阅读 · 0 评论 -
day5 流程控制和运算符
input接受保存转化的数据类型为字符串。原创 2024-03-30 00:11:27 · 1020 阅读 · 0 评论 -
day6 流程控制
print(f'星期{day}的早晨:两个鸡蛋一瓶牛奶 中午:吃拉面 晚餐 :鸭血粉丝汤')(一个月的目标)一周5天(星期一到星期五):每天早晨:两个鸡蛋一瓶牛奶 中午:吃拉面 晚餐 :吃鸭血粉丝汤。# 罚不听课的学生抄1遍笔记(20页),第10页 第12页 第14页 continue(跳过)w = float(input('请输入你的体重(单位/kg)'))h = float(input('请输入你的身高(单位/米)'))t = input('请问咖啡是不是热的(y/n):')原创 2024-03-31 08:59:20 · 829 阅读 · 0 评论 -
day7 格式化输出
print('我来自{1},今年{0}'.format(22,'浙江'))print('我来自{},今年{}'.format('浙江',22))字符串名.replace('要修改的值','替换值', 替换次数)res2 = str1.replace('天','儿',2)print('我叫'+name,'今年'+str(age))print('我叫'+name,'今年'+str(age))字符串名.replace('要修改的值','替换值')res = str1.replace('今天','')原创 2024-04-01 16:20:00 · 928 阅读 · 0 评论 -
day9 无序序列
字典是一种无序的,可变的的序列,它的元素以键值对的形式存在,我们之前学的列表和元祖是有序的,在底层是紧挨一起存放的。字典是唯一的映射类型,就是说通过一个元素可以找到另外一个元素,就像搜索引擎一样用正则表达式匹配关键字,进行搜索。原创 2024-04-03 10:30:55 · 912 阅读 · 0 评论 -
day10 函数基础(一)
定义函数要用到def关键字实现格式:```python# 定义函数def 函数名():函数体(就是该函数的具体功能的代码\代码块)```pythonprint(b)a = '小明'func1(a)# 参数b是形参(因为b是调用的), a是实参(a是定义的参数)```形参和实参的区别就是演员和角色的区别 形参==角色,实参==演员赵薇(可以是其他人演) = 实参 小燕子= 形参。原创 2024-04-04 18:17:12 · 662 阅读 · 0 评论 -
day11 基础函数(二)
def 函数名():代码函数名() # 函数调用实参:相当于变量值(演员)形参:相当于变量名(角色)原创 2024-04-06 12:57:02 · 879 阅读 · 1 评论 -
day12 函数基础(三)
函数嵌套迭定义:在函数内在定义函数,当我们定义一个函数去实现某功能,想要讲内部功能拆分成n个函数,但是我又担心这n个函数放在全局会和其他的函数名起冲突,这个时候就可以用函数嵌套```pythonpasspass.....```原创 2024-04-07 23:38:59 · 1070 阅读 · 0 评论 -
day13 模块与包
意思:就是自己开发的模块。原创 2024-04-08 14:38:21 · 951 阅读 · 0 评论 -
day14 常用模块
``python# 时间戳 1970-1-1到现在的秒数# 让程序进入休眠time.sleep(1) # 一般放的是整秒# print('休息了一秒钟')# 获取当前的详细时间print(res)# 字符串形式出现# 获取指定的当前日期并且格式化为字符串# 年月日 星期几# 时分秒 上午或者下午```原创 2024-04-09 15:46:07 · 1262 阅读 · 0 评论