python基础
文章平均质量分 83
python学习的笔记,一起加油
olunano
这个作者很懒,什么都没留下…
展开
-
python基础_day11
文章目录第七章 模块(module)1.模块化(module)程序设计理念1.1 模块和包概念的进化史1.2 标准库模块(standard library)1.3 为什么需要模块化编程1.4 模块化编程的流程1.5 模块的 API 和功能描述要点1.6 模块的创建和测试代码1.7 模块文档字符串和 API 设计2. 模块的导入2.1 import 语句导入2.2 from…import 导入2.3 import 语句和 from...import 语句的区别2.4 __import__()动态导入2.5 模原创 2021-01-25 20:14:08 · 147 阅读 · 0 评论 -
python基础_day10
第八章 文件操作(IO 技术)一个完整的程序一般都包括数据的存储和读取; 我们在前面写的程序数据都没有进行实际的存储,因此 python 解释器执行完数据就消失了。实际开发中,我们经常需要从外部存储介质(硬盘、光盘、U 盘等)读取数据,或者将程序产生的数据存储到文件中,实现“持久化”保存。有基础的同学知道, 很多软件系统是将数据存储的数据库中; 数据库实际也是基于文件形式存储的,本章我们就学习文件的相关操作。本文件和二进制文件按文件中数据组织形式,我们把文件分为文本文件和二进制文件两大类。文本文原创 2021-01-25 17:49:04 · 210 阅读 · 1 评论 -
python基础_day09
异常文章目录异常导引问题一、异常机制本质二、使用步骤1.引入库总结导引问题在实际工作中,我们遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求;你的程序要打开某个文件,这个文件可能不存在或者文件格式不对;你要读取数据库的数据,数据可能是空的;我们的程序再运行着,但是内存或硬盘可能满了等等。软件程序在运行过程中,非常可能遇到刚刚提到的这些问题,我们称之为异常,英文是:Exception,意思是例外。遇到这些例外情况,或者叫异常,我们怎么让写的程序做出合理的处理,而不至原创 2021-01-24 21:28:10 · 98 阅读 · 0 评论 -
python基础_day08
方法没有重载在其他语言中,可以定义多个重名的方法,只要保证方法签名唯一即可。方法签名包含 3个部分:方法名、参数数量、参数类型。Python 中,方法的的参数没有声明类型(调用时确定参数的类型),参数的数量也可以由可变参数控制。因此,Python 中是没有方法的重载的。定义一个方法即可有多种调用方式,相当于实现了其他语言中的方法的重载。如果我们在类体中定义了多个重名的方法,只有最后一个方法有效。建议:不要使用重名的方法!Python 中方法没有重载。方法的动态性Python 是动态语言, 我们可原创 2021-01-21 20:05:04 · 232 阅读 · 0 评论 -
python基础_day07
第 六 章 面向对象面向对象(Object oriented Programming,OOP)编程的思想主要是针对大型软件设计而来的。面向对象编程使程序的扩展性更强、可读性更好,使的编程可以像搭积木一样简单。面向对象编程将数据和操作数据相关的方法封装到对象中,组织代码和数据的方式更加接近人的思维,从而大大提高了编程的效率。Python 完全采用了面向对象的思想,是真正面向对象的编程语言,完全支持面向对象的基本功能,例如:继承、多态、封装等。Python 中,一切皆对象。我们在前面学习的数据类型、函数原创 2021-01-20 20:42:10 · 73 阅读 · 0 评论 -
python基础_day06
第 5 章 函数用法和底层分析函数的基本概念1)一个程序由一个个任务组成;函数就是代表一个任务或者一个功能。2)函数是代码复用的通用机制。Python 函数的分类Python 中函数分为如下几类:1)内置函数我们前面使用的 str()、list()、len()等这些都是内置函数,我们可以拿来直接使用。2)标准库函数我们可以通过 import 语句导入库,然后使用其中定义的函数3)第三方库函数Python 社区也提供了很多高质量的库。下载安装这些库后,也是通过 import 语句导入,然原创 2021-01-19 20:06:10 · 97 阅读 · 0 评论 -
python基础_day05
for 循环和可迭代对象遍历for 循环通常用于可迭代对象的遍历。for 循环的语法格式如下:for 变量 in 可迭代对象: 循环体语句#遍历一个元组或列表for x in (20,30,40): print(x*3)6090120可迭代对象Python 包含以下几种可迭代对象:1)序列。包含:字符串、列表、元组2) 字典3) 迭代器对象(iterator)4) 生成器函数(generator)5) 文件对象我们已经在前面学习了序列、字典等知识,迭代器对象和生成器函数将原创 2021-01-19 14:13:03 · 162 阅读 · 0 评论 -
python基础_day04
字典字典的创建我们可以通过{}、dict()来创建字典对象。 我们可以通过{}、dict()来创建字典对象。>>> a = {'name':'gaoqi','age':18,'job':'programmer'}>>> b = dict(name='gaoqi',age=18,job='programmer')>>> a = dict([("name","gaoqi"),("age",18)])>>> c = {} #原创 2021-01-18 22:22:22 · 217 阅读 · 0 评论 -
python基础_day03
可变字符串在python中,字符串是不可变对象,不支持原地修改,如果需要修改其中的值,只能创建新的字符串对象。但是,经常我们确实需要原地修改字符串,可以使用 io.StringIO 对象或 array 模块。import ios="hello lihelin"sio=io.StringIO(s) #将s变为可变对象sioprint(sio.getvalue()) #打印sio的值:“hello lihelin”sio.seek(6) #seek()函数,让指针指向序号6的位置原创 2021-01-18 22:21:52 · 957 阅读 · 0 评论 -
python基础_day02
链式赋值链式赋值用于同一个对象赋值给多个变量x=y=123 #相当于:x=123;y=123系列解包赋值系列数据赋值给对应相同个数的变量(个数必须保持一致)x=y=123 #相当于:x=123;y=123a,b=1,2 #使用系列解包赋值实现变量交换a,b=b,a常量python不支持常量,即没有语法规则限制改变一个常量的值。我们只是能约定常量的命名规则,以及在程序的逻辑上不对常量进行修改。MAX_SPEED=140 #实际上是可以修改的,只是逻辑上原创 2021-01-15 22:14:29 · 268 阅读 · 0 评论 -
python基础_day01
python基础_day011.螺旋线import turtle t = turtle.Pen()for x in range(360): t.forward(x) t.left(59)2.奥运五环import turtleturtle.showturtle()turtle.width(10)turtle.color("blue")turtle.circle(50)turtle.penup()turtle.goto(120,0)turtle.pendown()tu原创 2021-01-14 12:12:29 · 315 阅读 · 1 评论