机器学习和推荐系统(十)python简介

时间:2022-10-09 17:53:07 | 浏览:212

python简介一、 python 综述Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结

python简介

一、 python 综述

  1. Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

  2. Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

  3. Python是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言

  4. Python是交互式语言: 这意味着,我们可以在一个Python提示符后面直接互动执行写自己的程序。

  5. Python是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

  6. Python是初学者的语言:Python简单易学,对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

二、 python 的特点

  1. 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

  2. 易于阅读:Python代码定义的更清晰。

  3. 易于维护:Python的成功在于它的源代码是相当容易维护的。

  4. 一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

  5. 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

  6. 可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

  7. 可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

  8. 数据库:Python提供所有主要的商业数据库的接口。

  9. GUI编程:Python支持GUI可以创建和移植到许多系统调用。

  10. 可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得”脚本化”的能力。

三、 python3 和 python2的区别

  1. Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。

  2. 为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。

  3. 许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行

  4. 为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。

  5. 新的Python程式建议使用Python 3.0版本的语法。

  6. 除非执行环境无法安装Python 3.0或者程式本身使用了不支援Python 3.0的第三方库。目前不支援7. Python 3.0的第三方库有Twisted, py2exe, PIL等。

  7. Python 3.0 在 print函数、Unicode编码、除法运算、数据类型和异常等方面都与2.X版本有所变化。

四、 开发环境安装 – linux

  1. linux: 现在很多linux系统自带python , 执行python –version 查看版本

  2. Jupyter Notebook:2.安装 python 虚拟环境pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple/这里用 -i 参数指定了国内源,方便快速下载3.创建虚拟环境virtualenv -p python3 py3这里创建的是 python 3 的虚拟环境,目录名叫py34.启动 python 虚拟环境source py3/bin/activate5.在虚拟环境中安装jupyter(py3)> pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple/6.安装所需的python库(py3)> pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/(py3)> pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple/(py3)> pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple/(py3)> pip install sklearn -i https://pypi.tuna.tsinghua.edu.cn/simple/7.创建目标目录并进入(py3)> mkdir algorithm(py3)> cd algorithm8.启动jupyter notebook(py3)> jupyter notebook

默认启动端口为8888,复制链接后可以通过浏览器访问。

五、开发环境安装 – windows

  1. 如果是在windows系统中安装,为了更简单地使用python中丰富的库资源,可以直接安装一个python“全家桶”——Anaconda。

  2. Anaconda 是一个python的发行版,包括了python和很多常见的软件库, 和一个包管理器conda。常见的科学计算类的库都包含在里面,使得安装比常规python安装要容易。注意,装了Anaconda就不需要再装python了。

  3. Anaconda不仅可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包,同时还能使用不同的虚拟环境隔离不同要求的项目;从而大大简化了工作流程。

  4. 下载地址:https://www.anaconda.com/distribution/

  5. 下载需要的对应版本,安装非常简单,只要跟着引导一步步做就可以了。

相关资讯

暑假里,千万别让孩子掉入“假学习”的陷阱

孩子呢,学完了语文做数学,念完了英语学画画,似乎永远都有做不完的作业,读不完的书。语数英一起上阵,爷爷奶奶齐帮忙,全家都为了这个小不点儿忙得天昏地暗。作者|夏小雨01暑假到了,为了让孩子弯道超车,家长们可真的是卯足了劲。

鄂州梁子湖区委书记蔡和林召开区委常委会学习贯彻市委书记孙兵来梁子湖巡湖时讲话精神

鄂州市梁子湖区委书记蔡和林主持召开区委常委会学习贯彻市委书记孙兵来梁子湖巡湖时讲话精神11月11日上午,鄂州市梁子湖区委书记蔡和林主持召开区委常委会,专题传达学习市委书记孙兵11月10日在梁子湖巡湖时的讲话精神,强调全区各级领导干部要牢固树

蚌埠将建设“三横三纵二联”的城市快速路网系统总里程达到115公里

