python基础知识
yundanyi291
这个作者很懒,什么都没留下…
展开
-
python入门知识(应用篇):表示时间+计算距离+海龟绘图
一、时间的表示计算机中的时间是从“1970年1月1日00:00:00”开始,以毫秒(1/1000秒)进行计时的。>>>import time>>>time.time()153168669.6236002 #返回的秒数精确到了微秒seconds = int(time.time()) #返回从unix时间点到现在的秒minutes = seconds//60hours = minutes//60days = hours//24二、计算坐标轴中起始点到终点的原创 2020-10-13 17:20:01 · 812 阅读 · 0 评论 -
python入门知识(十二):递归
文章目录一、递归函数一、递归函数含义:自己调用自己的函数要点:①必须要有终止条件:一般盈余返回值,不再调用自己;②递归步骤:把第n步和第n-1步相关联。注意:递归函数会创建大量的函数对象、过量的消耗内存和运算能力def test01(n): print("test01",n) if n==0: print("over") else: test01(n-1) #执行到此处时,python开辟一个新的test01空间,从头开始执行 print("test01***",n)原创 2020-10-13 17:19:28 · 173 阅读 · 0 评论 -
python入门知识(十一):导入包+使用包
文章目录一、模块化编程的流程二、import语句导入三、包package的使用一、模块化编程的流程将一个模块分成几个部分,分别设计功能二、import语句导入导入.py文件导入已被编译为共享库或DLL的C或C++拓展导入一组模块的包导入使用C编写并链接到python解释器的内置模块注1:导入模块的本质是在导入一个对象。如果重复导入,也不会多次加载,地址仍然不变。注2:import math,os #可以同时导入多个模块注3:如果是 from 模块名 import原创 2020-10-12 10:29:49 · 533 阅读 · 0 评论 -
python入门知识(十):file文件操作+os模块+shutil模块
文章目录一、file文件操作(一)文本文件和二进制文件(二)文件操作相关模块概述(三)创建文件对象open()(四)文本文件的写入1.基本的文件写入操作2.中文乱码问题(五)关闭流要点1.try异常管理2.with语句(上下文管理器)(六)文本文件的读取一、file文件操作(一)文本文件和二进制文件文本文件:存储的是“字符”文本,python默认为unicode字符集。二进制文件:将数据内容用“字节”进行存储,无法用记事本打开。(二)文件操作相关模块概述(三)创建文件对象open()原创 2020-10-11 21:22:10 · 659 阅读 · 1 评论 -
python入门知识(九):异常处理+程序调试
文章目录一、二、try...except(一)try...except基本结构(二)try...多个except结构(三)try...except...else结构(四)try...except...finally结构三、常见异常汇总和说明(一)return语句和异常处理问题(二)常见异常的解决1.SyntaxError:语法错误2.NameError:尝试访问一个没有申明的变量3.ZeroDivisionError:除数为0的错误4.ValueError:数值错误5.TypeError:类型错误6.Att原创 2020-10-09 13:45:17 · 555 阅读 · 2 评论 -
python入门知识(八):装饰器+面对对象的三个特征+组合+设计模式
文章目录一、方法的重载二、方法的动态性三、私有属性一、方法的重载python中没有方法的重载。在其他语言中,可以定义多个重名的方法,只要保证方法签名唯一即可。方法签名包含3个部分:方法名、参数数量、参数类型。而在python中,方法#python中没一个方法的重载。定义多个同名方法,只有最后一个有效class person: def say_hi(self): print("hello") def say_hi(self,name): print("{0},hello".forma原创 2020-10-08 12:37:44 · 861 阅读 · 0 评论 -
python入门知识(七):类
文章目录一、嵌套函数(一)使用情况(二)nonlocal关键字一、嵌套函数(一)使用情况封装-数据隐藏:外部无法访问“嵌套函数”;贯彻DRY(Don’t Repeat Yourself)原则:嵌套函数,可以让我们在函数内部避免重复代码闭包def printname(isChinese,name,familyname): def inner_print(a,b): print("{0} {1}".format(a,b)) if isChinese: inner_print(fami原创 2020-10-04 16:34:29 · 467 阅读 · 0 评论 -
python基础知识(六):函数+使用lambda、eval书写函数
文章目录一、函数(一)函数也是对象(二)变量的作用域(三)参数的传递(四)浅拷贝和深拷贝1.测试浅拷贝2.测试深拷贝3.不可变对象的子对象是可变对象,若修改可变对象,源对象也会发生改变(五)参数的类型1.位置参数2.默认值参数3.命名参数4.可变参数5.强制命名参数一、函数(一)函数也是对象def test(): print("hello")test() #调用函数c=testc() #将test的内容赋值给c,此时调用c()的结果和test()一样(二)变量的作用域局部变原创 2020-10-01 13:24:49 · 1063 阅读 · 0 评论 -
python基础知识(五):选择结构+循环结构+并行迭代+推导式创建序列
文章目录一、循环(一)for循环(二)嵌套循环(三)break、continue、else1.break语句2.continue语句3.else语句(四)循环代码优化二、zip()并行迭代三、推导式创建序列(一)列表推导式(二)字典推导式(三)集合推导式(四)生成器推导式(生成元组)四、绘制同心圆六、函数用法和底层分析(一)分类(二)核心要点1.语法:2.要点一、循环(一)for循环for 变量 in 可迭代对象: 循环体语句#例1:可迭代对象为元组for x in (20,30,40):原创 2020-09-29 22:56:55 · 689 阅读 · 0 评论 -
python入门知识(四):序列+列表+字典+元组+字典+集合
文章目录一、字典(一)字典的创建1.花括号{}2.dict()3.zip()4.fromkeys创建空字典一、字典字典里每个元素都是一个“键值对”,如a={“name”:“tony”,“age”=18}字典通过“键”来找“值”键:只能是整数、浮点数、字符串和元组(不可变),而不能是列表、字典等可变类型(一)字典的创建1.花括号{}>>>a={"name":"tony","age"=18}>>>a{"name":"tony","age"=18}2.原创 2020-09-28 23:32:38 · 1594 阅读 · 0 评论 -
python基础知识(三):字符串的相关操作+运算符的使用
文章目录一、可变字符串二、基本运算符一、可变字符串在python中,字符串属于不可变对象。一般情况下,修改字符串,需要新建一个字符串对象。如果想要原地修改字符串,可以使用io.stringIO()函数。>>>import io >>>s="hello, sxt">>>sio=io.stringIO(s) #sio为可变的字符串对象>>>sio.getvalue() #查看sio的值'hello, sxt'>>原创 2020-09-27 21:41:08 · 799 阅读 · 0 评论 -
python入门知识(二):数据类型
文章目录一、python基本语法(一)链式赋值(二)系列解包赋值(三)常量(四)基本内置数据类型(五)数据类型的转换(六)运算符的使用1.基本运算符的使用2.增强型赋值运算符的使用3.比较运算符的使用4.逻辑运算符![在这里插入图片描述](https://img-blog.csdnimg.cn/20200926110014244.png#pic_center)5.同一运算符(七)时间的表示二、计算坐标轴中起始点到终点的聚类一、python基本语法(一)链式赋值将同一个对象赋值给多个变量x=y=123原创 2020-09-26 23:35:15 · 195 阅读 · 0 评论 -
python入门知识(一):基础语法
文章目录一、python介绍(一)特点(二)应用范围二、 python的开发环境(一)交互环境(二)IDLE开发环境三、程序基本格式四、图形化设计一、python介绍python是一种解释型、面对对象语言面对对象是高级语言的普遍特点;解释型是相对编译型而言的概念,解释型语言会导致性能降低,运行速度减慢。(一)特点可读性强简洁,即不需要关注复杂语法面向对象免费和开源可移植性和跨平台丰富的库可拓展性(二)应用范围科学计算、人工智能、WEB服务端和大型网站后端、GUI开发(图形用原创 2020-09-25 16:00:18 · 194 阅读 · 0 评论