python核心编程
文章平均质量分 61
python
Ding Jiaxiong
年年有风,风吹年年
展开
-
pycharm的安装与配置(anaconda)
pycharm安装及配置(anaconda)pycharm的下载与安装jetbrains官网开发者工具找到pycharm下载专业版等待下载完成anaconda的下载与安装anaconda官网 滑到页面最下方选择合适的版本,开始下载双击开始安装这里选择所有用户或者仅自己都行这里勾选上添加环境变量,就不用自己配置了查看开始菜单安装成功安装配置pycharm双击以后再重启,直接finish启动pycharm这里需要进行一下激活,我这里就用原创 2021-10-25 16:20:14 · 553 阅读 · 0 评论 -
python基础入门
1. 注释① 单行注释:# 注释内容② 多行注释:"""第一行第二行第三行"""'''注释1注释2注释3'''③ 注释快捷键:Ctrl + /④ 注释的作用:用人类熟悉的语言对代码进行解释说明,方便后期维护(解释器不执行注释内容)2. 变量一个存储数据时当前数据所在内存地址的名字① 定义变量变量名 = 值② 标识符命令规则(1)由数字、字母、下划线组成(2)不能数字开头(3)不能使用内置关键字(4)严格区分大小写 False None True原创 2021-11-02 17:04:06 · 194 阅读 · 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 · 179 阅读 · 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 · 179 阅读 · 0 评论 -
python数据序列-列表
列表(可变数据类型)1.列表的常用操作(1)查找① 下标查找:从0开始,-1为倒数第一个② 函数:index():返回指定数据所在位置的下标,不存在则报错count():统计指定数据在列表中出现的次数len():返回列表长度,即列表中数据的个数name_list = ['Tom', 'Lily', 'Rose']print(name_list[0]) # Tomprint(name_list[1]) # Lilyprint(name_list[2]) # Rosename_li原创 2021-11-03 16:55:42 · 1064 阅读 · 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 · 161 阅读 · 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 · 240 阅读 · 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 · 167 阅读 · 0 评论 -
.python数据序列-公共操作
公共操作1.运算符① +#1.字符串str1 = "aa"str2 = "bb"str3 = str1 + str2print(str3)#2.列表list1 = [1,2]list2 = [10,20]list3 = list1 + list2print(list3)#3.元组t1 = (1,2)t2 = (10,20)t3 = t1 + t2print(t3)② *#1.字符串print("_" * 5)#2.列表list1 = ["hello"]p原创 2021-11-03 19:06:35 · 94 阅读 · 0 评论 -
python数据序列-推导式
推导式1.列表推导式(列表生成式)① 需求:创建一个0-10的列表#while实现list1 = []i = 0while i < 10: list1.append(i) i += 1print(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 · 206 阅读 · 0 评论 -
python函数
函数函数:将一段具有独立功能的代码块整合到一个整体并命名,在需要的位置调用这个名称即可完成对应需求操作。→ 可以更高效的实现代码重用1.函数的定义def 函数名(参数): 代码1 代码2 ......2.函数的调用函数名(参数)在python中,函数必须先定义后使用3.需求:封装ATM机功能选项–定义函数def select_func(): print("---请选择功能---") print("查询余额") print("存款")原创 2021-11-04 17:25:25 · 572 阅读 · 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 · 452 阅读 · 0 评论 -
python面向对象-1 基础认识
面向对象1.面向对象是一种抽象化的编程思想,很多编程语言都有这种思想。2.将编程当成一个事物,对外界来说,事物是直接使用的,不用去管内部的情况。编程就是设置事物能够做什么事。3.类和对象关系:用类创建一个对象4.类是对一系列具有相同特征和行为的事物的统称,是一个抽象的概念,不是真实存在的事物。特征 → 属性行为 → 方法5.对象对象是类创建出来的真实存在的事物(开发中,先有类,再有对象)6.类的定义# class 类名():# 代码# ...# class Was原创 2021-11-05 17:54:42 · 152 阅读 · 0 评论 -
python面向对象-2 继承
面向对象-继承经典类:不由任意内置类型派生出的类,称之为经典类新式类:python面向对象的继承指的是多个类之间的所属关系,即子类默认继承父类的所有属性和方法。class A(object): def __init__(self): self.num = 1 def info_print(self): print(self.num)class B(A): passres = B()res.info_print()在p原创 2021-11-11 15:13:18 · 342 阅读 · 0 评论 -
python面向对象-3 其他
面向对象-补充1.面向对象三大特性① 封装将属性和方法写到类里面的操作即为封装封装可以为属性和方法添加私有权限② 继承子类默认继承父类的所有属性和方法子类可以重写父类属性和方法③ 多态传入不同的对象,产生不同的结果2.多态(1)多态指的是一类事物有多种形态(一个抽象类有多个子类,多态的概念依赖于继承)定义:多态是一种使用对象的方式,子类重写父类方法,调用不同子类对象的相同父类方法可以产生不同的执行结果好处:调用灵活,有了多态,更容易编写出通用的代码,做出通用的编程,以适应需求的不原创 2021-11-11 15:59:14 · 257 阅读 · 0 评论 -
python异常
异常1.当检测到一个错误时,解释器就无法继续执行了,出现一些错误的提示 → 异常2.语法尝试以r模式打开文件,如果文件不存在,即会报错open("test.txt",'r')如果检测到文件不存在,则以w模式打开try: open("test.txt",'r')except: open("test.txt",'w')成功创建新文件test.txt3.捕获指定类型的异常(1)语法try: print(num)except NameError:原创 2021-11-12 15:26:49 · 131 阅读 · 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 · 529 阅读 · 0 评论 -
python面向对象版学员管理系统
面向对象版学员管理系统1.普通学员管理系统2.需求:使用面向对象编程思想完成学员管理系统main.pyfrom managerSystem import *if __name__ == '__main__': student_manager = StudentManager() student_manager.run()managerSystem.pyfrom student import *class StudentManager(object): def原创 2021-11-12 17:28:04 · 828 阅读 · 0 评论