
Python
Chauncy__xu
要努力,要有趣
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
简单易懂的Python链表基础知识源代码版
# 在单向链表中,每一个节点都是一个对象# 节点类class LNode: def __init__(self, elem, next_=None): self.elem = elem self.next = next_list1 = LNode(1)p = list1for i in range(2, 11): p.next = LNode(i) p = p.nextp = list1while p is not None:原创 2020-06-05 19:01:10 · 323 阅读 · 1 评论 -
超级详细的Python面向对象的基础知识(附简单的例子带有Python源代码)
1 面向对象的基本概念1.1 对象和类 对象既能表示结构化的数据,也能表示抽象的事件。 类是具有相同属性和操作行为的一组对象的集合。类和对象的关系是抽象和具体的关系,类的作用是定义对象,类给出了属于该类的全部对象的抽象定义,而对象是类的具体化,是符合这种定义的一个类的实例。 总的来说,类是对对象的抽象,对象是类的具体实例。1.2 封装 封装是针对对象来说的,指将对象的属性和行为(数据和操作)包裹起来形成一个封装体。该封装体内包含对象的属性和行为,对象的属性由若干个数据组成,而对象的行为则原创 2020-06-03 17:44:59 · 343 阅读 · 0 评论 -
用Python绘制词云
绘制词云的基本思路1、读取文件2、设置并输出3、观察结果,优化迭代直接给出源代码import jiebaimport wordcloudf = open("date2.txt",'r',encoding="utf-8")t = f.read()f.close()ls = jieba.lcut(t)txt = " ".join(ls)w = wordcloud.WordC...原创 2020-04-05 18:44:05 · 765 阅读 · 0 评论 -
Python文件的基础操作总结
文件是数据存储的一种形式文件的展现状态:文本文件和二进制文件文本文件:由单一特定编码组成的文件,如UTF-8编码文本文件由于存在编码,也被看成存储着的长字符串适用于例如:.txt文件、.py文件二进制文件:直接由比特0和1组成,没有统一字符编码一般存在二进制0和1的组织结构,即文件格式适用于例如:.png文件、.avi文件等1、文件的打开格式:<变量名>...原创 2020-04-04 18:53:14 · 276 阅读 · 0 评论 -
用Python进行词频统计
英文文本词频统计def getText(): txt = open("hamlet.txt","r").read()#读取文件 txt = txt.lower() #把文本全部变为小写 for ch in '|"#$%&^()*+,-./:;<>=?@[]\\_‘{}~':#把特殊字符变为空格 txt = txt.replace(ch,...原创 2020-04-04 00:15:35 · 4235 阅读 · 0 评论 -
Python中的组合数据类型(容器类型)要点总结
1、集合类型1、集合的概念集合元素之间无序,每个元素唯一,不存在相同元素集合中的元素不可更改,不能是可变数据类型,所以集合的元素不能是列表,可以是元组集合用大括号{}表示,元素间用逗号分隔建立集合类型用{}或set{},若要建立一个空集合,必须要用set{}例子:>>> A={"python",123,("python",123)}>>> p...原创 2020-04-03 22:50:38 · 1362 阅读 · 0 评论 -
学习Python需要注意的几点基础知识
1、输入输出input和outputinput()函数进行输入的时候,输入的是字符串。输入格式:变量=inut("提示信息字符")eval()函数可以把字符串转化为数字。因此,eval()函数是非常常用的一个函数 print的输出格式控制:print("这里输入说明{:.2f}".format(变量))输出字符串的时候不用格式控制,print("输出格式错误")p...原创 2020-04-03 15:36:27 · 571 阅读 · 0 评论 -
Python程序调试时的常规异常处理方式
异常处理的两种基本方法:使用try和except异常处理的基本使用:try: <语句块1>except: <语句块2> 大致逻辑是,如果语句块1出现了异常,就执行语句块2;如果语句块1没由异常,就执行语句块1,而且跳过语句块2。为区分不同的异常类型:try:<语句块1>except <异常类型>:<语句块2>...原创 2020-04-03 15:31:42 · 285 阅读 · 0 评论 -
总结python函数比较全的使用方法
1、函数的定义格式:def <函数名>(<参数(0个或多个)>): <函数体> return <返回值>2、函数中的可选参数函数定义的时候,可以使用可选参数。使用的时候可选参数要放在非可选参数的后面,然后调用这个函数的时候,可选参数可以不给其赋值例如:def fact(n,m = 1): s = 1 for i...原创 2020-04-03 15:28:16 · 1512 阅读 · 0 评论 -
Python实现十种经典排序算法
1、冒泡排序基本思想:一次只比较两个元素,算法的时间复杂度为O(n2)O(n^2)O(n2)def bub_sort(lists): n = len(lists) for i in range(n): for j in range(1,n-1): if lists[j-1] > lists[j]: l...原创 2020-03-01 16:20:12 · 1036 阅读 · 4 评论 -
Python基础:字符串类型及操作
字符串类型及操作字符串类型的表示由0个或多个字符组成的有序字符序列字符串由一对单引号或一对双引号表示,例如:“请输入整数:” “C”字符串是字符的有序序列,可以对字符进行索引,索引从0开始编号字符串有2类共4种表示方法由一对单引号或双引号表示,仅表示单行字符串,如"请输入一个整数:" ‘C’由一对三单引号或三双引号表示,可表示多行字符串。和多行注释是一样的。字符串...原创 2020-02-25 09:31:24 · 541 阅读 · 0 评论 -
Python基础:函数用法和while循环
自定义函数和while循环# DayDayUpdef dayUP(df): # df是一个函数参数,也是一个占位符,df表示dayfactor # def是保留字,每个自定义函数前都要加上 dayup=1 # 初始值为1 for i in range(365): if i % 7 in [6,0]: ...原创 2020-02-24 20:30:54 · 862 阅读 · 0 评论 -
Python:turtle程序语法元素分析
库引用与import库引用:扩充Python程序功能的方式,使用import保留字完成,采用 a . b()编码风格,格式为:import <库名> <库名>.<函数名>(<函数参数>)为避免每次使用库中的函数都要写一遍库名,可以使用from和import保留字共同完成,**格式为:**from <库名> import ...原创 2020-02-20 11:19:03 · 1174 阅读 · 0 评论 -
Python基础:基本图形绘制
实例1:蟒蛇#PythonDraw.pyimport turtle #Python的一个标准库,也是入门级的绘图库turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("purple")turtle.seth(-40)for i in range(4): turtle....原创 2020-02-20 09:34:37 · 625 阅读 · 0 评论 -
学python之前要了解的基础知识
第一周编译:将源代码一次性转换为目标代码的过程。一次性翻译,之后不再需要源代码。解释:将源代码逐条转换成目标代码的同时逐条运行的过程。每次程序运行时边翻译边执行。根据执行方式的不同,编程语言分为两类:静态语言:使用编译执行的编程语言,C/C++语言、Java语言。编译器一次性生成目标代码,优化更充分,程序运行速度更快。脚本语言:使用解释执行的编程语言,Python语言、JavaScrip...原创 2020-04-02 22:21:13 · 575 阅读 · 0 评论