python 初识python编程语言

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

关于编程语言

思考以下问题,并一起回答

  • 什么是语言
  • 语言有什么功能用途
  • 我们所知道的语言
  • 编程语言是什么
  • 编程语言的功能用途

编程语言的种类

2020年2月编程语言排行榜

在这里插入图片描述

年度语言赢家榜

在这里插入图片描述

人工智能与python

在这里插入图片描述
人工智能第一印象,机器人

我们知道的人工智能

索菲亚小刚综艺节目 中相关技术

自然语言处理

在这里插入图片描述

情绪检测,人脸识别

例如,检测到了开心的情绪

在这里插入图片描述

什么是人工智能

什么是人工智能?人工智能(英语:Artificial Intelligence, AI)亦称机器智能,是指由人工制造出来的系统所表现出来的智能,可以概括为:研究智能程序的科学。这门科学的出发点是

研究如何使程序能够像人一样思考、行为,以及如何保持理性,这里的理性可以理解为效用最大化。

图解人工智能

在这里插入图片描述

人工智能包含常用机器学习和深度学习两个很重要的模块

人工智能的学习过程需要对数据进行分析,有了数据才可以学习

python有大量的库来处理数据

并且python也有获取数据的库

简单的说:

获取数据 + 处理数据 ===》 人工智能产品

爬取数据(原料)+数据处理(加工)= 人工智能产品

简析人工智能运作过程

看视模《拟唱歌机器人小驰》关注:

1,小驰模拟需要什么?

2,小驰需要的内容得到后会做什么?

并且填写下面的图

小驰机器人
需要什么
做什么
生成了什么

python语言的特点

python是一种解释性、交互式、面向对象的跨平的语言。近年来,热持续上涨,人才需求量也祝年攀升,备受程序员的追捧。那么python语言的特点有哪些呢?我们下面来说一下。

Python语言主要有以下9个特点:

(1)简单易学

Python是一种代表简单主义思想的语言。阅读一个良好的 Python程序就感觉像是在读英语段落一样,尽管这个英语段落的语法要求非常严格。 Python最大的优点之一是具有伪代码的本质,它使我们在开发 Python程序时,专注的是解决问题,而不是搞明白语言本身。
(2)面向对象

Python既支持面向过程编程,也支持面向对象编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比, Python以一种非常强大又简单的方式实现面向对象编程。

(3)可移植性

由于 Python的开源本质,它已经被移植在许多平台上。如果小心地避免使用依赖于系统的特性,那么所有 Python程序无需修改就可以在下述任何平台上运行,这些平台包括Lnux、Windows、 FreeBSD、 Macintosh、 Solaris、OS/2、Amiga、AROS、AS/400、Beos OS/390、Z/OS、 Palm OS、QNX、VMS、 Psion、 Acorn RISC OS、VxWorks、 PlayStation、 Sharp Zaurus、Windows CE,甚至还有 PocketPC、Symbian以及 Google基于Lnux开发的Android平台。

(4)解释性

一个用编译性语言如C或C++写的程序可以从源文件(即C或C++语言)转换到一个计算机使用的语言。这个过程通过编译器和不同的标记、选项完成。当运行程序的时候,连接转载器软件把程序从硬盘复制到内存中并且运行。而Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于不再担心如何编译程序,如何确保连接转载正确的库等,这一切使得使用Python变得更加简单。由于只需要把Python程序复制到另外一台计算机上,它就可以工作了,这也使得Python程序更加易于移植。

(5)开源

Python是 FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝,阅读它的源代码,对它做改动,把它的一部分用于新的自由软件中。 FLOSS是基于一个团体分享知识的概念,这是为什么Python如此优秀的原因之一 ——它是由一群希望看到一个更加优秀的 Python的人创造并经常改进这的。

(6)高级语言

Python是高级语言。当使用 Python语言编写程序时,无需再考虑诸如如何管理程序使用的内存一类的底层细节。

(7)可扩展性

如果需要一段关键代码运行的更快或者希望某些算法不公开,就可以把部分程序用C或C语言编写,然后在 Python程序中使用它们。

(8)丰富的库

Python标准库确实很庞大,它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGl、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GU(图形用户界面)Tk和其他与系统有关的操作。记住,只要安装了 Python,所有这些功能都是可用的,这被称作 Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如 wXPython、 Twisted和Pyon图像库等。

(9)规范的代码

Python采用强制缩进的方式使得代码具有极佳的可读性。

简洁的python

都说Python通俗易懂,容易上手,甚至不少人表示「完成同一个任务,C 语言要写 1000 行代码,Java 只需要写 100 行,而 Python 可能只要 20 行」到底是真的还是假的?
下面就以一个最简单的入门级「Hello World」为例,对比几大主流编程语言的代码量。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

