- 博客(16)
- 收藏
- 关注
原创 数据分析基础--matplotlib
折线图from matplotlib import pyplot as plt#数据在x轴位置,是一个可迭代对象x=range(2,26,2)print(x)#数据在y轴的位置,是一个可迭代对象#x轴和y轴的数据一起组成了所有要绘制出的坐标#分别是(2,15),(4,13),(6,14.5),(8,17).....y=[15,13,14.5,17,20,25,26,26,24,22,18,15]#传入x和y,通过plot绘制出折线图plt.plot(x,y)#在执行程序的时候.
2021-09-12 09:06:55
118
原创 Python 文件
1、编码格式的介绍·常见的字符编码格式 ·Python的解释器使用的是Unicode(内存) ·.py文件在磁盘上使用UTF-8存储(外存)Python文件默认编码为UTF-8#encoding=gbk#编码转为ASCIIprint('你好中国')加了#encoding=gkb 编码转为ASCII2、文件的读写原理·文件的读写俗称‘IO操作’·文件读写操作流程·操作原理3、文件读写操作目录:read...
2021-09-07 14:20:23
284
原创 Python第三方模块的安装及使用
·第三方模块的安装 pip install 模块名以pip install schedule为例·第三方模块的使用 import 模块名使用schedule:import scheduleimport timedef job(): print('哈哈----------嗝')schedule.every(3).seconds.do(job)while True: schedule.run_pending() t...
2021-09-07 10:36:12
130
原创 Python中常用的内置模块
Python中常用的内置模块模块名 描述 sys 与Python解释器及其环境操作相关的标准库 time 提供与时间相关的各种函数的标准库 os 提供了访问操作系统服务功能的标准库 calendar 提供了与日期相关的各种函数的标准库 urllib 用于读取来自网上(服务器)的数据标准库 json 用于使用JSON序列化和反序列化对象 re 用于在字符中执行正则表达式匹配和替换 math 提供标准算数运算函数...
2021-09-07 10:27:37
66
原创 Python中的包
·Python中的包 ·包是一个分层次的目录结构,它将一组功能相近的模块组织在一个目录中 ·作用: ·代码规范 ·避免模块名称冲突 ·包与目录的区别 ·包含__init__.py文件的目录称为包 ·目录里通常不包含__init__.py文件 ·包的导入 Imp...
2021-09-07 10:13:25
48
原创 Python 以主程序形式运行
·以主程序形式运行 ·在每个模块的定义中都包括一个记录模块名称的变量__name__,程序可以检查该变量,以确定他们在哪个模块中执行。如果一个模块不是被导入到其它程序中执行,那么它可能在解释器的顶级模块中执行。顶级模块的__name__变量的值为__main__if __name__ ='__main__': pass未加if __name__ ='__main__':前calc2.py:def add(a,b): return a+bpr...
2021-09-07 09:41:19
4191
原创 Python 模块
·模块 ·模块英文为Modules ·函数与模块的关系 ·一个模块中可以包含N多个函数 ·在Python中一个扩展名为.py的文件就是一个模块 ·使用模块的好处 ·方便其他程序和脚本的导入并使用 ·避免函数名和变量名冲突 ·提高代码的可维护性 ·提高代码的可重用性...
2021-09-07 09:31:12
65
原创 Python 类的深拷贝与浅拷贝
·变量的赋值操作 ·只是形成两个变量,实际上还是指向同一个对象·浅拷贝 ·Python拷贝一般都是浅拷贝,拷贝时,对象包含的子对象内容不拷贝,因此,源对象与拷贝对象会引用同一个子对象·深拷贝 ·使用copy模块的deepcopy函数,递归拷贝对象中包含的子对象,源对象和拷贝对象所有的子对象也不相同class Cpu: passclass Disk: passclass Computer: def __init...
2021-09-06 20:58:23
77
原创 Python中的类和对象(二)
面向对象的三大特征:封装:提高程序的安全性 ·将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行赋值。在类对象的外部调用方法。这样,无需关心方法内部的具体实现细节,从而降低程序复杂度。 ·在Python中没有专门的修饰符用于属性的私有,如果访问,前边使用两个'_'。继承:提高代码的复用性多态:提高程序的可扩展性和可维护性1、封装class Car: def __init__(self,brand): self.b...
2021-09-06 19:47:52
1170
原创 Python 动态绑定属性和方法
·Python是动态语言,在创建对象之后,可以动态地绑定属性和方法stu1=Student('张三',20)stu2=Student('李四',30)print(id(stu1))#56465360print(id(stu2))#56465712print('--------------------为stu2动态绑定性别属性-----------------------')#直接绑定就行stu2.gender='女'#print(stu1.name,stu1.age,stu1.gende
2021-09-05 14:44:00
59
原创 Python中的类和对象
1、两大编程思想面向过程与面向对象2、类和对象的创建Python中一切皆对象不用实例化居然有内容,有空间。。class Student: #Student为类的名称(类名)由一个或多个单词组成,每个单词的首字母大写,其余小写 pass#Python中一切皆对象,Student是对象吗?内存有开控件吗?print(id(Student))#44451256 有内存空间print(type(Student))#<class 'type'>...
2021-09-05 14:26:31
92
原创 Python BUG
1、Bug的由来及分类(1)解决方法 将age转化成整形(2)解决方法:给i一个初始值,将中文括号改成英文括号,最后避免死循环.(3)解决方法:判断的=改成==,else后面加:(1)索引越界,应该输出lst[3](2)append()方法使用方式为:lst.append('A','B','C')多加练习才能熟能生巧多加练习,掌握基础知识正常输入,计算结果,异常输入情况很多,这就需要异常处理机制。try...e...
2021-09-05 11:11:48
54
原创 Python 字符串
1、字符串的驻留机制·字符串 ·在Python中字符串是基本数据类型,是一个不可变的字符序列·什么叫字符串驻留机制? ·仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中,Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同的字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量。2、字符串的常用操作3、字符串的比较4、字符串的切片操作5、格式化字符串6、字符串的编码转换...
2021-09-04 13:18:11
103
原创 Python 函数
1、函数的创建和调用def calc(a,b): c=a+b return cresult=calc(10,20)print(result)2、函数的参数传递def calc(a,b):#a,b称为形式参数,简称形参,形参的位置在函数的定义处 a:10 b:20 c=a+b return c#顺序传递,按照参数的顺序依次赋值result=calc(10,20) #10,20称为实际参数的值,实参的位置是函数的调用处print(r.
2021-09-04 13:17:50
671
原创 Python 集合
·集合·Python语言提供的内置数据结构·与列表、字典一样都属于可变类型的序列·集合是没有value的字典#集合的创建方式#1 使用{}s={2,3,4,5,5,6,7,7}#集合中的元素不允许重复 会将重复的删除print(s)#2 使用内置函数set()s1=set(range(6))print(s1,type(s1))s2=set([1,2,4,5,5,5,6,6])#去掉重复元素print(s2,type(s2))s3=set((1,2,4,4,5,.
2021-09-03 09:54:03
49
原创 Python 元组
为什么要将元祖设计成不可变序列? ·在多任务环境下,同时操作对象时不需要加锁(只查看) ·因此,在程序中尽量使用不可变序列注意事项:元祖中存储的是对象的引用a)如果元祖中对象本身是不可变对象,则不能再引用其他对象b)如果远足中的对象是可变对象,则可变对象的引用不允许改变,但数据可以改变元祖的遍历元祖是可迭代对象,因此可以使用for...in遍历t=tuple(('Python','world',98))'''遍历元祖'''for item in t: print(.
2021-09-02 14:58:10
49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人