python课程系列(一.1、python简介)

69 篇文章 0 订阅
订阅专栏
27 篇文章 4 订阅
订阅专栏

在这里插入图片描述

Python简介

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

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

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

  • **Python 是交互式语言:**这意味着,您可以在一个Python提示符,直接互动执行写你的程序。

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

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


Python 发展历史

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。

Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。

像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。

现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。


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++程序,让你的程序的用户获得"脚本化"的能力。

python介绍

python的创始人为吉多·范罗苏姆(Guido van Rossum)

目前python主要应用领域:

·云计算

·WEB开发

·科学运算、人工智能

·系统运维

·金融:量化交易,金融分析等,作为动态语言的python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛

·图形GUI

python是一门什么样的语言?

python是一门动态解释型的强类型定义语言

python的优缺点

优点:

  1. python的定位是“优雅”“明确”“简单”,所以python程序看上去总是简单易懂

  2. 开发效率非常高,python有非常强大的第三方库

  3. 高级语言

  4. 可移植性——如果你小心地避免使用依赖于系统的特性,那么你的所有python程序无需修改就几乎可以在市场上所有的系统平台上运行

  5. 可扩展性——如果你需要你的一段关键代码运行的更快或者希望某些算法不公开,你可以把你的部分程序用C或者C++写,然后在你的python程序中使用它们

  6. 可嵌入性

缺点:

  1. 速度慢,大多情况下用户是无法直接感知到的,比如C运行一个程序花了0.01秒,python是0.1秒,这样C语言直接比python快了10倍,算是非常夸张了,但是无法直接通过肉眼感知到,因为一个正常人所能感知的时间最小单位是0.15-0.4s左右。其实大多情况下python一句完全可以满足对程序速度的要求

  2. 代码不能加密,因为python是解释型语言,它的源码都是以明文形式存放的

  3. 线程不能利用多CPU问题,这是python被人诟病最多的一个缺点,GIL即全局解释器锁(Global Interpreter Lock),是计算机程序设计语言解释器用于同步线程的工具,使得任何时刻仅有一个线程在执行,python的线程是操作系统的原生线程。在linux上为pthread,在windows上为wthread,完全由操作系统调度线程的执行。一个python解释器进程内有一条主线程,以及多条用户程序的执行线程。即使在多核CPU平台上,由于GIL的存在,所以禁止多线程的并行执行。

python解释器

当我们编写python代码时,我们得到的是一个包含python代码的以.py为扩展名的文本文件。要允许代码,就需要python解释器去执行.py文件。

  1. CPython:最广泛使用的解释器。教程中的所有代码都在CPython下执行。

  2. IPython:基于CPython上的一个交互式解释器

  3. PyPy:它的目标是执行速度。采用JIT技术,对python代码进行动态编译(注意不是解释),所以可以显著提高python代码的执行速度。

  4. Jython:是运行在JAVA平台上的python解释器

  5. IronPython:和Jython类似,是运行在微软.net平台上

在这里插入图片描述