比较代码,自己小结

使用python开发的企业

谷歌:Google App Engine、code.Google.com、Google earth、谷歌爬虫、Google广告等项目都在大量使用Python开发

CIA:美国中情局网站就是用Python开发的

NASA:美国航天局(NASA)大量使用Python进行数据分析和运算

YouTube:世界上最大的视频网站YouTube就是Python开发的

Dropbox:美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载

Instagram:美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用Python开发

Facebook:大量的基础库均通过Python实现的

Redhat:世界上最流行的Linux发新版本中的yum包管理工具就是用Python开发的

豆瓣:公司几乎所有的业务均是通过Python开发的

知乎:国内最大的问答社区,通过Python开发(Quora)

春雨医生:国内知名的在线医疗网站是用Python开发的

除上面之外,还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、土豆、新浪、果壳等公司都在使用Python完成各种各样的任务。

为什么要学习python

各种不得不学的理由

应用广范

在这里插入图片描述

Web应用开发

Python经常被用于Web开发。比如,通过mod_wsgi模块,Apache可以运行用Python编写的Web程序。Python定义了WSGI标准应用接口来协调Http服务器与基于Python的Web程序之间的通信。一些Web框架,如Django,TurboGears,web2py,Zope等,可以让程序员轻松地开发和管理复杂的Web程序。

操作系统管理、服务器运维的自动化脚本

在很多操作系统里,Python是标准的系统组件。 大多数Linux发行版以及NetBSD、OpenBSD和Mac OS X都集成了Python,可以在终端下直接运行Python。有一些Linux发行版的安装器使用Python语言编写,比如Ubuntu的Ubiquity安装器,Red Hat Linux和Fedora的Anaconda安装器。Gentoo Linux使用Python来编写它的Portage包管理系统。Python标准库包含了多个调用操作系统功能的库。通过pywin32这个第三方软件 包,Python能够访问Windows的COM服务及其它Windows API。使用IronPython,Python程序能够直接调用.Net Framework。一般说来,Python编写的系统管理脚本在可读性、性能、代码重用度、扩展性几方面都优于普通的shell脚本。

科学计算

NumPy,SciPy,Matplotlib可以让Python程序员编写科学计算程序。

桌面软件

PyQt、PySide、wxPython、PyGTK是Python快速开发桌面应用程序的利器。

服务器软件(网络软件)

Python对于各种网络协议的支持很完善,因此经常被用于编写服务器软件、网络爬虫。第三方库Twisted支持异步网络编程和多数标准的网络协议(包含客户端和服务器),并且提供了多种工具,被广泛用于编写高性能的服务器软件。

游戏

很多游戏使用C++编写图形显示等高性能模块,而使用Python或者Lua编写游戏的逻辑、服务器。相较于Python,Lua的功能更简单、体积更小;而Python则支持更多的特性和数据类型。

构思实现,产品早期原型和迭代

YouTube、Google、Yahoo!、NASA都在内部大量地使用Python。

国家重视

我国高度重视人工智能技术的发展

国家新一代人工智能创新发展试验区建设工作指引

科技部关于印发《国家新一代人工智能创新发展试验区建设工作指引》的通知
http://www.most.gov.cn/mostinfo/xinxifenlei/fgzc/gfxwj/gfxwj2019/201909/t20190905_148663.htm

在这里插入图片描述

国务院关于印发新一代人工智能发展规划的通知

国务院关于印发新一代人工智能发展规划的通知(国发〔2017〕35号)_政府信息公开专栏
http://www.gov.cn/zhengce/content/2017-07/20/content_5211996.htm

在这里插入图片描述

通知图解
在这里插入图片描述

新一代人工智能发展规划

国务院印发《新一代人工智能发展规划》_滚动新闻_中国政府网
http://www.gov.cn/xinwen/2017-07/20/content_5212064.htm

在这里插入图片描述

国家计算机二级新增python科目

在这里插入图片描述

据说python将纳入高考

在这里插入图片描述

关于不久的将来

未来的岗位

现在的许多岗位,将会被人工智能所替代

未来的人,分为两种

1,懂人工智能的人
2,不懂人工智能的人

python程序员职业发展方向

在这里插入图片描述

哪些人适合学习python

  • 非计算机专业学生,第一编程语言,适合学python
  • 计算机相关专业的学生,扩展第二编程语言

如何才能学好python

  • 勤学
  • 多练
  • 勤思考
