
从零开始的python之旅
文章平均质量分 59
学的太乱 重新学一下,根据优快云 ‘老齐’大神的课程线路走~.重新了解一下编程世界
咸鱼桨
开整~
展开
-
python 异常处理
异常处理什么是异常基本格式示例内置异常什么是异常程序在运行的时候,如果python解释器遇到一个错误,会停止程序的执行,并且提示一些错误的信息,这就是异常我们在程序开发的时候,很难将所有的特殊情况都处理,通过异常捕获可以针对突发事件做集中处理,从而保证程序的健壮性和稳定性。例如常见的错误:分母为0>>> 1/0Traceback (most recent call last): File "<pyshell#11>", line 1, in <modul原创 2021-07-06 16:41:52 · 243 阅读 · 2 评论 -
文件之读写
文件读写文件读写的一般方法特定文件读写文件读写的一般方法>>> import os #调用标准库的os模块>>> os.getcwd() #获取当前工作目录地址'C:\\Users\\Administrator\\Desktop' #打印目录地址>>> f = open("xian.txt","w") # 建立文件 内容/模式>>> f.write("xianyuwang") # 写原创 2021-07-06 16:02:26 · 106 阅读 · 0 评论 -
python模块和包
模块和包模块包标注库导入第三方库Python的生态环境是开放的,能保持发展的活力。Python中的模块和包就是其开放的重要体现之一。模块定义:逻辑上来说模块就是一组功能的组合;实质上一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。import加载的模块分为四个通用类别:- 使用python编写的代码(.py文件);- 已被编译为共享库或DLL的C或C++扩展;- 包好一组模块的包- 使用C编写并链接到python解释器的内置模块;包包是一种管理原创 2021-02-02 10:12:35 · 134 阅读 · 0 评论 -
python定制类
python定制类温故知新>>> a=66>>> type(a) # 打印类型<class 'int'> # 是 int 类(类型)那么我们怎么自己定义类呢?使用repr() 函数将对象转化为供解释器读取的形式。str() 函数将对象转化为适于人阅读的形式。首先看看我们怎么使用>>> class zo: def __repr__(self): return "im in repr" de原创 2021-02-01 15:18:42 · 162 阅读 · 0 评论 -
python生成器
python生成器定义生成器定义生成器 def a(): yield 0 yield 1 yield 2 >>> ai=a()>>> type(ai)<class 'generator'>定义函数a,得到了一个类为generator的对象,这个对象就是“生成器”>>> dir(ai)['__class__', '__del__', '__delattr__', '__dir__', '__doc__', '__e原创 2021-02-01 13:46:45 · 115 阅读 · 0 评论 -
python迭代器进阶
python迭代器进阶理解for循环我们之前简单的了解了一下迭代器,本篇,我们来看看迭代器具体的使用方法吧!理解for循环 >>> lst[1, 2, 3, 4]>>> import dis #引入标准库dis,用它观察for循环的细节。>>> dis.dis("for i in lst:pass") 1 0 SETUP_LOOP 12 (to 14)原创 2021-01-26 18:02:30 · 211 阅读 · 0 评论 -
python迭代器入门
python迭代器定义迭代器对象迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。可以使用 hasattr()判断对象是否是“可迭代的”>>> hasattr(str,'__iter__')True定义迭代器对象使用内置函数 iter...原创 2021-01-26 16:02:27 · 210 阅读 · 0 评论 -
python多态与封装
python多态多态与封装多态封装和私有化类的三大特性之二——多态,封装多态python不检查传入对象的类型(str,int等)——不对参数类型做检验,使用起来更自由。>>> def add(x,y): return x+y>>> add(3,5)8>>> add("xianyu","jun")'xianyujun'>>> 我们日常中无意间就用到了多态~有什么用呢?——(以封装和继承为前提)不同的子类调用相原创 2021-01-18 14:52:44 · 281 阅读 · 0 评论 -
python继承
python继承单继承多继承继承顺序继承是面向对象编程中的重要概念,也是类的三大特征之一。面向对象编程中的“继承”概念是当对象C继承了对象A,C就有了对象A的所有属性和方法。通常C和A都是类,那么C就被称为“子类”,A被称为“父类”>>> class A : a=1 >>> class C(A): pass定义类A 其中只有一个类属性。然后定义类C。为了使C继承A,在C的名称后跟着“()”,其中写父类的名字>>> dir(C)['原创 2021-01-14 16:51:11 · 164 阅读 · 0 评论 -
python类方法
python类方法 对比方法和函数理解类方法的特点理解静态方法的特点原创 2021-01-14 15:58:42 · 222 阅读 · 0 评论 -
python类
python类 创建类类(class)是一种面向对象计算机编程语言的构造,是创建对象的蓝图,描述了所创建的对象共同的属性和方法创建类用 class 语句来创建一个新类,class 之后为类的名称并以冒号结尾:class ClassName: '类的帮助信息' #类文档字符串 class_suite #类体实例class HeroK: # 用驼峰式命名法 ''' 都是英雄~这个地方是类的文档可写可不写 ''' def __init__(原创 2021-01-11 16:16:33 · 177 阅读 · 0 评论 -
python特殊函数
python特殊函数 lambdamapfilter特殊函数调用方法等于之前所学有所区别。最大的好处就是程序更简洁。下面介绍3个特殊函数lambdalambda函数,是用一个只用一行就能解决问题的函数>>> def add(x): x+=3 return x>>> add(6)9>>> lam=lambda x:x+3 # lambda关键字+>>> lam<function <lambda&g原创 2020-12-14 16:28:22 · 157 阅读 · 0 评论 -
python装饰器
python装饰器 装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短。上一篇我们了解了什么是嵌套函数,在此基础上来了解装饰器会更容易一些。实例:def book(name): return "书名: {0}".format(name)def demo(func): def wrapper(name): return "<p>{0}</p>原创 2020-12-11 10:16:16 · 144 阅读 · 0 评论 -
python嵌套函数&作用域
python嵌套函数 一切皆对象嵌套函数装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短。在使用前先了解一下相关概念函数中的参数是引用对象,把引用对象在函数里进行各种操作。>>> def xy(n): # n 引用lst 参数可以理解为变量或者占位符 n.append(54) return n>>> lst=[5,2,3,1]>>> xy(ls原创 2020-12-10 11:27:30 · 763 阅读 · 0 评论 -
python函数
python函数 定义一个函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符原创 2020-12-09 10:16:08 · 161 阅读 · 0 评论 -
python循环 ——while
python循环 ——while1、循环规则 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务1、循环规则原创 2020-12-07 22:06:08 · 245 阅读 · 0 评论 -
python循环 ——for
python循环 for1、循环规则2、语法结构:3、练习:4、常用函数:range()zip() 打包enumerate() 枚举5、列表解析在计算机科学中,for循环是编程语言中针对可迭代对象的语句,它允许代码被重复执行。for循环的语法是在对历史上的编程语言继承和借鉴的基础上形成的,该语言原来有迭代器,则后来的编程语言也用同样的关键词来实现迭代。1、循环规则判断是否是迭代对象方法:2、语法结构:for <循环变量> in range(<循环次数>):原创 2020-10-24 16:15:49 · 652 阅读 · 0 评论 -
python条件语句
python布尔类型运算符布尔类型布尔类型对象可以被赋予文字值True或者 False ,所对应的关系就是真与假的概念。运算符布尔类型原创 2020-10-24 10:23:05 · 615 阅读 · 0 评论 -
python运算符级简单语句
python布尔类型布尔类型展示一下我们之前学的技能吧!布尔类型只有二个值 True False :boolTrue False 之间的四则运算 t:1 f:0原创 2020-10-22 22:40:02 · 360 阅读 · 0 评论 -
python内置对象案例
python内置对象案例案例1案例2案例3展示一下我们之前学的技能吧!案例1案例2案例3原创 2020-10-21 22:12:58 · 433 阅读 · 0 评论 -
python拷贝
python拷贝拷贝列表,字典,集合都可拷贝拷贝基本方法:方式说明copy()浅拷贝:只拷贝容器第一层,如果里面有其他容器层,则修改后对copy的也有影响deepcopy()深拷贝 :完全分离的2个对象,所有容器层的内容均可修改,不会互相影响。以列表为例示例如下:浅拷贝>>> a1 = ['na',2,[11,35]] >>> a2 = a1.copy() #a2 拷贝 a1>&g原创 2020-10-20 21:50:14 · 160 阅读 · 0 评论 -
python集合
python集合集合基本知识1、可变集合的定义2、不可变集合的定义3、 基本运算如果说元组是列表和字符串的某些特征的杂合,那么集合则可以看成列表和字典的某些特征的杂合集合基本知识1、可变集合的定义集合中元素需为不可变元素。>>> s = set([1,5,9,1,52,6,1,2])>>> s{1, 2, 5, 6, 9, 52}>>> type(s)<class 'set'>>>> s2={'py原创 2020-10-20 21:49:53 · 443 阅读 · 0 评论 -
python字典方法
python字典方法字典方法1、创建字典Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。字典方法1、创建字典基本方法:>>> #读取字典值得方法>>> d=dict([("a",1),("b","xianyu")])>>> d{'a': 1, 'b': 'xianyu'}>>> d['a']1>>> d['5566'] #原创 2020-10-20 19:29:53 · 283 阅读 · 0 评论 -
python字典
python字典字典1、创建字典2、基本操作Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。字典1、创建字典基本方法:d={键:值}#创建空字典>>> d={}>>> type(d)<class 'dict'># 创建含有数据的字典>>> d={"a":1,"c":1}>>> d{'a': 1, 'c': 1}# 关键字 dict创建>原创 2020-10-18 21:20:32 · 166 阅读 · 0 评论 -
python元组
python元组元组创建Python的元组与列表类似,不同之处在于元组的元素不能修改。元组创建原创 2020-10-18 20:49:40 · 335 阅读 · 0 评论 -
python列表方法
python列表方法列表方法添加元素删除元素列表排序字符串与列表转换列表在Python中具有非常强大的功能,本章我们来研究一下列表相关的一些操作方法列表方法查看全部相关方法>>> lst=[] >>> dir(lst)['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '_原创 2020-10-16 22:53:13 · 311 阅读 · 0 评论 -
python列表
python列表1、定义2、索引和切片列表在Python中具有非常强大的功能。1、定义在Python中,用方括号表示一个列表——[]。# 定义空列表>>> lst=[]>>> type(lst)# list是保留字 所以定义列表时不要写 list<class 'list'>在方括号里,可以是数字,也可以是字符串还可以是布尔值,或者其他类型的对象。# 定义非空列表>>> a_lst=[0,156,415,'gfg原创 2020-10-16 22:42:40 · 231 阅读 · 0 评论 -
字符串常用属性和方法
字符串常用属性和方法1、字符串常用属性和方法2、格式化输出不管学那种语言都离不开字符,下面我们来了解一下字符串常用属性和方法和格式化输出1、字符串常用属性和方法`dir(str)` 查看属性和方法`help(str.index)` 查看对象文档```c>>> dir(str) # 查看属性和方法['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc原创 2020-10-15 22:36:11 · 592 阅读 · 0 评论 -
python字符和字符串
python字符和字符串1、字符2、字符串定义序列及其基本操作索引和切片3、输入输出不管学那种语言都离不开字符,下面我们来了解一下字符&字符串用法吧1、字符字符:是指计算机中使用的字母、数字、字和符号,包括:1、2、3、A、B、C、~!·#¥%……—*()——+等等。在 ASCII 编码中,一个英文字母字符存储需要1个字节。2、字符串字符串:是由零个或多个字符组成的有限串行,一般标记为s=a[2]dsddafz定义单引号和双引号成对出现时,里面包裹的字符为字符串类型。用str表示原创 2020-10-15 22:23:14 · 941 阅读 · 0 评论 -
VS Code使用
VS Code1、下载及安装2、使用方法编程没有一个好的编辑器怎么行,推荐使用VS Code:Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux。1、下载及安装官方网站:https://code.visualst原创 2020-10-15 20:35:13 · 263 阅读 · 1 评论 -
标准库中的math
标准库中的math1、标准库中的math1、标准库中的math在数学之中,除了加减乘除四则运算之外,还有其它更多的运算,比如绝对值、开方、三角函数、对数运算等等,要实现这些运算,对于强大的Python来说也只是动动手指的事情。这可以用到 Python 中Math的模块。1、标准库中的math>>> import math #调用math>>> dir(math) #查看内置函数['__doc__', '__loader__', '__nam原创 2020-10-15 20:08:25 · 691 阅读 · 0 评论 -
python整数和浮点数
整数和浮点数1、四则运算2、变量与对象人类发明计算机的初衷就是为了帮助人类快速、准确的进行数学计算。虽然现在计算机已经可以绘图、聊天、购物,无所不能,但数学计算可从来都是计算机的基本功。1、四则运算Python中的数学规则和运算顺序与数学课堂上学到完全一样,先乘除后加减,有括号先算括号里面的。稍有不同的是运算符号会有点变化。Python中基本的算术运算符号如下:运算符说明算式结果备注+加法2 + 352 + 3-减法3 – 213 – 2原创 2020-10-15 16:46:54 · 4037 阅读 · 0 评论 -
内置对象类型
内置对象类型1、内置对象类型2、变量与对象在Python中,万物皆对象,从现在开始,我们将基础的就是Python的对象。对象有类型,Python默认了一些对象烈性,这些烈性是我们在编程中使用频率最高的;另外,可也自定义对象。1、内置对象类型整数,浮点数字符串列表元祖字典集合2、变量与对象在计算机编程中,我们把用符号代替数据(不仅是数字)的做法称为赋值。把代替数据的符号称为变量。使用变量进行编程,这可是迈向抽象思维重要的一步。在编程中,变量的作用是定义存储数据的空间,但在学原创 2020-10-15 11:31:05 · 318 阅读 · 0 评论 -
编程初体验
编程初体验使用IDLE打开IDLE认识IDLE文件式编程Python安装完成后,便可以在电脑上编写、运行Python程序了,编写Python代码需要使用编辑代码的软件,IDLE是Python自带的代码编辑软件, 我们可以在IDLE中编写代码、调试运行程序。上篇内容我们已经打开了python自带的IDLE,下面我们来详细了解一下。使用IDLE打开IDLE在“开始”菜单的所有程序中找到“Python 3.6”分组,单击其下面的IDLE (Python 3.7 64-bit),就可以打开IDLE。原创 2020-10-15 11:11:26 · 467 阅读 · 0 评论 -
配置编程环境
配置编程环境一、Python简介应用领域语言特点官网二、开发环境配置熟悉自己的计算机操作系统安装步骤从0开始的Python编程之旅,系统的了解编程一、Python简介Python是一种解释型脚本语言1.解释型语言定义:指用专门解释器对源程序逐行解释成特定平台的机器码并立即执行的语言;相当于把编译型语言的编译链接过程混到一起同时完成的。解释型语言执行效率较低,且不能脱离解释器运行,但它的跨平台型比较容易,只需提供特定解释器即可。2. 脚本语言定义:为了缩短传统的编写-编译-链接-运行(ed原创 2020-10-14 23:40:37 · 907 阅读 · 0 评论 -
编程语言简介
编程语言简介一、机器语言语言特点二、汇编语言优点缺点三、高级语言三者关系从0开始的Python编程之旅,系统的了解编程一、机器语言机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。语言特点大量繁杂琐碎的细节牵制着程序员,使他们不可能有更多的时间和精力去从事创造性的劳动,执行对他们来说更为重要的任务。如确保程序的正确性、高效性。程序员既要驾驭程序设计的全局又要原创 2020-10-14 20:43:34 · 520 阅读 · 0 评论