python 编程基础课程
11-07
课程目标是让更多的初学者、对python 感兴趣的人群,在最短的时间内全面系统的学习python编程课程课程如下特点:1、知识点非常概括精炼、通俗易懂。2、讲课风格注重实践、每个知识点有多个案例。3、边学边写代码,知识点与实际结合,更加形象深入理解Python课程。4、课程过程中间增加综合实践例子,提高大家学习过程中间对Python的积极性和成就感。5、阶段性项目实践提升,项目实践能力。6、对学习内容会进行阶段性总结和问题答疑。  
python dfs算法_python学习课程目录
weixin_39806779的博客
11-04 249
一、基础篇1.1 Python语言编程导论本节主要介绍什么是python语言,它有什么用、能做什么,相比其他语言它有什么优势,以及它的发展历史与最新的应用成果。1.2 Python编程环境搭建和规范本节主要介绍如何搭建python编译和运行环境、python的代码结构以及python编码规范。1.3 Python基础语法介绍本节主要介绍python的一些基础语法知识,主要包括变量和常量、数据类型、...
10道免费的Python编程课程,供初学者在线学习
编程故事的地方
05-21 1632
10个面向初学者的免费Python编程课程 克里斯·里德 ( Chris Ried)在Unsplash上摄 毫无疑问,Python当前是世界上排名第一的编程语言,它的最大优点是它将越来越多的人带入编程世界。 近年来,我看到学习Python的人比其他任何语言都多,是的,甚至没有JavaScript。 他们中的许多人学习Python来探索Python提供的一些很棒的数据科学和机器学习库。 有...
Python入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
2301_76161259的博客
09-14 1万+
本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。
python安装方法_Python入门基础教程(非常详细)
weixin_39813200的博客
11-16 884
Python 是一门开源免费、通用型的脚本编程语言,它上手简单,功能强大,坚持「极简主义」。Python 类库(模块)极其丰富,这使得 Python 几乎无所不能,不管是传统的 Web 开发、PC 软件开发、Linux 运维,还是当下火热的机器学习、大数据分析、网络爬虫,Python 都能胜任。这套 Python 基础教程不是教科书,不会玩弄概念,而是力求口语化和通俗化,让读者尽快入门。如果有小朋...
python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了
CSDN_430422的博客
07-25 1万+
前言本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。01.python由来与发展介绍02.项目开发流程第一章 markdown编辑器01.markdown基本语法02.Typora简介与安装03.Windows上gitee+Typora设置图床04.macOS上gitee+Typora设置图床第二章 计算机核心基础01.计算机组成原理第三章 编程语言01.编程语言介绍02.python是解释型的强类型动态语言第四章 Python解释器和集成环境。
Python入门教程(非常详细)从零基础入门到精通,快速掌握Python编程基础,精通编程语言!
Java癫疯的博客
06-29 1156
Python入门教程(非常详细)从零基础入门到精通,快速掌握Python编程基础,精通编程语言!
Python入门教程完整版(懂中文就能学会)
黑马程序员官方博客
09-28 18万+
今天本宝宝给大家带来了干货,Python入门教程完整版,完整版啊!完整版! 言归正传,我来给大家介绍一下这套教程,希望每个小伙伴都沉迷学习,无法自拔! 本套教程学习时间15天 1-3天内容:为Linux基础命令 4-13天内容:为Python基础教程14-15 天内容:为飞机大战项目演练 第一阶段(1-3天): 该阶段首先通过介绍不同领域的三种操作系统,操作系统的发展简史以及...
python课程资料下载.zip
01-11
为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 本次上传的资料包括以下几部分: 课程资料:这部分资料提供了系统化的Python课程,从...
python入门课程代码.zip
最新发布
04-19
要为函数编写测试用例,可先导入模块unittest以及要测试的函数,在创建一个继承unittest.TestCase的类,并编写一系列方法对函数行为的不同方面进行测试。 下面test_name_function.py一个只包含一个方法的测试用例,...
嵩天老师python基础课程笔记-1.pdf
06-13
嵩天⽼师python基础课程笔记-1 嵩天⽼师python基础课程笔记-1 第⼀周 Python基本语法元素 1.1 程序设计的基本⽅法 1.2 Python开发环境配置 1.3 实例:温度转换 1.4 Python程序语法元素分析 1.1 程序设计的基本⽅法 ...
python课程资料.zip
01-11
为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 本次上传的资料包括以下几部分: 课程资料:这部分资料提供了系统化的Python课程,从...
python 课程资料.zip
01-11
为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 本次上传的资料包括以下几部分: 课程资料:这部分资料提供了系统化的Python课程,从...
Python入门教程(从小白到高级)(新版)
热门推荐
weixin_47585269的博客
06-28 20万+
Python从一无所知到精通(新版) 吐槽:Hello,everyone.经历完广东中考折磨的我回来啦!不得不说这届广东考生真的有些困难,先后经历了疫情,然后这次中考又来了一份折磨人的数学试卷(初高中衔接,难度我也觉得有些大)…最后我也不多说了,但愿看到这篇教程的广东初三中考生知道过去的都过去了,不要再这么纠结与郁闷。人生路漫漫,不必因为数学失利而感到绝望,毕竟你难别人也会觉得难,你死了别人也可能跟你一样陪葬。收拾好行装,整理好心态,重新出发,活在当下,为未来努力奋斗才是实在。同时也祝愿广州考生能在七月的中
小白多久可以学会python?
lmseo5hy的博客
08-10 4947
众所周知,Python是一门简单易学的编程语言,很多零基础的人员均可轻松入门,但是想要精通,还是需要下一番苦功的。 Python学习这件事,想要做好,一方面靠自己,认真努力去学习,另一方面靠老师,好的老师掌握好的学习方法,让学习更轻松,知识更深入,能够轻松掌握高深技能! 老男孩教育是Python培训领域的专家,2012年就开展了Python培训,是行业较早的Python培训机构,积累了大量的P...
Python入门教程完整版(懂中文就能学会)
m0_59235699的博客
04-13 690
我多年自学 Python的经验总结,结合了我本人的学习经验,在这份教程中,我将用通俗易懂的语言和简单的案例来讲解 Python入门知识,让你能够轻松上手。课程内容共分为三个部分,第一部分为 Python基础知识;第二部分为 Python面向对象编程;第三部分为 Python编程实例。课程中会以视频的形式进行讲解,视频中会有一些实战案例,能够更好的帮助你学习和掌握。
吐血整理!程序员最爱的13个免费Python课程
机器学习算法与Python学习
10-09 1973
图片来源:Jefferson Santos/UnsplashPython如今无疑是全球最受欢迎的编程语言。它最大的好处,就是让越来越多的人通过它加入了编程的世界。近年来,...
零基础学python:超详细的入门教程!
2301_78096295的博客
05-22 1万+
Python它是一种直译式,面向对象,解释式的脚本语言。它和Java,C/C++,Go语言一样都是高级语言,但由于它是解释式语言,所以运行速度会比Java,C/C++等语言慢(虽说隔壁Go也是解释式语言,但比它快很多)。不过任何事物有利也有弊,Python因为自身携带了许多库(如:OS、TCP、Urllib、Trutle),语法简单,第三库也有很多(如飞机大战所需的pygame),所以被称为胶水语言,同时也深受开发者青眯
python教程系列(四.3、Event事件绑定)
MR CUI的专栏
01-14 5451
文章目录事件绑定 事件绑定 鼠标事件类型: < Button-1 > 按下了鼠标左键 < ButtonPress-1 > < Button-2 > 按下了鼠标中键 < ButtonPress-2 > < Button-3 > 按下了
python课程推荐
09-29
对于Python课程的推荐,我推荐以下几个优质的选择: 1. Coursera上的《Python for Everybody》课程:该课程由密歇根大学提供,适合初学者入门。它涵盖了Python基础知识以及数据结构和数据库的使用。 2. Udemy上的...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
227
原创
630
点赞
1083
收藏
225
粉丝
关注
私信
写文章