计算机编程思维和Python编程语言初识 摘要:为初学者简单的介绍了计算机基础的一些内容,包括计算机的概念,计算机的发展,计算机的组成,程序设计的思想,文章中后部分主要介绍了Python的发展及运行Python代码的环境的搭建。 阅读详情

相关推荐

使用SAM进行遥感图像语义分割

SAM(Segment Anything Model)的成功表明了以数据为中心的机器学习的重要性。然而,由于遥感(RS)图像注释的困难和高成本,大量有价值的RS数据仍然没有被标记,特别是在像素级。在这项研究中,我们利用SAM和现有的RS物体检测数据集,开发了一个高效的管道来生成大规模的RS分割数据集,称为SAMRS。SAMRS在规模上超过了现有的高分辨率RS分割数据集几个数量级,并提供了物体类别、位置和实例信息,可用于语义分割、实例分割和物体检测,无论是单独还是组合。

lalula的博客 7408

python程序员专用壁纸_代码没写完,哪里有脸睡觉!17 张程序员壁纸推荐

Python,作为一门热门的语言,已经高居编程语言排行榜前三名,也是站长几年前学过的语言之一。当然咯,Python只是站长使用的语言之一,站长也相当熟悉Java、C++、PHP等语言。Python主要用于机器学习、爬虫、数据分析、脚本编写等领域,语言简洁灵活。Python编程——从入门到实践是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:第一部分介绍用Python编程所...

weixin_39904268的博客 1113

Log4Shell漏洞复现:从原理到实战的完整指南

日志记录是软件开发中用于追踪应用状态和排查问题的关键技术。然而,当日志组件对用户输入进行不当解析时,可能引发严重的安全风险。Log4j2作为Java生态中广泛使用的日志框架,其Lookup功能允许在日志中动态插入变量,这一设计初衷虽为便利,却因递归解析机制埋下了隐患。攻击者通过构造特定的JNDI(Java命名和目录接口)查询字符串,可诱使应用加载并执行远程恶意代码,从而实现远程命令执行。这种漏洞的价值在于其极低的利用门槛和极高的潜在危害,常被用于渗透测试和安全评估中,以验证系统的防御能力。本文以CVE-20

weixin_30496999的博客 246

Python实现壁纸浏览与设置

Python实现壁纸浏览与设置,使用Tkinter

qq_39997778的博客 1674

Python 语法及入门(超全超详细)

定义函数"""这是一个问候函数"""# 定义函数 def greet(name) : """这是一个问候函数""" return f"Hello, {name }!" # 调用函数 message = greet("Alice") print(message) # Hello, Alice!

2301_78096295的博客 4938

Python编程中的常见语句

★递归函数就是把每次的调用压入到栈里面,当你调用p(5)时,我们会把p(5)压到栈里面,因为前面有递归的流程,递归流程还没有结束.p(5)等待,接着调用p(4)、p(3)、p(2)、p(1),当调用到p(1)时,递归前面到递归前面的部分还是会被打印出来,紧接着就p(n-1),也就是1-1=0满足了终止条件,递归结束,栈的话是后进先出的,先会执行p(1)....最后执行p(6)访问结点所做的操作依赖于具体的应用问题, 具体的访问操作可能是检查节点的值、更新节点的值等。递归算法解题的运行效率较低。

m0_37449634的博客 2041

python中%代表什么意思?

python中%代表什么意思?

python03013的博客 1万+

初识python+编程语言类型

初识python+编程语言类型

ccBcc_的博客 941

初识编程语言Python

Python编程基础

码农一个 429

Lesson1:初识编程语言Python环境搭建

用来和计算机交流,控制计算机,让计算机按照我们的要求做事情,这样的语言叫做编程语言。Note:编程语言四个字可以拆成两个部分进行理解——编程语言。所谓语言,它的作用就是交流,向对方传达说话人想要表达的意思。在我们日常生活中,汉语、英语、德语等都是人与人交流常用的语言。所谓编程,就是编写程序。我们即将要学习的Python就是一种编程语言,通过Python,我们可以和计算机交流,控制计算机,让计算机按照我们的要求做事情。因为是人与计算机进行交流,我们通常也把编程语言叫做计算机语言。

Aspect of Twilight的博客 541

02编程语言python初识

编程语言的发展史 1.机器语言 ​ 早期的程序员就是直接使用计算机能读懂的0和1二进制来写代码,这种方式开发效率非常低,执行效率高。 0000,0000,000000010000 代表 LOAD A, 16 0000,0001,000000000001 代表 LOAD B, 1 0001,0001,000000010000 代表 STORE B, 16 0001,0001,0000000...

diemuqi5039的博客 136

初识python语言_Python之路1:初识编程语言

