
Python基础
文章平均质量分 56
python基础
NeilNiu
日拱一卒无有尽,功不唐捐终入海!
展开
-
Python基础-模块和包
导入模块制作模块__all__包的使用方法一、定义,Python模块,是一个Python文件,以.py结尾,包含了Python对象定义和Python语句模块能定义函数,类和变量,模块里也能包含可执行代码。二、导入模块2.1 导入模块的方式import模块名from 模块名 import 功能名from 模块名 import *import 模块名 as 别名from 模块名 import 功能名 as 别名2.2导入方式详解2.21 import原创 2022-04-17 23:33:23 · 491 阅读 · 0 评论 -
Python基础-异常
捕获异常异常的else异常finally异常的传递自定义异常一、异常的写法try:可能发生错误的代码except:如果出现异常执行的代码体验try: f = open('test.txt', 'r')except: f = open('test.txt', 'w') 运行后新建了一个文件夹,说明 只读的模式失败了,执行了写模式,新建了文件,控制台没有报错。二、捕获指定异常类型2.1语法tr...原创 2022-04-16 21:42:18 · 605 阅读 · 0 评论 -
Python基础-面向对象(下)
面向对象三大特征类属性和实例属性类方法和静态方法一、面向对象三大特征封装将属性和方法写到类里面的操作就是封装封装可以为属性和方法添加私有权限继承子类默认继承父类的所有属性和方法子类可以重写父类的属性和方法多态传入不同的对象,产生不同的结果多态多态是一种使用对象的方式,子类重写父类的方法,调用不同的子类对象,相同的父类方法,可以产生出不同的结果。传入不同的对象,产生不同的结果,最好依赖继承实现步骤:定义父类,并提供公共方法定义子类,并重写父类原创 2022-04-14 23:20:37 · 219 阅读 · 0 评论 -
Python基础-面向对象(继承)
一、面向对象-继承继承的概念单继承多继承子类重写父类的同名属性和方法子类调用父类的同名属性和方法多层继承super()私有属性和私有方法1.1继承的概念所有类的顶级类object二、面向对象-多态...原创 2022-04-13 23:06:12 · 743 阅读 · 0 评论 -
Python基础-面向对象(上)
类和对象添加和获取对象属性魔法方法原创 2022-04-11 22:42:18 · 863 阅读 · 0 评论 -
Python基础-文件操作
文件操作的作用文件的基本操作打开读写关闭文件备份文件和文件夹的操作二、文件的基本操作2.1文件操作步骤1、打开文件2、读写等操作3、关闭文件注意:可以只打开和关闭文件,不进行任何读写操作1、打开在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件,语法:open(name, mode)name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)mode:设置打开的模式(访问模式):只读、写入、追加等体原创 2022-04-09 18:06:10 · 1332 阅读 · 0 评论 -
Python基础-函数加强
递归lambda表达式高阶函数原创 2022-04-06 23:31:45 · 1042 阅读 · 0 评论 -
Python基础-函数(二)
变量作用域多函数程序执行流程函数的返回值函数的参数拆包和交换两个变量的值引用可变和不可变类型原创 2022-04-06 23:24:01 · 583 阅读 · 0 评论 -
Python基础-函数(一)
函数的作用函数的使用步骤函数的参数作用函数的返回值作用函数的说明文档函数嵌套原创 2022-04-03 23:23:22 · 1252 阅读 · 0 评论 -
Python基础-推导式
列表推导式字典推导式集合推导式只有这三类有推导式,字符串和元组 没有推导式,推导式的作用是简化代码一、列表推导式:作用,用一个表达式创建一个有规律的列表或控制一个有规律列表,列表推导式又叫做列表生成式创建一个0-10的列表1、while循环实现2、for循环实现3、列表推导式列表推导式,所以用[]# 需求,将0-10放到列表中# 思路,先创建一个空列表,然后用while循环加进数据# while实现---------------------list1 =原创 2022-04-02 23:38:03 · 1007 阅读 · 0 评论 -
Python基础-公共操作
运算符公共方法容器类型转换一、运算符运算符 描述 支持的容器类型 + 合并 字符串、列表、元组 * 复制 字符串、列表、元组 in 元素是否存在 字符串、列表、元组、字典 not in 元素是否不存在 字符串、列表、元组、字典 + 号str1 = ('aa', 'bb', 'cc')str2 = ('cc', 'dd', 'ee')tuple1 = (1, 3, 4, 5)tu.原创 2022-04-01 23:28:41 · 783 阅读 · 0 评论 -
Python基础-集合
创建集合集合数据特点集合常见操作一、创建集合创建集合使用{}或者set(),但是如果要创建空集合只能使用set(),因为{}用来创建空字典了原创 2022-03-29 23:17:37 · 1006 阅读 · 0 评论 -
Python基础-字典
字典应用场景语法常见操作字典的循环遍历语法符号大括号数据为键值对形式出现的各个键值对以逗号隔开常见操作增写法:字典序列[key] = 值注意:如果key存在则修改这个key对应的值,如果key不存在则新增此键值对,字典为可变类型d1 = {'name': 'test', 'age': 12, 'sex': '男'}d1['name'] = '新名字'print(d1)# 输出{'name': '新名字', 'age': 12, 'sex': '男'}原创 2022-03-28 23:41:18 · 818 阅读 · 0 评论 -
Python基础-元组
1、元组的应用场景如果想要存储多个数据,但这些数据不能修改,这个时候就用元组元组和列表的区别,元组数据不可修改,列表里的数据是可变的tuple1 = (0, 1, 2, 3, 4)print(tuple1)print(type(tuple1))注意:定义元组,当元组只有一个数据的时候,这个数据后面最好也添加逗号,否则数据类型为唯一的这个数据的类型t2 = (1,)print(type(t2))t3 = (2)print(type(t3)) # int类型t4 = ('h原创 2022-03-27 21:29:41 · 1042 阅读 · 0 评论 -
Python基础-列表
列表的格式[数据1,数据2,数据3,数据4]列表可以一次性存储多个数据,且可以为不同数据列表的常用操作1、查找下标name_list = ['test1', 'test2', 'test3']print(name_list[0])print(name_list[2])函数index():返回指定数据所在位置的下标语法:列表序列.index(数据,开始位置下标,结束位置下标)count():统计指定数据在当前列表中出现的次数len():访问列表长度,即列原创 2022-03-27 19:44:35 · 367 阅读 · 0 评论 -
Python基础-字符串
字符串特征一对引号字符串name1 = ‘test’name2 = ‘test2’三引号字符串,支持回车换行name3 = ''' test3'''name4 = """test4 """name1 = 'test'print(name1)print(type(name1))name2 = "test2"print(name2)print(name2)print(type(name2))# 三引号name3 = ''' test3 sdf原创 2022-03-26 14:34:00 · 310 阅读 · 0 评论 -
Python基础-循环语句
循环的分类:while 和for 最终实现的效果一致while的语法while 条件:条件成立重复执行的代码1条件成立重复执行的代码2循环应用1-100累计之和a = 1result = 0while a <= 100: result += a a += 1print(result)循环应用之1-100的偶数累计之和n = 1result = 0while n <= 100: if ...原创 2022-03-23 00:06:48 · 1055 阅读 · 0 评论 -
Python基础-判断语句
一、if...else...if 条件:条件成立执行的代码1条件成立执行的代码2else:条件不成立执行的代码1条件不成立执行的代码2"""1、输入一个年龄2、判断年龄3、输出结果需要注意input返回的类型是str"""age = int(input('请输入您的年龄'))if age >= 18: print(f'您的年龄是{age},可以上网')else: print(f'您的年龄不满...原创 2022-03-22 00:02:08 · 2210 阅读 · 0 评论 -
Python基础-运算符
运算符的分类1、算数运算符+ - * **次方 /除 %取模 //整除,优先级顺序,()高于 ** 高于 * / // % 高于+ -2、赋值运算符2.1单个变量赋值= 将= 号右边的值,赋值给左边的变量num =1print(num)2.2多个变量赋值num1,float1,str1=10, 0.5, ‘hello world'print(num1)print(float1)print(str1)2.3多变量赋相同值a=b=10print(a..原创 2022-03-18 00:35:19 · 379 阅读 · 0 评论 -
Python基础-注释、变量、数据类型、格式化输出、输入、数据类型转换
一、Python入门:变量输出、输入、数据类型流程控制:条件语句、循环数据序列:字符串、列表、字典、元组二、函数:参数、返回值、递归、lambda表达式文件操作:打开和关闭、读取和写入三、面向对象:类和对象、继承、面向对象高级模块、包、异常注释注释的分类单行: # 注释内容多行: """注释内容 """ 或者 ''' 注释内容'''变量变量的作用定义变量认识数据类型...原创 2022-03-15 00:00:17 · 916 阅读 · 0 评论