新安晚报 安徽网 大皖新闻讯 11月23日,记者从蚌埠市自然资源和规划局获悉,为加速蚌埠在皖北地区的中心崛起,努力实现全国性综合交通枢纽、现代化物流枢纽,淮河生态经济带和皖北地区中心城市,现代化山水园林城市的发展目标。为此,该市将开始建设“

南阳市宛城区行政审批服务中心组织学习《一个人是否靠谱,闭环很重要》

近日,区行政审批服务中心组织机关全体干部职工学习区委书记袁钢批示推荐《一个人是否靠谱,闭环很重要》,中心负责人主持会议并领学该文章。会上,中心负责人强调,要认真领会袁书记关于学习《一个人是否靠谱,闭环很重要》的指示要求,认真落实和把握文章所

基层风采|新荣区党史学习教育基地正式揭牌!

大同市新荣区党史学习教育基地揭牌仪式在庆祝建党101周年华诞,喜迎党的二十大的热烈氛围中,6月30日上午,新荣区党史学习教育基地揭牌仪式在新荣区人民检察院隆重举行。大同市人民检察院党组书记、检察长郑黎明,新荣区委书记刘中文共同为新荣区党史学

图解Python算法

普通程序员,不学算法,也可以成为大神吗?对不起,这个,绝对不可以。可是算法好难啊~~看两页书就想睡觉……所以就不学了吗?就一直当普通程序员吗?如果有一本算法书,看着很轻松……又有代码示例……又有讲解……怎么会有那样的书呢?哎呀,最好学了算法

告别枯燥,这本插画式Python书难怪销量70W+

最近刷论坛、刷知乎,经常会看到此类问题“作为新手该怎么学习编程语言?”,“作为新手该选择什么编程语言?”,“学什么编程语言比较有前途?”。对于长期混迹在互联网行业的我来说,问这些问题的肯定都是小白。现在编程界可选的编程语言确实很多,Java

1200万像素有什么好苹果iPhone手机为何依旧坚持

转眼间,已经到了苹果iPhone面世的第16年。从初代iPhone到现在的iPhone13系列,给我们带来了许多经典与回忆。但让许多朋友不解的是,在手机像素动辄过亿的时代,iPhone依旧坚持1200万像素的“初心”。回首初代iPhone,

哇,这是什么系统?竟然什么获客问题都能解决

小帮最近刷各种平台又刷到了好多因为疫情大批裁员,很多行业也陷入低迷的帖子,获客也是一个非常大的问题。在刚刚播出的《脱口秀大会5》中,李诞抛出的梗让人发笑又感到无奈:线下进行销售的可能性已经大大降低了。当然,就像居家办公一样,刚开始总是容易懈

居家学习,如何保护视力健康

眼下,停课不停学,使得学生使用电子屏幕的时间在明显增加,我想就如何保护学生视力健康跟大家交流一下。导致学生近视最主要的原因是不良用眼环境与行为习惯、过早过多使用电子视频、高强度近距离用眼以及缺乏户外活动。要管理好视力健康,最重要的是要做到以

友情链接

天天财经元宇宙中国SEO域名抢注宝宝起名网网站监控专利注册申请查询网今日张家口祁门红茶官网绍兴新闻头条网福州新闻资讯网开封新闻头条网周公解梦官网重庆交友相亲网每日问候语钓鱼野钓网澳大利亚旅游网天天基金行情网百色新闻头条网澳洲进口奶粉代购台州头条新闻网舍得酒业A股芽庄旅游网今日威海成都交友相亲网东莞头条新闻网咸宁新闻爆料网男装奢侈品牌网睡眠健康知识网朝鲜旅游网剑南春股票网Java编程学习网今日渭南马耳他旅游网贵金属行情网今日青岛
数字藏品系统开发网是目前国内领先的数字艺术品、nft、元宇宙、数字藏品、nft开发、数字藏品平台、数字藏品平台建设、数字藏品平台开发、nft平台开发数字收藏品交易业务、NFT艺术品交易业务专用系统平台,为品牌提供一站式建设数字藏品平台服务,拥有丰富的数藏平台建设与运营经验。
数字藏品系统开发 hezua.cn©2022-2028版权所有