编程语言计算机能识别的语言是机器语言,以二进制形式:0 and 1编程语言进化史:机器语言机器指令:由二进制描述的指令全部机器指令的集合构成了计算机的机器语言计算机最底层,直接和硬件联系优点是执行速度最快缺点是最复杂,开发效率最低汇编语言和机器语言差不多,都是和机器硬件联系汇编语言的指令采用了英文缩写的标识符在表达优点是接近底层,执行速度快缺点是较为复杂,开发效率低高级语言高级语言所编制的程序不能...

weixin_33600816的博客 119

python是什么执行的编程语言-02编程语言python初识

编程语言的发展史1.机器语言?早期的程序员就是直接使用计算机能读懂的0和1二进制来写代码,这种方式开发效率非常低,执行效率高。0000,0000,000000010000 代表 LOAD A, 160000,0001,000000000001 代表 LOAD B, 10001,0001,000000010000 代表 STORE B, 160001,0001,000000000001 代表 STO...

weixin_37988176的博客 329

Python基础 - 初识Python 了解编程语言的入门选择

Python入门指南:从零开始的编程之旅 本文为编程新手提供了一份简明Python入门指南,涵盖以下核心内容: Python优势:简洁语法、丰富生态和跨领域应用,使其成为最友好的入门语言 环境搭建:5分钟完成安装,推荐轻量级编辑器Thonny或VS Code 实战示例:从"Hello World"到交互式问候程序,体验即时编程反馈 学习路径:通过变量、输入输出和条件判断等基础概念建立信心 Python以45%的占比成为最受欢迎的入门语言(Codecademy 2023数据),其低门槛高上

千淘万漉虽辛苦,吹尽狂沙始到金 2万+

python是一门编译型高级编程语言_python初识

#1.认识计算机CPU(大脑)3GHZ+ 内存(DDR4) + 主板 +电源(心脏)+ 显示器 + 键盘 + 鼠标 + 显卡 +硬盘80MB/s操作系统windows家用linux服务器macOS家用+服务器计算机是一个高度集成的电子电路高低电平.二进制二进制没有2-> 0 1八进制没有8-> 0 - 7十进制没有10-> 0 - 9十六进制没有16-> 0 - 9 A...

weixin_39826984的博客 1412

初识Python:一门简洁而强大的编程语言

在当今的编程世界中,Python无疑是最受欢迎的语言之一。无论是初学者还是经验丰富的开发者,Python都以其简洁的语法和强大的功能吸引了无数人。本文将带你初步了解Python,探讨它的特点、应用场景以及为什么它如此受欢迎。无论你是编程新手,还是想扩展技能的老手,这篇文章都将为你提供一个全面的Python入门指南。

2401_84892260的博客 2271

Python学习篇】Python基础入门学习——你好Python(一)

Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

2401_84573133的博客 1044

Python课堂01——初识Python

与其他编程语言相比较,Python有着更为简单的语法,所以学习Python对于很多刚进入编程领域的初学者来说是一个很好的选择。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。5、速度快:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。7、高层语言:用Python语言编写程序的时候无需考虑诸如如何管理你的程序使用的内存一类的底层细节。2、易学:Python极其容易上手,因为Python有极其简单的说明文档。

ZxVSaccount的博客 597

python--初识开源编程语言python数据类型

#写代码的时候一定要用英文输入法 print("helllo,world!") #python自带的方法 a = input("请输入:")# 赋值语句 # input = ("请输入:") 我本来想直接将input输入的东西打印,但是不能识别 # print(input()) 这个相当于重新有个输入语句,和上层毫无关联 # 所以必须应用第三方“变量”来完成赋值 print(a)``` #数据类型 #int(整数),float(浮点型),string(字符串),Boolean(布尔值),nonetype

qq_44239848的博客 174

p01_初识编程语言Python环境搭建.

​​​​​​​。

2302_79329330的博客 407

初识python 教学设计_青岛版八年级《初识Python》教学设计.doc

PAGEPAGE 2第4课 初识Python教学设计【教学目标】1.知识与技能:了解python编程语言起源以及应用,知道python编辑器的常用用法,掌握利用python编写程序的一般步骤。2.过程与方法:通过自主讨论、合作探究、实践练习,提高自我学习的能力。3.情感态度与价值观:增加学生对计算机的了解,让学生了解编程语言,增强对信息技术的热爱。【教学重难点】1.重点:print()函数的使...

weixin_39622905的博客 2511
上一篇: python程序打包为exe的探索记录 200305
下一篇: 目录 python编程教案
whalecode
博客等级 码龄7年 11粉丝 336原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值