热门文章

  • USB HOST与 USB OTG的区别及工作原理 132162
  • Fiddler基本用法以及如何对手机抓包以及无法连接手机的解决 44158
  • The layout in layout has no declaration in the base layout folder; this can lead to crashes when the 38244
  • 什么是透传技术 25963
  • java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again 21120

分类专栏

  • Compose 1篇
  • c++ 1篇
  • Android 版本适配及屏幕适配 11篇
  • webview 6篇
  • Android中高级开发面试全覆盖 4篇
  • python3全套教程(基础到机器学习) 27篇
  • android WebView
  • Android之java设计原则及设计模式
  • python3课程 69篇
  • 面试专题 1篇
  • 新建coding项目 3篇
  • Android培训讲解内容制作 4篇
  • Android studio项目异常 8篇
  • tomcat 1篇
  • spring 1篇
  • Android studio 使用 22篇
  • sqlserver 1篇
  • 各版本适配 9篇
  • Android 网络框架 5篇
  • git 4篇
  • fragment 3篇
  • Parcelable 1篇
  • Serializable 1篇
  • apk签名 3篇
  • Android项目打包 1篇
  • textview
  • 概念解释 1篇
  • ConstraintLayout 2篇
  • listview
  • 问题解决方案 24篇
  • recyclerView
  • 自动化测试 1篇
  • 工具使用 15篇
  • android 58篇
  • android基础总结 44篇
  • usb 1篇
  • Android 源码 解析系列 1篇
  • weex 6篇
  • npm 2篇
  • Android屏幕适配 6篇
  • markdown 3篇
  • gradle 2篇
  • android架构 5篇
  • webview 5篇
  • android 分散知识点记录 3篇
  • ffmpeg 1篇
  • android 性能优化 5篇
  • android进阶 4篇
  • kotlin 2篇

最新评论

  • python课程系列(一.1、python简介)

    Lunajajx: 看个教程感觉跟逛窑子似的表情包

  • java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again

    Optimus●Prime: 帮了我,谢谢 就是那个缓存的问题

  • getMeasuredHeight()与getHeight() 以及MeasureSpec.getSize()

    m0_45695898: 所以getSize(heightMeasureSpec)和getMeasuredHeight有什么区别呢

  • The layout in layout has no declaration in the base layout folder; this can lead to crashes when the

    Stephenlovevicky: 完全重启as

  • The layout in layout has no declaration in the base layout folder; this can lead to crashes when the

    故事开始于夏天: 我也是 好奇怪哈哈

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Android SDK开发,解决生成aar本地嵌套及远程依赖嵌套
  • Jetpack Compose Text坐标解释FirstBaseline
  • Android Studio 3.5 打Jar包
2021年2篇
2020年5篇
2019年147篇
2018年80篇
2017年8篇
2016年26篇
2014年4篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司贵阳优秀网站设计价格石家庄seo网站推广哪家好龙岩网站优化推广公司宝安关键词按天收费推荐广安高端网站设计多少钱吉祥企业网站改版推荐林芝网站推广工具价格张掖关键词排名包年推广报价福永设计网站多少钱曲靖百度网站优化价格鹤岗百度标王报价海南seo优化报价湖州推广网站多少钱宁德关键词排名包年推广多少钱内江百度竞价包年推广哪家好连云港网站建设设计报价九江网站优化哪家好眉山外贸网站建设哪家好哈密网站排名优化推荐阳江网站开发报价淮南推广网站报价临沧模板网站建设公司滁州品牌网站设计多少钱怒江网站建设设计公司海西网站设计哪家好抚州网站优化软件玉树百度竞价推荐贺州百度标王哪家好渭南外贸网站设计衡阳SEO按效果付费推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化