Python
Chauncy__xu
要努力,要有趣
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
简单易懂的Python链表基础知识源代码版
# 在单向链表中,每一个节点都是一个对象 # 节点类 class LNode: def __init__(self, elem, next_=None): self.elem = elem self.next = next_ list1 = LNode(1) p = list1 for i in range(2, 11): p.next = LNode(i) p = p.next p = list1 while p is not None:原创 2020-06-05 19:01:10 · 347 阅读 · 1 评论 -
超级详细的Python面向对象的基础知识(附简单的例子带有Python源代码)
1 面向对象的基本概念 1.1 对象和类 对象既能表示结构化的数据,也能表示抽象的事件。 类是具有相同属性和操作行为的一组对象的集合。类和对象的关系是抽象和具体的关系,类的作用是定义对象,类给出了属于该类的全部对象的抽象定义,而对象是类的具体化,是符合这种定义的一个类的实例。 总的来说,类是对对象的抽象,对象是类的具体实例。 1.2 封装 封装是针对对象来说的,指将对象的属性和行为(数据和操作)包裹起来形成一个封装体。该封装体内包含对象的属性和行为,对象的属性由若干个数据组成,而对象的行为则原创 2020-06-03 17:44:59 · 398 阅读 · 0 评论 -
用Python绘制词云
绘制词云的基本思路 1、读取文件 2、设置并输出 3、观察结果,优化迭代 直接给出源代码 import jieba import wordcloud f = 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 · 809 阅读 · 0 评论 -
Python文件的基础操作总结
文件是数据存储的一种形式 文件的展现状态:文本文件和二进制文件 文本文件: 由单一特定编码组成的文件,如UTF-8编码 文本文件由于存在编码,也被看成存储着的长字符串 适用于例如:.txt文件、.py文件 二进制文件: 直接由比特0和1组成,没有统一字符编码 一般存在二进制0和1的组织结构,即文件格式 适用于例如:.png文件、.avi文件等 1、文件的打开 格式:<变量名>...原创 2020-04-04 18:53:14 · 310 阅读 · 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 · 4292 阅读 · 0 评论 -
Python中的组合数据类型(容器类型)要点总结
1、集合类型 1、集合的概念 集合元素之间无序,每个元素唯一,不存在相同元素 集合中的元素不可更改,不能是可变数据类型,所以集合的元素不能是列表,可以是元组 集合用大括号{}表示,元素间用逗号分隔 建立集合类型用{}或set{},若要建立一个空集合,必须要用set{} 例子: >>> A={"python",123,("python",123)} >>> p...原创 2020-04-03 22:50:38 · 1408 阅读 · 0 评论 -
学习Python需要注意的几点基础知识
1、输入输出input和output input()函数进行输入的时候,输入的是字符串。 输入格式:变量=inut("提示信息字符") eval()函数可以把字符串转化为数字。因此,eval()函数是非常常用的一个函数 print的输出格式控制:print("这里输入说明{:.2f}".format(变量)) 输出字符串的时候不用格式控制,print("输出格式错误") p...原创 2020-04-03 15:36:27 · 612 阅读 · 0 评论 -
Python程序调试时的常规异常处理方式
异常处理的两种基本方法:使用try和except 异常处理的基本使用: try: <语句块1> except: <语句块2> 大致逻辑是,如果语句块1出现了异常,就执行语句块2;如果语句块1没由异常,就执行语句块1,而且跳过语句块2。 为区分不同的异常类型: try: <语句块1> except <异常类型>: <语句块2> ...原创 2020-04-03 15:31:42 · 304 阅读 · 0 评论 -
总结python函数比较全的使用方法
1、函数的定义 格式:def <函数名>(<参数(0个或多个)>): <函数体> return <返回值> 2、函数中的可选参数 函数定义的时候,可以使用可选参数。使用的时候可选参数要放在非可选参数的后面,然后调用这个函数的时候,可选参数可以不给其赋值 例如: def fact(n,m = 1): s = 1 for i...原创 2020-04-03 15:28:16 · 1551 阅读 · 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 · 1070 阅读 · 4 评论 -
Python基础:字符串类型及操作
字符串类型及操作 字符串类型的表示 由0个或多个字符组成的有序字符序列 字符串由一对单引号或一对双引号表示,例如:“请输入整数:” “C” 字符串是字符的有序序列,可以对字符进行索引,索引从0开始编号 字符串有2类共4种表示方法 由一对单引号或双引号表示,仅表示单行字符串,如"请输入一个整数:" ‘C’ 由一对三单引号或三双引号表示,可表示多行字符串。和多行注释是一样的。 字符串...原创 2020-02-25 09:31:24 · 572 阅读 · 0 评论 -
Python基础:函数用法和while循环
自定义函数和while循环 # DayDayUp def 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 · 912 阅读 · 0 评论 -
Python:turtle程序语法元素分析
库引用与import 库引用:扩充Python程序功能的方式,使用import保留字完成,采用 a . b()编码风格,格式为:import <库名> <库名>.<函数名>(<函数参数>) 为避免每次使用库中的函数都要写一遍库名,可以使用from和import保留字共同完成,**格式为: **from <库名> import ...原创 2020-02-20 11:19:03 · 1228 阅读 · 0 评论 -
Python基础:基本图形绘制
实例1:蟒蛇 #PythonDraw.py import 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 · 674 阅读 · 0 评论 -
学python之前要了解的基础知识
第一周 编译:将源代码一次性转换为目标代码的过程。一次性翻译,之后不再需要源代码。 解释:将源代码逐条转换成目标代码的同时逐条运行的过程。每次程序运行时边翻译边执行。 根据执行方式的不同,编程语言分为两类: 静态语言:使用编译执行的编程语言,C/C++语言、Java语言。编译器一次性生成目标代码,优化更充分,程序运行速度更快。 脚本语言:使用解释执行的编程语言,Python语言、JavaScrip...原创 2020-04-02 22:21:13 · 603 阅读 · 0 评论
分享