1,python基础入门

1.常用操作符

算术操作符,赋值操作符,比较操作符和逻辑操作符

2.数字数据

变量与赋值、 数字数据类型

3.流程控制

条件语句、While语句、break语句和continue语句、for循环

4.数据结构

标量、序列、映射、集合

列表、列表函数、字符串、字符串函数、元组、字典、集合

5.文件读写镀金

文件访问是一门语言重要的一环,适当地进行文本读写能够保存一次程序
     运行下来的结果。
            在数据挖掘的工作中,数据量很大,整个挖掘程序可以分为几部分,我们
     应该把每一部分运行的结果都保存下来,如果后面的程序出现错误,我们
     也不必再从头开始。
            要进行文件的读写,首先要设置工作目录。如果使用脚本运行,那么默认
      的工作目录为脚本所在的目录。
            要改变工作目录,首先要引入os模块,语句为:import os。查看当前工
       作目录的方法是os.getwd(),改变工作目录的方法是os.chdir(string)。

? Python进行文件读写的函数是open或file。其格式如下:
? file_handler = open(filename,mode=’r’)
? 其中filename是我们希望打开的文件的字符串名字,mode表示我们的读
写模式,默认为read模式。如果此语句执行成功,那么一个文件句柄就
会返回,后面的文件操作需依赖文件句柄的方法进行。
? 我们常用的文件读入函数是readline()和readlines()。
? 首先我们假设在我们脚本目录下有这样一个data.txt,其数据如下:
? 1,2 3,4
? 注意第一行中有一个换行符。如果我们采用readline()语句读取,执行
f=open(‘data.txt’,’r’)和 a =f. readline(),那么就会将第一行以字
符串的形式返回,此时a=’1,2\n’ 。

同时文件指针指向第一行末尾,如果再执行语句b = f.readline(),那么
b=’3,4’ ,此时文件指针就指向文件末尾,文件已读取完毕。可以使
用下面的while循环读取所有语句:L=2#文件的行数
? for i in range(L):
? a = readline()# 对该行的处理
? 如果我们想去掉第一行的读取的换行符,可以使用语a=a.strip(),strip()
是一个可以去掉一个字符串开头和末尾的空白字符,包括换行符。
? 而readlines则返回一个列表,列表的包含了每一行的字符串数据。如执
行a=f.readlines(),那么此时a=[‘1,2\n’,’3,4’]。最终保存的形式是
一个二维列表,在后面的数据处理可以很容易的变换为numpy.array,
大部分数据挖掘的算法都需要numpy.array作为数据存储的格式。

csv文件读取:

文件输出:

? 我们把数据成功读入到程序中,现在我们考虑,假设我们的程序中得出
了一个二维列表,我们重新输出到文件。
? 我们可以使用方法f.write(string),并且借助字符串的join方法输出到文
件中。
? 如果二维列表的元素不是字符类型而是整数类型,我们不能使用join方
法,使用f.write(string)输出比较麻烦,这里介绍另一中更灵活的输出到
文件的方式:print>>>f,…。这样就会把原本print函数输出到shell的内
容改为输出到文件中。

JSON处理数据:

原文地址:https://www.cnblogs.com/Firesun/p/10877716.html

时间: 2024-08-02 04:31:03

1,python基础入门的相关文章

Python基础入门教程,Python学习路线图

给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大家能真正打开python的大门,进入这个领域.现在互联网巨头,都已经转投到人工智能领域,而人工智能最好的编程语言就是python,未来前景显而易见.黑马程序员是国内最早开设人工智能的机构. 一.首先先推荐一个教程 8天深入理解python教程:http://pan.baidu.com/s/1kVNm

Python怎么样入门?Python基础入门教程

给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大家能真正打开python的大门,进入这个领域.现在互联网巨头,都已经转投到人工智能领域,而人工智能最好的编程语言就是python,未来前景显而易见.黑马程序员是国内最早开设人工智能的机构. 一.首先先推荐一个教程 8天深入理解python教程:http://pan.baidu.com/s/1kVNm

Python基础入门一文通 | Python2 与Python3及VSCode下载和安装、PyCharm激活与安装、Python在线IDE、Python视频教程 򘳕

原文: http://blog.gqylpy.com/gqy/481 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我

Python基础入门 (一)

一.关于版本的选择 Should i use Python 2 or Python 3 for my development activity?转载自Python官网 Short version: Python 2.x is legacy, Python 3.x is the present and future of the language Python 3.0 was released in 2008. The final 2.x version 2.7 release came out

python 基础入门

Python 特点 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单. 2.易于阅读:Python代码定义的更清晰. 3.易于维护:Python的成功在于它的源代码是相当容易维护的. 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好. 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断. 6.可移植:基于其开放源代码的特性,Py

Python基础入门知识

Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新

python基础入门(语法基础)

最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 78486745 . 学习编程语言是很有趣的一件事情,但有2点请一定要谨记: 做人靠自己,码代码也必须靠自己.能不能成为python大牛,靠的是平时逻辑的训练和日复一日的码代码练出来的: 多总结.多思考.多查阅.实现需求的方式有多种,但总会有另一个办法是更加高效的! 博文内容属于基础篇,实时更新,如有地方写的不好,还请大家批评指正! python的语法基础 任何一种编程语言都有自己的一套语法,python也不例

PJzhang:python基础入门的7个疗程-two

猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 https://blog.csdn.net/SuperCreators/article/details/81393977 第四天:高级数据结构 文件的读写 fin=open("data.txt"),读取文件,如果在同一个文件,直接写文件名就好,如果不是,需要写文件的路径. fout=open(&

Python基础入门 (四)

一.迭代器&生成器 1.迭代器仅仅是一容器对象,它实现了迭代器协议.它有两个基本方法: 1)next 方法 返回容器的下一个元素 2)_iter_方法 返回迭代器自身.迭代器可以使用内建的iter方法创建 ts = iter(['asd','sds','qweq']) #创建iter方法 print(ts.__next__()) #使用_next_方法返回下一个元素 print(ts.__next__()) print(ts.__next__()) #运行结果 asd sds qweq#需要注意

Python基础入门 (二)

在上次课程中简要的讲述了Python的基础常识,现在来详细的学习一下吧! 一.类和对象 面向过程和面向对象 面向过程:C 面向对象:Java.Python等 类和对象的含义: 类,是对事物的抽象,比如:车 对象,是类的一个实例,比如:别克 类和对象的关系: 类是对象的定义,而实例是真正的事物,它存放了类中所定义的对象的具体信息: 对象的创建,也就是类的实例化. 对于Python,一切事物都是对象,对象基于类的创建. 具体实例讲解 右边的两个对象是基于左边的字符串类创建的,而两个字符串同时具有了字