python
文章平均质量分 89
我卡在门缝里了>_<
并不是我们喜欢一件事就可以把它做好,而是我们在做同时学会喜欢它,坚持下去,那也并不是我们真的有足够的坚强,那是因为我们别无选择
展开
-
2020-12-04--函数
函数函数简介函数参数实参的传递方式1.位置参数2.关键字参数不定长参数参数的解包(拆包)创建一个元组创建一个字典文档字符串(doc str)文档字符串作用域(scope)全局作用域函数作用域命名空间(namespace)函数简介函数也是一个对象对象是內存中专门用来存储数据一块区域函数可以用来保存一些可执行的代码,并且可以在需要的时候,对这些语句进行多次调用创建函数:def 函数名([参数1,参数2]):代码块函数名必须要符号标识符的规范可以包含字母、下划线、数字,但是不能数字开头函数保存原创 2020-12-04 15:31:24 · 177 阅读 · 0 评论 -
2020-11-26----python序列,字典和集合,可变对象
序列(sequence)序列(sequence)可变序列(序列中的元素可以改变)不可变序列序列(sequence)序列是python中最基本的一种数据结构数据结构指的是计算机中数据存储的方式序列用于保存一组有序的数据,所有的数据在序列中都有一个唯一的位置(序列)并且序列中的数据会按照日安家的顺序来分配索引序列的分类:可变序列(序列中的元素可以改变)列表(list)不可变序列字符串(str)元组(tuple)...原创 2020-12-04 15:20:36 · 162 阅读 · 0 评论 -
2020-12-04-----python递归,闭包及装饰器,函数式编程,及高阶函数
目录递归函数式编程高阶函数filter()匿名函数map()sort()sorted()闭包装饰器递归递归简单理解为自己去调用自己递归式函数,在函数中自己调用自己无穷递归,如果这个函数被调用,程序就会溢出,效果类似于死循环,递归的整体思想两个条件1.基线条件问题可以分解为最小问题,直到不能分解。当满足基线条件时,递归就不会执行了2.递归条件将问题继续分解的条件例子:尝试求10的阶乘(10!)// An highlighted block创建一个变量,可以用来求任意数的阶乘def原创 2020-12-04 14:50:37 · 193 阅读 · 0 评论 -
2020-12-04------python---对象和类
对象和类对象(Object)1.标识:id2.类型:type3.值:value面向对象(oop)类(class)类的定义init()使用方法对象(Object)什么是对象?对象是內存中专门用来存储数据的一块区域对象中可以存放各种数据(数字,布尔值,代码)对象由三部分组成1.标识:id2.类型:type3.值:value面向对象(oop)python是一门面向对象的编程语言所谓的面向对象的语言,就是在语言中的所有操作都是通过对象来进行面向过程语言指将我们的程序的逻辑分解为一个一个步骤原创 2020-12-04 07:22:00 · 141 阅读 · 0 评论 -
2020-12-04-----python面向对象的三大特征
面向对象的三大特征封装 :保证了数据的安全隐藏属性property装饰器继承:保证了对象的可扩展性重写,super多重继承多态:保证了程序的灵活性封装 :保证了数据的安全封装是面向对象的三大特性之一封装指的是隐藏对象中的一些不希望被访问的到的属性或者方法如果隐藏一个对象的属性?将对象的属性名,修改为一个外部不知道名字如何获取(修改的)对象的属性?需要提供一个getter和setter方法使外部可以访问到该属性getter获取对象中的指定属性(get_属性名)setter获取对象中的指定属性(原创 2020-12-04 07:13:25 · 190 阅读 · 0 评论 -
2020-12-04----python属性和方法
属性和方法类属性实例属性类方法实例方法静态方法定义一个类类属性// An highlighted blockclass A(object): """docstring for A""" #直接在类中定义的属性是类属性 类属性可以通过类或者类的实例访问到 但是类属性只能通过类对象类修改,无法通过实例对象修改 count=0实例属性// An highlighted block def __init__(self, arg): 实例属性,通原创 2020-12-04 06:59:25 · 90 阅读 · 1 评论 -
2020-12-04---python垃圾回收
程序在运行中也会产生垃圾产生的垃圾会影响到程序的运行的性能,所以必须垃圾必须会及时清理什么是垃圾没用的东西是垃圾在程序中没有被引用的对象就是垃圾,所以我们必须及时进行垃圾回收在python中有自动的垃圾回收机制,没有对象被引用就是垃圾对象// An highlighted blockclass A: def __init__(self): self.name='A类' # del是一个特殊的方法,它会在对象被垃圾回收前调用 def __del__(sel原创 2020-12-04 06:53:33 · 95 阅读 · 0 评论 -
2020-12-04-------python特殊方法
特殊方法特殊方法一般不会手动调用会在特殊时刻会自动调用// An highlighted blockclass Person(object): """docstring for Person""" def __init__(self, name,age): self.name = name self.age=age #__str__()这个特殊的方法会在尝试将对象转换为字符串的时候调用 他的作用可以用来指定对象转换为字符串的结果(pri原创 2020-12-04 06:52:13 · 176 阅读 · 0 评论 -
2020-12-04---python文件
文件操作文件步骤:1.打开文件open(函数)2.对文件进行操作(读写),然后保存读取文件读取大文件的方式readline()读取二进制文件tell()函数和seek()函数其他操作通过python对计算机中的各种文件进行增删改查I/O(input,output)操作文件步骤:1.打开文件lorem测试文本open(函数)open(file, mode=‘r’, buffering=-1, encoding_=None, errors=None, newline=None, closefd=T原创 2020-12-04 06:49:02 · 113 阅读 · 0 评论 -
2020-12-02---python异常详解
异常异常简介处理异常异常的传播异常对象抛出异常异常简介在程序运行过程中,不可避免的出现一些错误。在程序运行中,一旦出现错误就会立即停止执行处理异常程序运行时出现错误,目的不是让我们程序直接终止python是希望在出现异常是,我们可以编写代码对异常进行处理可以将可以能出现的代码放入到try语句,这样如果代码没有错误。则会正常进行// An highlighted blocktry: print(10/0)#可能出现的错误except Exception as e: prin原创 2020-12-02 22:37:54 · 95 阅读 · 0 评论 -
2020-12-2--python标准库
python标准库// An highlighted block#核心思想:开箱即用为了实现开箱即用思想,python为我们提供了一个模块的标准库在这个标准库中有很多强大的模块我们可以直接使用并且标准库会随着python的安装一同安装sys模块。他里面提供了一些变量和函数,使我们可以同时获取到python解析器的信息或者通过函数来操作python解析器引入sys模块import syssys.argv获取执行代码时,命令行中所包含的参数该属性是一个列表,列表中保存了当前命令中所有的参原创 2020-12-02 21:43:37 · 72 阅读 · 0 评论 -
2020-12-2----python基础--模块和包
模块模块简介模块化特点模块简介模块化是讲一个完整的程序分解为一个一个小的模块通过模块组合来搭建出一个完整的程序不采用模块化,统一将所有的代码编写到一个文件采用模块化将程序分别编写多个文件中模块化特点1.方便开发2.方便维护3.模块是可以复用的在python中一个py文件就是一个模块,要想创建一个模块就是创建一个python文件注意:模块必须遵守标识符的规范在一个模块中引入外部模块1.import 模块名(模块名就是python文件的名字,注意不要python)-可以引入同一个模块原创 2020-12-02 19:09:26 · 108 阅读 · 0 评论 -
2020-11-26-------EMS练习
EMS(employee management system)客户关系系统// An highlighted block# EMS练习# 显示欢迎信息print('-'*20,'欢迎使用员工管理系统','-'*20)# 员工信息以字符串的信息来保存信息emps = ['猪八戒\t9\t男\t水帘洞']while True : print('请输入要选择的操作') print('\t1.查询员工') print('\t2.添加员工') print('\t3.删除原创 2020-11-26 09:11:11 · 227 阅读 · 0 评论 -
2020-11-25------python流程控制语句第二章
python流程控制语句简介条件判断语句语法:代码块input()函数if-else语句if-elif-else语句循环语句while循环breakcontinuepass模块简介在执行的时候是按照自上向下的顺序执行的通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次分为两大类:条件判断语句,循环语句条件判断语句语法:if 条件表达式 :语句默认情况下,if语句只会控制紧跟其后的那条语句,如果想要if可以控制多个语句,则if后面需要跟一个代码块代码块代码块中保存原创 2020-11-25 23:34:38 · 60 阅读 · 0 评论 -
2020-11-25--------python第一章
python第一章函数(function)内置函数自定义函数基本语法字面量和变量变量和标识符数据类型数值:整型布尔值浮点型复数字符串长字符串格式化字符串字符串的复制(将字符串和数字相乘)空值转义字符类型检查类型转换int()可以用来将其他对象转换为整型bool()可以将对象转换为布尔值,任何对象都可以转换为布尔值对象(object)对象的结构id(标识)typevalue(值)对象和变量运算符(操作符)算数运算符减法运算符加法运算符乘法运算符(如果将字符串和数字相乘,则会对字符串进行复制操作,将字符串重复指原创 2020-11-25 23:23:58 · 113 阅读 · 0 评论 -
2020-11-25---------python基础题的练习
1.输出一百以内的基数// A code block# i=1# result=0# while i <= 100:# result += i# i += 2# print(result)创建一个7的倍速,并且记录执行的次数// A code block# i = 0# result = 0# count = 0# while i < 100:# i += 1 # if i % 7 == 0:# count +=原创 2020-11-25 13:36:08 · 181 阅读 · 0 评论 -
2020-11-22---Python和Sublime的整合
Python和Sublime的整合Sublime Text3Python和Sublime的整合Sublime Text3Package Control(包管理器)通过该插件可以向sublime安装新的包Python和Sublime的整合在sublime中直接ctrl+b自动在Sublime中内置的控制台执行这种执行方式会在某些版本中对中文支持性不太好sublimerepl这个插件可以很好的解决这个问题F5运行编译用户设置:“rulers”: [80], 设置边际线...原创 2020-11-22 23:04:44 · 148 阅读 · 0 评论 -
2020-11-22--python基础第一章[计算机网络的应用及turtle]
python基础第一章计算机是什么?计算机的组成计算机的使用方式windows的命令行命令行的结构环境变量path环境变量进制文本文件和字符集什么是计算机语言计算机的语言经历了三个阶段编译型语言和解释型语言Python的介绍Python的开发环境Python的交互界面计算机是什么?在现实生活中无法离开计算机电脑、笔记本手机、导航、智能电视计算机就是用来计算的机器目前来讲计算机只能根据人类的指令来完成各种操作,所以我们来学习计算机就是来学习如何控制计算机学会一个东西就是学习如何操控计算机,不能害怕原创 2020-11-22 22:58:43 · 774 阅读 · 0 评论