Python精讲
文章平均质量分 65
Python精讲
__Miracle__
这个作者很懒,什么都没留下…
展开
-
Python精讲day01--变量
流程控制语句print('haha')# 注释 和 r 一样 ## 变量# 变量名 = 变量值age = input("请输入您的年龄")# age = 1;print(age)# 查看变量的类型print(type(age))# str类型转化成 int 类型age = int(age)print(type(age))# 判断语句# if 要判断的条件:# 满足条件时要执行的事情if age >18: print("恭喜你成年了, 可以去网吧了1"原创 2021-06-05 15:00:58 · 279 阅读 · 0 评论 -
Pyhton精讲day13--Python面向对象基础编程2
继承的概念:子类 自动拥有(继承) 父类 的所有 方法 和 属性 继承的语法class 类名(父类名): pass子类继承自 父类,可以直接享受 父类中已经封装好的方法,不需要再次开发子类中应该根据需求,封装子类特有的 属性和方法当父类的方法实现不能满足子类需求时,可以对方法进行 重写(override)class Person(object): """父类""" def __init__(self, id, name=None): self.id原创 2022-04-25 20:04:06 · 856 阅读 · 0 评论 -
tkinter制作
图形化界面设计的基本理解当前流行的计算机桌面应用程序大多数为图形化用户界面(Graphic User Interface,GUI),即通过鼠标对菜单、按钮等图形化元素触发指令,并从标签、对话框等图型化显示容器中获取人机对话信息。Python自带了tkinter 模块,实质上是一种流行的面向对象的GUI工具包 TK 的Python编程接口,提供了快速便利地创建GUI应用程序的方法。其图像化编程的基本步骤通常包括:○ 导入 tkinter 模块○ 创建 GUI 根窗体○ 添加人机交互控件并编写相应的函原创 2022-04-20 12:03:14 · 285 阅读 · 0 评论 -
Pyhton精讲day12--Python面向对象基础编程
类和对象万物皆对象分类是人们认识世界的一个很自然的过程,在日常生活中会不自觉地将对象进行进行分类对象归类类是抽象的概念,仅仅是模板 比如说:“人”对象是一个你能够看得到、摸得着的具体实体: 赵本山,刘德华,赵丽颖对象的特征——属性属性——对象具有的各种特征。 每个对象的每个属性都拥有特定值。 例如:顾客张浩和李明的年龄、姓名不一样。对象的特征——方法(操作,行为)对象:用来描述客观事物的一个实体,由一组属性和方法构成类型:狗对象名:doudou属性:颜色:白色方法:叫,原创 2022-04-17 15:02:00 · 593 阅读 · 0 评论 -
Pyhton精讲day11--综合案例三国人物出场频次分析
综合案例三国人物出场频次分析# 读取文本数据import jiebawith open('./data/threekingdom.txt', mode='r', encoding='UTF-8') as f: data = f.read() # print(data) print(type(data)) print(len(data)) # 进行中文分词 word_ls = jieba.lcut(data) # print(word_ls)原创 2022-04-14 17:12:11 · 302 阅读 · 0 评论 -
Pyhton精讲day10--python⽂件操作
python⽂件操作⽂件操作的作⽤就是把⼀些内容(数据)存储存放起来,可以让程序下⼀次执⾏的时候直接使⽤,⽽不必重新制作⼀份,省时省⼒。⽂件操作步骤打开⽂件读写等操作关闭⽂件在python,使⽤open函数,可以打开⼀个已经存在的⽂件,或者创建⼀个新⽂件,语法如下:name:是要打开的⽬标⽂件名的字符串(可以包含⽂件所在的具体路径)。mode:设置打开⽂件的模式(访问模式):只读、写⼊、追加等。w 和 a 模式:如果⽂件不存在则创建该⽂件;如果⽂件存在, w 模式先清空再写原创 2022-04-10 15:00:08 · 872 阅读 · 0 评论 -
Pyhton精讲day09--匿名函数/高阶函数/递归
匿名函数函数没有名字, 这样函数只能在定义的时使用一次(缺点); 优点是简洁明了;格式 lambda 参数1, 参数2 ... 参数n : 返回值表达式# 格式 lambda 参数1, 参数2 ... 参数n : 返回值表达式sums = lambda x, y: x +y;print(sums(10, 30))高阶函数高阶函数: 函数的参数中含有函数作为参数# 格式 lambda 参数1, 参数2 ... 参数n : 返回值表达式sums = lambda x, y: x +y;p原创 2022-04-05 22:12:38 · 886 阅读 · 0 评论 -
Pyhton精讲day08--字典和集合
字典字典的特点:字典⾥⾯的数据是以键值对形式出现,字典数据和数据顺序没有关系,即字典不⽀持下标,后期⽆论数据如何变化,只需要按照对应的键的名字查找数据即可。字典形式特点:符号为⼤括号数据为键值对形式出现各个键值对之间⽤逗号隔开字典的基本操作# 表述王者荣耀中的一名英雄信息# 1. hero1 = "鲁班七号 15 10020 700 电玩小子 福禄兄弟" 缺点: 不好更新, 定义的信息就自己能知道# 2. hero1 = [鲁班七号,15, 10020, 700, 电玩小子, 福禄原创 2022-04-01 20:09:08 · 199 阅读 · 0 评论 -
Pyhton精讲day07--函数参数和字符串方法
python指定函数类型的声明方式# python指定函数类型的声明方式# def 函数名(形参1: 类型, 形参2: 类型)->返回值类型:def linear_search(ls: list, target: int)->int: for i in range(len(ls)): if ls[i] == target: return i return -1def linear_search2(ls: list, target:原创 2022-03-29 19:47:55 · 1510 阅读 · 0 评论 -
Pyhton精讲day06--元组/推导式/字符串
元组元组的应⽤场景:思考:如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做?答:列表?列表可以⼀次性存储多个数据,但是列表中的数据允许更改。⼀个元组可以存储多个数据,元组内的数据是不能修改的。定义元组元组特点:定义元组使⽤⼩括号,且逗号隔开各个数据,数据可以是不同的数据类型。# 元组tuple1 = (111, 222, 333, 'hello', [1, 2, 3], (22, 33))print(tuple1)print(type(tuple1)) # <class原创 2022-03-25 22:00:37 · 509 阅读 · 0 评论 -
Pyhton精讲day05--列表
列表更多的方法index():返回指定数据所在位置的下标 (注意:如果查找的数据不存在则报错。)。count():统计指定数据在当前列表中出现的次数。len():访问列表⻓度,即列表中数据的个数。in:判断指定数据在某个列表序列,如果在返回True,否则返回Falsenot in:判断指定数据不在某个列表序列,如果不在返回True,否则返回Falseappend():列表结尾追加数据。extend():列表结尾追加数据,如果数据是⼀个序列,则将这个序列的数据逐⼀添加到列表。insert()原创 2022-03-20 22:33:21 · 576 阅读 · 0 评论 -
Pyhton精讲day04--函数初识和列表
函数初识作用 函数在开发过程中,可以更⾼效的实现代码重⽤。sums = 0for i in range(1, 101): sums += iprint(sums)sums = 0for i in range(1, 201): sums += iprint(sums)sums = 0for i in range(1, 1001): sums += iprint(sums)上面代码很多是重复的函数定义的格式def 函数名(参数): 代码1 代码2原创 2022-03-13 22:05:13 · 243 阅读 · 0 评论 -
Pyhton精讲day03--循环
循环请思考: 找到所有水仙花数?while 循环语法while 条件: 循环体i = 1while i<=10: print(i) i+=1 # 不要忘记每次维护进行自增计算 1 ~100 的累加和i = 1sums = 0 # 袋子 存储累加和while i<=100: # print(i) sums += i; i+=1 # 不要忘记每次维护进行自增print(f"sums = {sums}")质数判断器# 屏幕中原创 2022-03-11 20:25:37 · 1049 阅读 · 1 评论 -
python精讲day02-字符串格式化和控制语句
字符串格式化# 字符串格式化输出# 1. print 可以一次输出多个变量name = input("请输入您的名字")age = input("请输入您的年龄")# print(type(age))addr = input("请输入您的地址")# 输出以上信息, 并且计算此人20年后多少岁print('姓名 :', name, '年龄 :', age, '地址 :', addr, '20年后', int(age)+20, '岁') ## print(v1, v2) 之间默认有一个空格p原创 2022-03-06 22:00:15 · 178 阅读 · 0 评论