
Python基础
文章平均质量分 51
Mrs_Wu
坚持远离矫情
展开
-
Pandas——不得不用的文件读取神器!
大家吼哇,我又来了。今天我要讲讲这个,让所有人一用就爱上的Python库——Pandas。它为了解决数据分析问题而生,它纳入了各种库和标准数据类型,对于我们处理数据文件而言,可以说是非常方便了。它能够处理很多多维数据,一维数据Series,二位数据DataFrame,三维数据Panel,四维数据Panel4D,多维数据PanelND。接下来,我们来具体实践一下Pandas的使用吧~i...原创 2019-11-23 20:53:53 · 408 阅读 · 0 评论 -
手把手教你怎么在PyCharm中导入库
大家都知道,Python是一个极其方便的由库构建的编程语言。比如机器学习的库sklearn,文件读取pandas,文件读写xlwt,xlrt,矩阵运算numpy等等等等等等等等等等,多到你无法想象!那到底如何导入Python库呢?我们今天就来学习一下~ 点击File->New Project,创建一个PyCharm项目,然后点击File->Settings->P...原创 2019-11-16 14:28:27 · 36582 阅读 · 1 评论 -
Python基础:文件读写
今天我们来看一下Python中对于文件读写的基本操作,仍然是从三个方面展开:文件对象声明与基本操作声明 open("路径","模式",encoding="编码")其中,路径包含绝对路径和相对路径两种:绝对路径:"C:\\data.txt"("\"需要进行转义);r"C:\data.txt" 相对路径:"data.txt" 没有指定文件路径的情况下,会在当原创 2018-07-17 14:19:36 · 1100 阅读 · 0 评论 -
Python基础:语句与语法——猜数字游戏的实现
Python的语句是程序的最基本的组成部分,对Python的语句做一个简单的分类如下:赋值 运行函数 执行选择(如if...else) 迭代语句 循环 函数 模块与命名空间 类 异常处理 其他Python语言相对于其他的编程语言也有自己的特点:强制缩进:4个空格 if条件判断等后面使用的是冒号 代码体不需要使用花括号括起来 其他了解了Python语言的语句和语法...原创 2018-07-18 23:19:22 · 379 阅读 · 0 评论 -
Python基础:str字符串
前面讲解了Python常用列表、序列等内容,今天我们来讲解序列中另一个不可变序列——str字符串。1、字面值的声明。字符串的声明可以通过单引号或者双引号,没有本质区别'字符串' "字符串" """内容有多行""" \n换行符 \t tab "\\"转义为"\" 在字符串前面加"r",忽略对字符的转义通过一段demo,我们得到如下结果接下来,我们声明一段路径:我们发...原创 2018-07-14 15:00:08 · 397 阅读 · 0 评论 -
Python基础:dict字典表
今天我们来将一个在Python中应用除了list列表之外的最频繁的一个数据类型,属于映射的一种——dict字典表首先我们来看一下字典表的特性:通过键,非下标索引来访问数据可包含任意的无序集合可变长度、异质并且可以任意嵌套属于“可变映射”分类对象引用表(哈希表)接下来我们来看一下字典表的声明:{}空字典表{key:value},标准声明方法dict(key=value)dict([(key,valu...原创 2018-07-14 18:38:17 · 729 阅读 · 0 评论 -
Python基础:赋值语句
今天我们来看一下最基本的Python语句——赋值语句,赋值语句的最基本机制为:赋值创建一个对象引用 名称创建于首次赋值 名称引用前必须赋值 某些操作对象会隐式赋值基本的赋值操作:基本赋值 元组/列表赋值 两个变量的交换 序列赋值 多目标赋值 参数化赋值 ...原创 2018-07-21 12:18:10 · 2617 阅读 · 0 评论 -
Python的垃圾回收机制和分支语句
Python是一门动态语言,它在内存管理上存在着以下的特征:1. 变量无需事先声明,也不需要事先指定变量类型2. 编程中一般无需关心变量的存亡,也不需要关心内存的使用情况3. Python使用引用计数来记录所有对象的引用数: 当对象的引用数变为0,启用垃圾回收机制GC 引用数增加:对象赋值给其他变量,如x=3,y=x 引用数减少:函数运行结束时,局部变量...原创 2019-09-11 10:10:48 · 186 阅读 · 0 评论 -
Python基础:内置核心数据类型
Python中为我们提供了大量的功能丰富的数据类型,在开发过程中,我们推荐使用Python的内置核心数据类型,主要原因如下: ①程序编写更加容易 ②很多扩展的程序组件是基于Python内置数据类型来开发和扩展的 ③使用内置数据类型比自定义的数据类型效率更高 对内置核心数据类型进行分类: 1、数值类型 2、序列类型 3、集合 4、映射(字典表)...原创 2018-02-08 11:40:37 · 445 阅读 · 0 评论 -
Python基础:变量与存储
变量的命名规则:只能包含字母、数字和下划线 只能以字母、下划线开头 不能包含空格变量:对象的别名 不原创 2018-02-07 22:09:35 · 1084 阅读 · 0 评论 -
Python基础:Python的下载、安装和测试
最近决定开始学习Python。当然了,开始学习的第一步就是要搭建好开发环境啦! 首先,我们进入Python官网python.org 点击Downloads 选择自己的操作系统,如我的为Windows10 在这里我们可以 看到各种版本,最新的为Python 3.6.4,点击并下拉到页面下方 X86:32bits原创 2018-02-04 16:38:41 · 469 阅读 · 0 评论 -
Python基础:Python的计算机运行
上一篇博文中我们讲解了Python的两种基本的运行方式,这两种基本方式是基于程序员的角度来说的。接下来我们就来看看,在计算机的角度,Python是如何运行的 Python不同于C/C++/JAVA等编译型语言,它是一种解释型语言,在我们安装Python时,安装了解释器,同时也安装了Python支持的库,在这些库中包括了Python支持的算法和一些数据结构,可以直接使用 程序执行原创 2018-02-05 10:56:40 · 656 阅读 · 0 评论 -
Python基础:IDLE的应用以及基本设置
IDLE可以被看成是一个简易版的集成开发环境,首先我们打开IDLE 在这里我们可以编写源代码,以REPL的方式运行,同时我们也可以通过File->New File打开脚本编辑器,在这里编写Python脚本文件 和Windows自带的记事本不同,Python脚本编辑器具有函数功能提示、自动缩进的功能,接下来我们来写一段代码测试一下 在原创 2018-02-06 00:00:01 · 12187 阅读 · 0 评论 -
Python基础:Python运行的两种基本方式
完成Python的安装之后,我们可以开始编写Python代码以及运行Python程序了。我们来看一下运行Python具体有哪几种方式 1、REPL 所谓REPL即read、eva、print、loop(读取、计算、打印、循环),实现REPL运行方式有以下两种: ①IDLE ②Windows命令提示符 打开Windows命令提示符原创 2018-02-04 20:52:17 · 29386 阅读 · 0 评论 -
Python基础:Python程序的概念层级
今天我们来整理一下Python程序的层级概念: ①表达式:在内存中创建一个对象,如Number=90 ②语句:语句包含表达式,如if Number>85: print("优") ③模块和包:由语句或表达式组成的脚本文件,也称为模块,即后缀为.py的文件。不同的有某原创 2018-02-06 14:05:50 · 899 阅读 · 0 评论 -
Python基础:list列表以及序列常用操作
我们来看一下Python中的序列: 序列可分为可变序列与不可变序列。可变序列的最本质特征就是支持原位改变,首先我们来看一下可变序列中的list列表的五个特征: ①任意类型对象的有序集合。Python的list列表中的对象与C/C++不同,它支持不同类型的对象,可以是字符串、整数、浮点数甚至是列表等 ②与C/C++语言类似,list列表也可以通过下标来访问列...原创 2018-02-10 10:08:12 · 660 阅读 · 0 评论 -
Python基础:tuple元组
前面看过了list列表的特性以及通用操作和常用操作,今天我们来看一下不可变序列中的tuple元组,与list列表最大的不同在于,tuple元组不支持原位改变 接下来我们通过一段代码来测试一下tuple元组的特性以及通用操作: ①异质 一个tuple元组中可以包含不同类型的对象(数值型、字符型、元组、列表) ②任意嵌套 一个元组可以嵌套元组或是列表等 注意在...原创 2018-02-13 11:38:07 · 465 阅读 · 0 评论 -
Python基础:range
在不可变序列中,还存在着我们经常会用到的一种序列——range序列 range是不可变序列的一种,它并不支持原位改变。接下来我们来看一下range的三种声明方法: ①直接用括号中的数字指定产生多少个数字,从0开始 ②指定数字的起始和终止,其中起始包括而终止不包括 ③按指定步长产生数字 同样地,range范围也支持序列的通用操作: ...原创 2018-02-13 16:07:56 · 432 阅读 · 0 评论 -
Python基础:数值类型、常用函数、工具模块以及bool类型本质
我们现在来看一下Python中的数值类型: ①int十进制二进制0b八进制0o十六进制0x ②float 值得注意的是,Python对于整数的大小并不像例如C/C++等语言中的整数类型有明确的限制,而是与硬件的性能有关,这使得Python的数据处理能力很强 运算符:+ - * / **(次方运算) //(取整运算) %(取余运算) ...原创 2018-02-08 23:34:44 · 279 阅读 · 0 评论