自学python笔记
文章平均质量分 67
自学python随便写写
小白爱编程HC
这个作者很懒,什么都没留下…
展开
-
浅谈对线程的理解
① 线程是依附在进程里面的,没有进程就没有线程。② 一个进程默认提供一条线程,进程可以创建多个线程。原创 2024-04-09 21:27:43 · 669 阅读 · 0 评论 -
浅谈对进程的理解
多任务是指在同一时间内执行多个任务。例如: 现在电脑安装的操作系统都是多任务操作系统,可以同时运行着多个软件。原创 2024-04-09 21:25:26 · 1022 阅读 · 0 评论 -
计算机网络概述
思考一个问题,当我们在计算机中使用微信和你心中那个“她”聊天时,信息是如何精准的传递到她的计算机中的呢?答:是通过计算机的IP地址来实现的,==IP地址是分配给网络设备上网使用的数字标签,它能够标识网络中唯一的一台设备,好比现实中每个人都有一个手机号。==之前我们学习了IP地址和端口号,通过IP地址能够找到对应的设备,然后再通过端口号找到对应的端口,再通过端口把数据传输给应用程序,这里要注意,数据不能随便发送,在发送之前还要选择网络传输方式(传输协议),保证程序之间按照指定的传输规则进行数据的通信。原创 2024-04-04 21:18:14 · 678 阅读 · 0 评论 -
聊聊CSS
css(Cascading Style Sheet)层叠样式表,它是用来美化页面的一种语言。没有使用css的效果图使用css的效果图css 选择器是用来选择标签的,选出来以后给标签加样式。原创 2024-03-27 17:05:58 · 728 阅读 · 0 评论 -
聊聊html
HTML 的全称为:HyperText Mark-up Language, 指的是超文本标记语言。标记:就是标签, , 比如:等,标签大多数都是成对出现的。所谓超文本,有两层含义:因为网页中还可以图片、视频、音频等内容(超越文本限制)它还可以在网页中跳转到另一个网页,与世界各地主机的网页链接(超链接文本)全拼是 Visual Studio Code (简称 VS Code) 是由微软研发的一款免费、开源的跨平台代码编辑器,目前是前端(网页)开发使用最多的一款软件开发工具。原创 2024-03-27 17:04:11 · 899 阅读 · 0 评论 -
python中的闭包
在Python代码中,作用域分为两种情况:全局作用域 与 局部作用域。原创 2024-03-18 22:43:36 · 469 阅读 · 0 评论 -
python面向对象版学生管理系统
使用==面向对象编程思想==完成学员管理系统的开发,具体如下:① 系统要求:==学员数据存储在文件中==② 系统功能:==添加学员、删除学员、修改学员信息、查询学员信息、显示所有学员信息、保存学员信息及退出系统==等功能。原创 2024-03-18 22:39:56 · 498 阅读 · 0 评论 -
python面向对象练习题四
假设我们正在开发一个电商平台,需要设计一个父类(Product)用于表示商品信息,同时还需要设计两个子类(Book、Clothing)分别表示图书和服装商品。方法:获取商品名称(get_product_name())、获取商品价格(get_product_price())假设有一个会员“张三”(username = "zhangsan")是VIP会员(level = "VIP"),特有方法:获取折扣价格(get_discount_price()),根据会员等级和商品价格计算商品的折扣价格。原创 2024-03-17 16:02:23 · 1027 阅读 · 0 评论 -
python中面向对象练习题五(难题)
现在,我们希望实现一个从外部数据源加载账户信息并创建账户对象的类方法。这样,我们可以通过类方法来统一处理账户对象的创建过程,并确保创建的账户对象已初始化。请使用面向对象的思想,设计并实现这些类,并编写主程序测试上述功能。请确保代码的正确性和健壮性,并合理处理各类之间的关系。在电商业务场景中,需要设计商品类、购物车类和用户类。原创 2024-03-17 16:06:11 · 1002 阅读 · 0 评论 -
python面向对象的三大特性:封装,继承,多态
我们接下来来聊聊Python代码中的“继承”:类是用来描述现实世界中同一组事务的共有特性的抽象模型,但是类也有上下级和范围之分,比如:生物 => 动物 => 哺乳动物 => 灵长型动物 => 人类 => 黄种人从哲学上说,就是共性与个性之间的关系,比如:白马和马!所以,我们在OOP代码中,也一样要体现出类与类之间的共性与个性关系,这里就需要通过类的继承来体现。简单来说,如果一个类A使用了另一个类B的成员(属性和方法),我们就可以说A类继承了B类,同时这也体现了OOP中==代码重用的特性==!原创 2024-03-14 17:41:46 · 1618 阅读 · 0 评论 -
python面向对象练习3
现在有一个用户购买了商品编号为1的商品5件,需要对库存中的商品数量进行调整,如果库存充足,对外售出,我们会输出减少库存的商品信息,否则,我们会输出库存不足的商品信息。这是一个电商网站的库存管理问题,我们需要管理商品的库存信息。每个商品都有商品编号、名称和库存数量。3,要求使用面向对象完成此需求,即,创建学生对象用于存储学号、姓名、得分,提供计算平均分方法等。student_scores.txt文本内容如下。2,输出平均成绩最高的学生信息。提示:通过面向对象处理这个问题。1,计算每个学生的平均成绩。原创 2024-03-14 17:26:11 · 477 阅读 · 0 评论 -
python面向对象练习二
每个人都有:账号号码(account_number)和账户余额(balance),因为账户号码和账户余额都是隐身信息,所以只有账户持有人才有查看权限。普通用户类(RegularUser)是User的子类,具有额外的方法:借阅书籍(borrow_book)和归还书籍(return_book)。VIP用户类(VIPUser)也是User的子类,同样具有额外的方法:借阅书籍(borrow_book)和归还书籍(return_book)。在主程序中,创建一个银行账户对象,并调用公有方法进行存款和取款操作。原创 2024-03-12 17:30:39 · 480 阅读 · 0 评论 -
python面向对象练习一
brew_coffee(self):冲泡咖啡,检查水位并输出冲泡咖啡的操作提示信息,每次冲泡水位往下递减1升。init(self, brand, water_level):初始化咖啡机对象,接受品牌和初始水位作为参数。定义一个水果类,然后通过水果类,创建苹果对象、橘子对象、西瓜对象并分别添加属性:颜色和价格。check_water_level(self):检查水箱的水位,输出当前水位信息。可以直接访问和修改,而水位只有咖啡机自己知晓,只能在类的内部访问和修改。water_level:水箱的水位。原创 2024-03-12 17:26:21 · 479 阅读 · 0 评论 -
python中面向对象基本概念
在Python中,我们可以有两种类的定义方式:Python2(经典类)和 Python3(新式类)经典类:不由任意内置类型派生出的类,称之为经典类class 类名:# 属性# 方法新式类:class 类名(object):# 属性# 方法这就是一个类,只不过里面什么都没有!其中,==类名既可以使用大写形式也可以使用小写形式,遵守一般的标识符的命名规则(以字母、数字和下划线构成,并且不能以数字开头),一般为了和方法名相区分,类名的首字母一般大写!(大驼峰法)==基本语法:# 属性。原创 2024-03-11 21:15:59 · 824 阅读 · 0 评论 -
聊聊python中面向对象编程思想
思考:上面的整个报名过程,都有哪些动词?提出、提供、缴纳、获得、分配、增加有动词就一定有实现这个动作的实体!所谓的模拟现实世界,就是使计算机的编程语言在解决相关业务逻辑的时候,与真实的业务逻辑的发生保持一致,需要使任何一个动作的发生都存在一个支配给该动作的一个实体(主体),因为在现实世界中,任何一个功能的实现都可以看做是一个一个的实体在发挥其各自的“功能”(能力)并在内部进行协调有序的调用过程!属性就是实体固有的某些特征特性信息,在面向对象的术语中,属性就是以前的变量。比如。原创 2024-03-11 21:12:17 · 1143 阅读 · 0 评论 -
聊聊python中的变量
缺省参数也叫默认参数,用于定义函数,为参数提供默认值,调用函数时可不传该默认参数的值(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用)。def user_info(name, age, gender='男'):print(f'我的名字{name},今年{age}岁了,我的性别为{gender}')user_info('李林', 25)user_info('振华', 28)user_info('婉儿', 18, '女')原创 2024-03-10 22:35:48 · 895 阅读 · 0 评论 -
聊聊pytho中的函数
所谓的函数就是一个==被命名的==、==独立的、完成特定功能的代码段(一段连续的代码)==,并可能给调用它的程序一个==返回值==。被命名的:在Python中,函数大多数是有名函数(普通函数)。当然Python中也存在没有名字的函数叫做匿名函数。独立的、完成特定功能的代码段:在实际项目开发中,定义函数前一定要先思考一下,这个函数是为了完成某个操作或某个功能而定义的。(函数的功能一定要专一)返回值:很多函数在执行完毕后,会通过return关键字返回一个结果给调用它的位置。原创 2024-03-10 22:33:49 · 1024 阅读 · 0 评论 -
使用Python编写简单学生管理系统
需求:进入系统显示系统功能界面,功能如下:① 添加学员信息② 删除学员信息③ 修改学员信息④ 查询学员信息(只查询某个学员)⑤ 遍历所有学员信息⑥ 退出系统系统共6个功能,用户根据自己需求选取。原创 2024-03-09 14:21:07 · 638 阅读 · 1 评论 -
python中的文件操作
w模式:代表以只写模式打开一个文件,文件不存在,则自动创建该文件。a模式:代表以追加模式打开一个文件,文件不存在,则自动创建该文件。但是和w模式有所不同,a模式不会清空文件的原有内容,而是在文件的尾部追加内容。另外,r模式在打开文件时,会将光标放在文件的第一行(开始位置)。readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。rb、wb、ab,代b的字符,代表以二进制的形式对其进行操作,适合读取文本或二进制格式文件,如图片、音频、视频等格式。原创 2024-03-08 14:50:47 · 1184 阅读 · 0 评论 -
python函数练习题二
编写一个函数 modify_var,在函数内部定义一个同名的局部变量 global_var 并赋值为 5,并将其乘以 2。在主程序中,调用函数 add_student() 并传入相应的参数值,添加一个学生信息,并观察输出结果。请编写一个函数 calculate_sum,接受任意数量的整数参数,并计算它们的总和,参数 student_id 是关键字参数,表示学生学号,默认为 None。参数 gender 是关键字参数,表示学生性别,默认为 None。在函数内部,将学生信息存储到一个字典中,并打印学生信息。原创 2024-03-07 12:11:12 · 524 阅读 · 0 评论 -
python函数练习题一
在 calculate_average(scores) 函数内部,通过调用 calculate_total(scores) 函数来获取学生的总成绩,并计算平均成绩。调用函数 calculate_composite_area,将矩形1的长度为 3,宽度为 4,矩形2的长度为 5,宽度为 6,作为参数传入,并输出结果。第二个函数名为 calculate_composite_area,接受两个参数 a 和 b,分别为两个矩形的长度和宽度。请编写上述要求的代码,并输出学生的总成绩和平均成绩。原创 2024-03-07 12:07:15 · 454 阅读 · 0 评论 -
python中关于函数的案例
需求:输入需要生成的验证码个数即可生成对应位数的验证码。原创 2024-03-06 12:09:34 · 335 阅读 · 0 评论 -
python中的函数
所谓的函数就是一个==被命名的==、==独立的、完成特定功能的代码段(一段连续的代码)==,并可能给调用它的程序一个==返回值==。被命名的:在Python中,函数大多数是有名函数(普通函数)。当然Python中也存在没有名字的函数叫做匿名函数。独立的、完成特定功能的代码段:在实际项目开发中,定义函数前一定要先思考一下,这个函数是为了完成某个操作或某个功能而定义的。(函数的功能一定要专一)返回值:很多函数在执行完毕后,会通过return关键字返回一个结果给调用它的位置。原创 2024-03-06 12:01:21 · 410 阅读 · 0 评论 -
python 中的字典和集合
集合(set)是一个无序的不重复元素序列。① 天生去重② 无序在Python中,我们可以使用一对花括号{}或者set()方法来定义集合,但是如果你定义的集合是一个空集合,则只能使用set()方法。这里直接用代码展示出来'''Python中,集合具备一个特点:天生去重,官方定义:集合是一个无序且不重复的数据集合。① 集合里面的数据没有顺序② 集合中的数据是不重复的在Python中,我们可以通过{}或者set()方法来实现集合的定义。原创 2024-03-04 21:40:54 · 509 阅读 · 0 评论 -
python 中的列表和元组
元组特点:定义元组使用==小括号==,且使用==逗号==隔开各个数据,==数据可以是不同的数据类型。==# 元组的定义与访问 定义好的元组不能进行修改只能查询# 元组里面只有一个数据时要加,# 访问元组里的数据else:# 遍历元组print(i)count = 0count += 1。原创 2024-03-04 21:36:38 · 315 阅读 · 0 评论 -
Day4 while循环及其循环的嵌套和练习
python里的for循环指的是for...in循环与C语言的for循环不一样 for语句格式:for else in iterable range 内置类用来生成指定区间的整数数列 注意:in的后面必须是一个可迭代的对象!1 目前接触的可迭代对象:字符串,列表,字典,元祖,集合,range。#外循环用来控制行数;内循环用来控制每一行的列数。求1到100之间所有偶数的和。原创 2024-02-14 21:43:47 · 399 阅读 · 1 评论 -
Day3 条件判断语句及其练习
python里的条件判断语句 if/ if else /if elif elif elsePython里不支持Switch....case条件语句。原创 2024-02-13 16:31:00 · 330 阅读 · 1 评论 -
Day2算数、赋值、比较、逻辑、字符串运算符和短路运算
【代码】Day2算数、赋值、比较、逻辑、字符串运算符和短路运算。原创 2024-02-12 17:59:12 · 364 阅读 · 1 评论 -
day1补充 :不同进制之间的转换+数据类型的转换
python里的数据类型 int bool float str 复数(complex) 列表(list) 元组(tuple) 字典(dict) 集合(set)为什么要转换数据类型?因为不同的数据类型进行运算时,它的运算规则不一样。类型转换将一个类型的数据转换为另一个类型的数据。原创 2024-02-11 17:49:09 · 371 阅读 · 1 评论 -
Day1 标识符和关键字,数据类型,print,input语句
标识符:变量,模块名,函数名,类名#标识符的命名规则与规范:#1.由数字,字母和_组成,不能以数字开头#2.严格区分大小写,不能是关键字#命名规范:见名之意,驼峰命名#使用下划线连接user_name_and_password#在Python里的变量,函数模块名使用下划线连接。python里的类名用大驼峰命名。原创 2024-02-08 17:46:32 · 339 阅读 · 0 评论