
python核心编程
文章平均质量分 61
python
Ding Jiaxiong
年年有风,风吹年年
展开
-
pycharm的安装与配置(anaconda)
pycharm安装及配置(anaconda) pycharm的下载与安装 jetbrains官网 开发者工具找到pycharm 下载专业版 等待下载完成 anaconda的下载与安装 anaconda官网 滑到页面最下方 选择合适的版本,开始下载 双击开始安装 这里选择所有用户或者仅自己都行 这里勾选上添加环境变量,就不用自己配置了 查看开始菜单 安装成功 安装配置pycharm 双击 以后再重启,直接finish 启动pycharm 这里需要进行一下激活,我这里就用原创 2021-10-25 16:20:14 · 581 阅读 · 0 评论 -
python面向对象版学员管理系统
面向对象版学员管理系统 1.普通学员管理系统 2.需求:使用面向对象编程思想完成学员管理系统 main.py from managerSystem import * if __name__ == '__main__': student_manager = StudentManager() student_manager.run() managerSystem.py from student import * class StudentManager(object): def原创 2021-11-12 17:28:04 · 873 阅读 · 0 评论 -
python模块和包
模块和包 1.模块 python模块(module),是一个python文件,以.py结尾,包含了python对象定义和python语句。 模块可以定义函数、类和变量,模块里也能包含可执行的代码 2.导入模块 (1)导入模块的方式 ① import 模块名 ② from…import… ③ from…import * ④ as定义别名 3.制作模块 在python中,每个python文件都可以作为一个模块,模块的名字就是文件的名字 即自定义模块名必须要符合标识符的命名规则 (1)定义模块 (2)测原创 2021-11-12 16:34:29 · 553 阅读 · 0 评论 -
python异常
异常 1.当检测到一个错误时,解释器就无法继续执行了,出现一些错误的提示 → 异常 2.语法 尝试以r模式打开文件,如果文件不存在,即会报错 open("test.txt",'r') 如果检测到文件不存在,则以w模式打开 try: open("test.txt",'r') except: open("test.txt",'w') 成功创建新文件test.txt 3.捕获指定类型的异常 (1)语法 try: print(num) except NameError:原创 2021-11-12 15:26:49 · 177 阅读 · 0 评论 -
python面向对象-3 其他
面向对象-补充 1.面向对象三大特性 ① 封装 将属性和方法写到类里面的操作即为封装 封装可以为属性和方法添加私有权限 ② 继承 子类默认继承父类的所有属性和方法 子类可以重写父类属性和方法 ③ 多态 传入不同的对象,产生不同的结果 2.多态 (1) 多态指的是一类事物有多种形态(一个抽象类有多个子类,多态的概念依赖于继承) 定义:多态是一种使用对象的方式,子类重写父类方法,调用不同子类对象的相同父类方法可以产生不同的执行结果 好处:调用灵活,有了多态,更容易编写出通用的代码,做出通用的编程,以适应需求的不原创 2021-11-11 15:59:14 · 282 阅读 · 0 评论 -
python面向对象-2 继承
面向对象-继承 经典类:不由任意内置类型派生出的类,称之为经典类 新式类: python面向对象的继承指的是多个类之间的所属关系,即子类默认继承父类的所有属性和方法。 class A(object): def __init__(self): self.num = 1 def info_print(self): print(self.num) class B(A): pass res = B() res.info_print() 在p原创 2021-11-11 15:13:18 · 377 阅读 · 0 评论 -
python面向对象-1 基础认识
面向对象 1.面向对象是一种抽象化的编程思想,很多编程语言都有这种思想。 2.将编程当成一个事物,对外界来说,事物是直接使用的,不用去管内部的情况。编程就是设置事物能够做什么事。 3.类和对象关系:用类创建一个对象 4.类是对一系列具有相同特征和行为的事物的统称,是一个抽象的概念,不是真实存在的事物。 特征 → 属性 行为 → 方法 5.对象 对象是类创建出来的真实存在的事物(开发中,先有类,再有对象) 6.类的定义 # class 类名(): # 代码 # ... # class Was原创 2021-11-05 17:54:42 · 177 阅读 · 0 评论 -
python文件操作
文件操作 1.文件操作包含 打开、关闭、读、写、复制… 2.文件操作的作用:读取内容、写入内容、备份内容… 把一些内容(数据)存放起来,可以让程序下一次执行时直接使用,而不用重新制作一份,省时省力 3.文件的基本操作 (1)打开 打开文件的模式 f = open('test.txt','w') 此时f为open函数的文件对象 (2)写 文件对象.write(‘内容’) f = open('test2.txt','w') f.write('Hello world') f.close() 注意:w和a原创 2021-11-05 14:28:32 · 468 阅读 · 0 评论 -
python函数
函数 函数:将一段具有独立功能的代码块整合到一个整体并命名,在需要的位置调用这个名称即可完成对应需求操作。 → 可以更高效的实现代码重用 1.函数的定义 def 函数名(参数): 代码1 代码2 ...... 2.函数的调用 函数名(参数) 在python中,函数必须先定义后使用 3.需求:封装ATM机功能选项–定义函数 def select_func(): print("---请选择功能---") print("查询余额") print("存款")原创 2021-11-04 17:25:25 · 609 阅读 · 0 评论 -
python数据序列-推导式
推导式 1.列表推导式(列表生成式) ① 需求:创建一个0-10的列表 #while实现 list1 = [] i = 0 while i < 10: list1.append(i) i += 1 print(list1) #for实现 list2 = [] for i in range(0,10): list2.append(i) print(list2) #推导式 list3 = [i for i in range(10)] print(list3) ② 带if 的列表原创 2021-11-03 19:24:51 · 224 阅读 · 0 评论 -
.python数据序列-公共操作
公共操作 1.运算符 ① + #1.字符串 str1 = "aa" str2 = "bb" str3 = str1 + str2 print(str3) #2.列表 list1 = [1,2] list2 = [10,20] list3 = list1 + list2 print(list3) #3.元组 t1 = (1,2) t2 = (10,20) t3 = t1 + t2 print(t3) ② * #1.字符串 print("_" * 5) #2.列表 list1 = ["hello"] p原创 2021-11-03 19:06:35 · 119 阅读 · 0 评论 -
python数据序列-集合
集合 1.集合的创建 使用{}或set(),但是创建空集合只能用set(),{}用来创建空字典的 无序 s1 = {10,20,30,40,50} print(s1) s2 = {10,30,20,10} print(s2) s3 = set('丁家雄') print(s3) s4 = set() print(s4) print(type(s4)) s5 = {} print(s5) print(type(s5)) 特点:集合可以自动去掉重复数据;集合数据无序,不支持下标 2.集合常见操作方法 (1)增原创 2021-11-03 18:42:49 · 195 阅读 · 0 评论 -
python数据序列-字典
字典(可变数据类型) 字典⾥⾯的数据是以键值对形式出现,字典数据和数据顺序没有关系,即字典不⽀持下标, 后期⽆论数据如何变化,只需要按照对应的键的名字查找数据即可。 特点:大括号;键值对;逗号隔开 1.字典的定义 #有数据的字典 dict1 = {'name':'丁家雄','age':20,'gender':'男'} #空字典 dict2 = {} dict3 = dict() print(dict1) print(dict2) print(dict3) 2.字典的常见操作 (1)增 如果key存在则原创 2021-11-03 18:27:28 · 263 阅读 · 0 评论 -
python数据序列-元组
元组 一个元组可以存储多个数据,元组内的数据是不能修改的 特点:用小括号定义,逗号隔开各个数据,数据可以是不同的数据类型 1.元组的定义 #多个数据元组 t1 = (10,20,30) print(type(t1)) #单个数据元组 t2 = (10,) print(type(t2)) #单个数据时,如果不加逗号,数据类型将不再是元组 t3 = (20) print(type(t3)) t4 = ("hello",) print(type(t4)) t5 = ("hello") print(type(t5)原创 2021-11-03 17:09:38 · 193 阅读 · 0 评论 -
python数据序列-列表
列表(可变数据类型) 1.列表的常用操作 (1)查找 ① 下标查找:从0开始,-1为倒数第一个 ② 函数: index():返回指定数据所在位置的下标,不存在则报错 count():统计指定数据在列表中出现的次数 len():返回列表长度,即列表中数据的个数 name_list = ['Tom', 'Lily', 'Rose'] print(name_list[0]) # Tom print(name_list[1]) # Lily print(name_list[2]) # Rose name_li原创 2021-11-03 16:55:42 · 1416 阅读 · 0 评论 -
python数据序列-字符串
1.字符串 用引号创建字符串,为变量分配一个值 a = 'hello world' b = "dingjiaxiong" print(type(a)) print(type(b)) ① 一对引号字符串 name1 = '小丁' name2 = "小王" ② 三引号字符串(支持换行) name3 = '''小丁''' name4 = """小王""" a = '''我是小丁 很高兴认识你''' b = """我是小王 很高兴认识你""" 创建带’ " 的字符串时,需要使原创 2021-11-03 16:05:31 · 205 阅读 · 0 评论 -
python流程控制
1.流程控制之条件语句 条件成立执行某些代码,条件不成立则不执行这些代码 ① if… # if 条件: # 条件成立执行的代码1 # 条件成立执行的代码2 需求:用户可以输入自己的年龄,系统进行判断是否成年,成年则输入“您的年龄是’用户输入的年龄’,已经成年,可以上网”。 age = int(input("请输入您的年龄:")) if age >= 18: print(f'您的年龄是{age},已经成年,可以上网。') print('系统关闭') ② if…else # i原创 2021-11-03 13:54:48 · 201 阅读 · 0 评论 -
python基础入门
1. 注释 ① 单行注释: # 注释内容 ② 多行注释: """ 第一行 第二行 第三行 """ ''' 注释1 注释2 注释3 ''' ③ 注释快捷键:Ctrl + / ④ 注释的作用: 用人类熟悉的语言对代码进行解释说明,方便后期维护 (解释器不执行注释内容) 2. 变量 一个存储数据时当前数据所在内存地址的名字 ① 定义变量 变量名 = 值 ② 标识符命令规则 (1)由数字、字母、下划线组成 (2)不能数字开头 (3)不能使用内置关键字 (4)严格区分大小写 False None True原创 2021-11-02 17:04:06 · 209 阅读 · 0 评论