| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 要不Python入个门? -> 正文阅读 |
|
[人工智能]要不Python入个门? |
前言随着人工智能的兴起,Python变得越来越火热了,什么少儿编程、机器学习、数据分析、数据挖掘等领域都在不断地分着编程市场的一块大蛋糕,故此就目前的发展趋势,Python必定会是人工智能等新兴数据领域的垫脚石。所以骚年们,不打算学学Python么。 ?Python简介干咱们这一行的,多多少少不止了解一种编程语言。回想那些语言,其实可以发现它们其实有着相似相通的地方。所以说呢,Python也不过如此,只要有任何一项编程语言的基础,了解它们并不难,具体我们往后再看。 既然这篇主要是讲Python的入门,咱们就先说说Python。
若要对Python进行一个基础的概括,便可使用以下几点:
正所谓工欲善其事必先利其器,而一般Python开发者常用的开发IDE有: (记事本)等等。。。 ?用啥开发,完全看各位看官老爷们的兴趣所好。 Python2.x与Python3.x的区别: 由于Python2.x到Python3.x是一个大跨度的升级,且并没有考虑向Python2.x兼容的问题,故这两个版本的区别还是挺大的。但又考虑到Python2.x的用户不在少数,在python2.6之后在Python2.x的语法基础上,引入了部分的Python3.x的语法,便于用户向Python3.x版本迁移,具体Python3.x与Python2.x的区别可以详见官网。本文也是基于Python3.x来进行介绍的。 安装Python环境安装: windows: 在windows环境中,python的安装就比较简单,甚至比JDK的安装还要简单,就是无脑下一步即可。(值得注意的是,在安装的时候,建议勾选将Python加入到Path环境中,方便之后打开dos可直接运行python)。 Linux: 目前主流的Linux发行版都会默认带有Python的环境,有的同时带有Python2.x和Python3.x,且默认的Python命令用的是Python2.x的环境,有需要的可以将这个Python的软链接进行修改,让其指向Python3.x。 如果不存在Python环境的话,可以通过下载源码包或者软件压缩包的形式进行软件的安装。软件压缩包的形式也较为简单,就不做说明。这里只谈一下源码包的方式进行软件的安装。
第三方库安装: 第三方库的安装用到Python的pip库,它管理着Python的第三方库,一般通过它便可完成第三方库的安装。
但是问题就来了,这些第三方库的安装默认都是在国外的镜像中下载,碰到网络一般的时候,那下载起来老费劲了,拿着时候就得考虑使用国内的镜像了,国内一般用的较多的是清华镜像,豆瓣镜像等。
语法到现在Python该有的环境,便捷的IDE也介绍完了,就该唠唠基础的语法了。 Python提供六大标准数据类型:
看到这些是不是有些纳闷为啥没有Int,Long之类的啊,使用type(12)结果明明是int啊。这是因为那些int,long之类的数据类型,全被包含在Number之中,除了整型的int、long之类的还有浮点的double,布尔的bool以及复数complex类型。其中只有部分类型是Python3.x才提供的。 程序控制: 作为一门程序语言,流程控制怎么能少呢,它们的使用基本与其它的语言有着相似之处。
IO流IO流笼统概括就是所谓的输入输出。
文件通常来说文件也属于IO的一部分吧,但它也有点内容,就单独放一边来说了。 文件打开关闭是通过open()、close()函数进行操作的。 文件常用的打开方式大概分为 r、r+、w、w+、a、a+。 (默认方式为r。后面有加号表示支持写的方式)
一般来说,为了防止资源的浪费,建议在文件打开使用完后应及时关闭。 为了处理这一问题,建议采用 with open 的方式机型文件的读写, 此方式会自动关闭文件流。 文件的读写: python通过write()函数进行文件的写操作,支持二进制数据的写入。 文件读的方式方式就比较多了,read()、readLine()函数用于文件的读取,前者默认读取单个字符的数据,也可通过参数指定需读取字符个数,而后者是按行进行数据的读取操作。 OS说了文件的读写、开关,但缺少文件的权限、路径属性的等方式的判断、操作是不能谓之完整的文件操作。与Java不同的是,Python的文件属性类操作并不在单独的File模块,而是存在于OS模块(使用前前请勿忘记模块的导入,模块的导入方式通过import关键词使用,具体用法与vuejs类似)。 该模块对于文件的属性操作常见的有以下:
异常Error在Python中常见的异常类型在Java中也常被提到,像数组越界,内存溢出等异常。不同的是名称比较不同而已。 异常处理作为编程语言中重要的逻辑处理机制之一, 该处理方式与Java的异常处理方式基本类似,提供try...except... finally... 方式进行异常的处理(其用法与Java的try...catch...finally...非常类似,就名字不同而已)。 常见的异常:ZeroDivisionError(除零异常)、IOError(IO异常)、ImportError(模块导入异常)、IndexError(索引不存在,类似于越界)等。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 0:36:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |