
PYTHON基础
文章平均质量分 81
基础知识一手抓
老板来片烤面包
一个五百强企业,软件测试人er,分享技术干货、工作经验、测试领域专业知识。帮助和曾经的我一样迷茫的人少走弯路~~
展开
-
Python基础(1)——Python简介
简单、易学,适应人群广泛免费、开源应用领域广泛备注:以下知名框架均是Python语言开发。Google开源机器学习框架:TensorFlow开源社区主推学习框架:Scikit-learn百度开源深度学习框架:PaddlePython发展历史:https://baike.baidu.com/item/Python/407313?fr=aladdinPython优点:学习成本低开源适应人群广泛应用领域广泛Python学习版本:3.7。原创 2023-06-17 09:56:32 · 578 阅读 · 0 评论 -
Python基础(2)——Python解释器
解释器的作用:运行文件解释器环境:先下载后安装。原创 2023-06-17 10:04:48 · 463 阅读 · 0 评论 -
Python基础(3)——PyCharm介绍
PyCharm新建文件项目管理空白位置 — 右键 – New – PythonFile运行文件代码内部 — 右键 – Run修改代码文字格式。原创 2023-06-17 10:14:20 · 1762 阅读 · 1 评论 -
Python基础(4)——注释
注释的作用用人类熟悉的语言对代码进行解释说明,方便后期维护。注释的分类单行:# 注释内容,快捷键ctrl+/""" 注释内容 """或''' 注释内容 '''解释器不执行注释内容。原创 2023-06-17 10:37:52 · 154 阅读 · 0 评论 -
Python基础(5)——变量
变量名 = 值变量名自定义,要满足标识符命名规则。定义变量的语法变量名 = 值标识符由数字、字母、下划线组成不能数字开头不能使用内置关键字严格区分大小写数据类型整型:int浮点型:float字符串:str布尔型:bool元组:tuple集合:set字典:dict。原创 2023-06-17 10:44:32 · 467 阅读 · 0 评论 -
Python基础(6)——Python输出
格式化符号%s:格式化输出字符串%d:格式化输出整数%f:格式化输出浮点数f-字符串f’{表达式}’转义字符\n:换行\t:制表符print结束符print('内容' , end = "")输出总结:%s %d %f\n \t。原创 2023-06-19 10:20:50 · 663 阅读 · 0 评论 -
Python基础(7)——Python输入
输入功能input(‘提示文字’)输入的特点一般将input接收的数据存储到变量input接收的任何数据默认都是字符串数据类型。原创 2023-06-19 10:24:47 · 519 阅读 · 0 评论 -
Python基础(8)——转换数据类型
转换数据类型常用的函数int()float()str()list()tuple()eval()原创 2023-06-19 10:26:02 · 329 阅读 · 0 评论 -
Python基础(9)——Python运算符
算数运算的优先级()高于**高于//高于赋值运算符复合赋值运算符+=-=优先级先算复合赋值运算符右侧的表达式再算复合赋值运算的算数运算最后算赋值运算比较运算符判断相等: ==大于等于: >=小于等于:原创 2023-06-19 10:27:40 · 343 阅读 · 0 评论 -
Python基础(10)——Python条件语句
if语句语法if 条件 : 条件成立执行的代码if…else…if 条件 : 条件成立执行的代码 else : 条件不成立执行的代码多重判断if 条件 1 : 条件 1 成立执行的代码 elif 条件 2 : 条件 2 成立执行的代码 else : 以上条件都不成立执行的代码if嵌套if 条件 1 : 条件 1 成立执行的代码 if 条件 2 : 条件 2 成立执行的代码 . . . .原创 2023-06-19 10:31:11 · 394 阅读 · 0 评论 -
Python基础(11)——Python循环(while、for)
思考:假如我有个女朋友,有一天我们闹矛盾生气了,女朋友说:道歉,说100遍“媳妇儿,我错了”。这个时候程序员会怎么做?答:100遍print('媳妇儿,我错了')思考:复制粘贴100次吗?答:重复执行100次一样的代码,程序中循环即可循环的作用:让代码更高效的重复执行。循环的作用:控制代码重复执行while语法while 条件 : 条件成立重复执行的代码 1 条件成立重复执行的代码 2 . . . . . .while循环嵌套语法。原创 2023-06-20 10:21:39 · 31479 阅读 · 0 评论 -
Python基础(12)——Python字符串详解
下标计算机为数据序列中每个元素分配的从0开始的编号切片序列名 [ 开始位置下标 : 结束位置下标 : 步长 ]常用操作方法find()index()原创 2023-06-20 10:30:12 · 409 阅读 · 0 评论 -
Python基础(13)——Python列表(list)详解
列表的格式[ 数据 1 , 数据 2 , 数据 3 ]常用操作方法index()len()append()pop()remove()列表嵌套name_list = [ [ '小明' , '小红' , '小绿' ] , [ 'Tom' , 'Lily' , 'Rose' ] , [ '张三' , '李四' , '王五' ] ] name_list [ 2 ] [ 1 ]原创 2023-06-20 10:30:48 · 506 阅读 · 0 评论 -
Python基础(14)——Python元组(tuple)详解
元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型。# 多个数据元组 t1 =(10 , 20 , 30) # 单个数据元组 t2 =(10 ,)注意:如果定义的元组只有一个数据,那么这个数据后面也好添加逗号,否则数据类型为唯一的这个数据的数据类型定义元组常用操作方法index()len()原创 2023-06-20 10:31:19 · 282 阅读 · 0 评论 -
Python基础(15)——Python字典(dict)详解
定义字典dict1 = {常见操作增/改字典序列 [ key ] = 值查找字典序列[key]keys()values()items()原创 2023-06-20 10:37:06 · 357 阅读 · 0 评论 -
Python基础(16)——Python集合(set)
创建集合有数据集合s1 = {数据 1 , 数据 2 , . . . }无数据集合s1 = set()常见操作增加数据add()update()删除数据remove()discard()原创 2023-06-21 09:23:24 · 175 阅读 · 0 评论 -
Python基础(17)——Python运算符、公共方法、类型转换
运算符公共方法len()del()range()数据类型转换tuple()list()set()原创 2023-06-21 09:24:22 · 206 阅读 · 0 评论 -
Python基础(18)——Python推导式
推导式的作用:简化代码推导式写法# 列表推导式 [ xx for xx in range() ] # 字典推导式 {xx1 : xx2 for . . . in . . . } # 集合推导式 {原创 2023-06-21 09:27:25 · 407 阅读 · 0 评论 -
Python基础(19)——Python函数讲解一
def 函数名(参数) : 代码 1 代码 2 . . . . . .函数的作用:封装代码,高效的代码重用函数使用步骤定义函数def 函数名() : 代码 1 代码 2 . . .调用函数函数名()函数的参数:函数调用的时候可以传入真实数据,增大函数的使用的灵活性形参:函数定义时书写的参数(非真实数据)实参:函数调用时书写的参数(真实数据)函数的返回值作用:函数调用后,返回需要的计算结果写法return 表达式函数的说明文档作用:保存函数解释说明的信息写法。原创 2023-06-21 13:45:00 · 310 阅读 · 0 评论 -
Python基础(20)——Python函数讲解二
变量作用域全局:函数体内外都能生效局部:当前函数体内部生效函数多返回值写法return 表达式 1 , 表达式 2. . .函数的参数位置参数形参和实参的个数和书写顺序必须一致关键字参数写法:key=value特点:形参和实参的书写顺序可以不一致;关键字参数必须书写在位置参数的后面缺省参数缺省参数就是默认参数key=vlaue不定长位置参数收集所有位置参数,返回一个元组不定长关键字参数收集所有关键字参数,返回一个字典。原创 2023-06-21 14:00:00 · 682 阅读 · 0 评论 -
Python基础(21)——Python函数实战、递归、lambda、高阶函数
1、添加学员2、删除学员3、修改学员信息4、查询学员信息5、显示所有学员信息6、退出系统系统共6个功能,用户根据自己需求选取。所有功能函数都是操作学员信息,所有存储所有学员信息应该是一个全局变量,数据类型为列表。info = [ ]递归函数内部自己调用自己必须有出口lambda语法lambda 参数列表 : 表达式lambda的参数形式无参数lambda : 表达式一个参数lambda 参数 : 表达式默认参数lambda key = value : 表达式。原创 2023-06-21 14:15:00 · 242 阅读 · 0 评论 -
Python基础(22)——文件操作
文件操作步骤打开文件对象 = open(目标文件 , 访问模式)操作读文件对象 . read() 文件对象 . readlines() 文件对象 . readline()写文件对象 . write()seek()关闭文件对象 . close()主访问模式w:写,文件不存在则新建该文件r:读,文件不存在则报错a:追加文件和文件夹操作重命名:os.rename()获取当前目录:os.getcwd()获取目录列表:os.listdir()原创 2023-06-25 09:40:57 · 154 阅读 · 0 评论 -
Python基础(23)——面向对象基础
Python中类分为:经典类 和 新式类语法class 类名() : 代码 . . . . . .注意:类名要满足标识符命名规则,同时遵循大驼峰命名习惯。体验class Washer() : def wash(self) : print('我会洗衣服')拓展:经典类不由任意内置类型派生出的类,称之为经典类class 类名 : 代码 . . . . . .地瓜的属性被烤的时间地瓜的状态添加的调料地瓜的方法被烤用户根据意愿设定每次烤地瓜的时间。原创 2023-06-25 11:38:42 · 153 阅读 · 0 评论 -
Python基础(24)——面向对象-继承
在Python中,可以为实例属性和方法设置私有权限,即设置某个实例属性或实例方法不继承给子类。故事:daqiu把技术传承给徒弟的同时,不想把自己的钱(2000000个亿)继承给徒弟,这个时候就要为钱这个实例属性设置私有权限。设置私有权限的方法:在属性名和方法名 前面 加上两个下划线 __。class Master(object) : def __init__(self) : self . kongfu = '[古法煎饼果子配方]' def make_cake(self) : print(f'运用 {原创 2023-06-25 15:36:00 · 102 阅读 · 0 评论 -
Python基础(25)——面向对象-其他
面向对象三大特性封装继承多态类属性归属于类对象的属性,所有对象共有的属性实例属性类方法@classmethod def xx() : 代码静态方法@staticmethod def xx() : 代码。原创 2023-06-25 15:37:03 · 114 阅读 · 0 评论 -
Python基础(26)——Python异常
在Python中,抛出自定义异常的语法为raise 异常类对象。需求:密码长度不足,则报异常(用户输入密码,如果输入的长度不足3位,则报错,即抛出自定义异常,并捕获该异常)。# 自定义异常类,继承Exception class ShortInputError(Exception) : def __init__(self , length , min_len) : self . length = length。原创 2023-06-25 16:44:10 · 88 阅读 · 0 评论 -
Python基础(27)——Python模块和包
语法# 模块定义别名 import 模块名 as 别名 # 功能定义别名 from 模块名 import 功能 as 别名体验# 模块别名 import time as tttt . sleep(2) print('hello') # 功能别名 from time import sleep as sl新建一个Python文件,命名为,并定义testA函数。导入模块方法import 模块名 from 模块名 import 目标 from 模块名 import *导入包。原创 2023-06-25 16:44:44 · 147 阅读 · 0 评论 -
Python基础(28)——实战:面向对象版学员管理系统
class StudentManager(object) : def __init__(self) : # 存储数据所用的列表 self . student_list = [ ]需求:用户输入学员姓名、性别、手机号,将学员添加到系统。步骤用户输入姓名、性别、手机号创建该学员对象将该学员对象添加到列表代码。原创 2023-06-25 16:46:42 · 189 阅读 · 1 评论