Python第一天——初识Python
python是由荷兰人Guido van Rossum 于1989年发明的一种面向对象的的解释型计算机程序设语言,也可以称之为编程语言。例如java、php、c语言等都是编程语言。
那么为什么会有编程语言?编程语言的定义是什么?
首先字面上的意思能看出来语言,即人与人之间交流的介质 那么编程语言就是人与计算机之间交流的介质。
编程语言都有哪些?
机器语言:由于计算机内部只能接受二进制代码,因此,用二进制代码0或1描述的指令成为机器指令
缺点:机器语言编写的程序无明显特征,难以记忆,不方便阅读和书写,且依赖于具体机种,局限性大,属于低级语言。
汇编语言:汇编语言的实质和机器语言是相同的,都是直接多硬件进行操作
优点:用汇编语言所能完成的操作不是一般高级语言所能够实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。
缺点:汇编源程序一般比较冗长,复杂,容易出错,而且使用汇编语言编程需要更过的计算机专业知识。
高级语言:高级语言是大多数编程者的选择,和汇编相比,它不但将许多相关的机器指令合称为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节。同时由于省略了很多的细节,因此编程者也就不需要太多的专业知识。
高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:
解释类:执行方式类似于我们日常生活中的同声翻译,应用程序源代码一遍由相应语言的解释器"翻译"成目标代码(机器语言),一边执型,因此效率比较低,而且不能生存独立的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改程序。
编译类:编译是指在应用源程序执型之前,就讲程序代码"翻译"成目标代码(机器语言),因此目标程序可以脱离其语言环境独立执行,使用比较方便、效率高。但应用程序一旦需要更改,必须先修改源代码,在重新编译成新的目标文件才能执行,只有目标文件而没有源代码,修改很不方便。
常见语言:
C#
Basic
C语言
JAVA
Python
PHP等等
每个语言都有每个语言的优点,这里面我们详细了解Python语言
自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛的应用于系统管理任务的处理和Web编程。
python已经成为最受欢迎的程序设计语言之一。2011年一月,它被TIOBE编程语言排行榜评为2010年度语言。自2004年以后,python的使用率呈线性增长
特点
python的火并不是没有道理的。
优点:简单、易学、速度快、开源、可移植性强、面向对象、可扩展性、可嵌入型还有丰富的库等等。
缺点:单行语句和命令行输出问题、独特的语法和运行速度慢(相对于C和C++)
python应用领域:
python可以用于众多的领域,如:数据分析、组件集成、网络服务、图像处理数值计算和科学计算等众多 领域。目前业内的所有大中型互联网的企业都在使用python,如:youtube、知乎、google、豆瓣、、yahoo、Facebook、百度、腾讯、美团等。互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web等。
python不擅长的领域:比如写操作系统,这个只能用c语言写;写手机应用,只能用Swift/objective-C(针对iPhone)和java(针对Android);写3D游戏,最好用C或者C++。
好,接下来步入正题,如何使用python
python环境
python之所以可以跨平台,原因在于在不同的平台安装各平台对应的python解释器,这样可以按照统一的格式编写代码,到各个平台都可以正常运行。
Windows平台
.下载安装包: https://www.python.org/ .安装 默认目录C:\python27 3配置环境变量 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】 如:原来的值;C:\python27,切记前面有分号
linux平台
linux平台系统自带,无需安装,但版本有些低
第一个python程序
输出hello world

命令行模式
写一个以.py结尾的文件如test.py
print ('hello world!')
输出结果为
hello world!
好了 到这里 python就算认识了 接下来就开始入门了哦!!!
Python第一天——初识Python的更多相关文章
- Python第一天——入门Python(1)数据定义
数据类型: 什么是数据? 在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字字母.符号和模拟量等的统称.现在计算机存储和处 ...
- 孤荷凌寒自学python第二十一天初识python的类
孤荷凌寒自学python第二十一天初识python的类 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 类是面向对象的编程语言非常重要的概念. 编程语言的进化史中从顺序编程到结构化编程,最后才 ...
- Python 第一篇:python简介和入门
一.python简介 1.python下载地址:https://www.python.org/downloads/ Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆 ...
- python开发:初识python
python简介 Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等众多领域.目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube.D ...
- python基础(初识Python)
python基础(初识Python) 本章内容: Python 的种类 Python 的环境 Python 入门(解释器.编码.pyc文件.脚步传入参数.变量.输入.流程控制与缩进.while循环) ...
- 1:Python开发:初识Python
1.开发语言: 高级语言:Python, Java, PHP ,C# ,Go, ruby, c++ ==>字节码 低级语言:C,汇编 ==>机器码 2.开发语言的对比: PHP类:适用于写 ...
- python基础之初识python
Python的发展史 1989年圣诞节期间,吉多·范罗苏姆为了打发时间,开发了python这门语言.真他妈牛逼. Python崇尚优美.清晰.简单,是一门优秀并广泛使用的语言.2007年在TIOBE榜 ...
- Python 基础之四初识Python数据类型
数字 Int,整型 Float,浮点型 Long,长整型 布尔 字符串 列表 元组 字典 1.数字 INT(整型) 在32位系统上,整数的位数为32位,取值范围为-2**31~2**31-1,即-21 ...
- Python之路-初识python及环境搭建与测试(Python安装、Anaconda安装、PyCharm安装)
一.认识Python 起源 Python的作者是著名的“龟叔”Guido van Rossum,他希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻 ...
随机推荐
- Python脚本控制的WebDriver 常用操作 <十四> 处理button dropdown 的定位
测试用例场景 模拟选择下拉菜单中数据的操作 Python脚本 测试用HTML代码: <html> <body> <form> <select name=&qu ...
- linux下的汇编环境搭建(nasm)
第一步:先判断系统是否已经安装了nasm--------------->打开终端,执行whereis nasm :如果显示nasm: /usr/bin/nasm ,则已经安装:如果只显示nasm ...
- Log.i()的用法
2011-04-16 09:44 17486人阅读 评论(4) 收藏 举报 androidlayoutbuttonstringencodingeclipse 在调试代码的时候我们需要查看调试信息,那我 ...
- <a href='?out=login'>是什么意思
<a href='?out=login'>退出</a>前面加上问号?就是GET方式传递out=login是要传递的数据点这个链接就可以执行 接下来通过$_GET["o ...
- android 弹出框(输入框和选择框)
1.输入框: final EditText inputServer = new EditText(this); inputServer.setFilters(new InputFilter[]{new ...
- 文字沟通工具使用SignalR,跨域例子源代码
其他网站已经有很多关于SignalR的介绍了.这里不多介绍. 安装:Install-Package Microsoft.AspNet.SignalR -Version 1.1.4 参考自:http:/ ...
- 1293: [SCOI2009]生日礼物 - BZOJ
Description 小西有一条很长的彩带,彩带上挂着各式各样的彩珠.已知彩珠有N个,分为K种.简单的说,可以将彩带考虑为x轴,每一个彩珠有一个对应的坐标(即位置).某些坐标上可以没有彩珠,但多个彩 ...
- shell dev null 是什么
1:在不想把标准输出和标准出错信息输出到控制台,也不想重定向到文件时经常使用 2:不能忽略其读入功能.从/dev/null读入时都是0 3:系统的垃圾桶,类似于Windows的回收站,不同的是这个设备 ...
- 【CodeForces】【148D】Bag of mice
概率DP kuangbin总结中的第9题 啊……题目给的数据只有白鼠和黑鼠的数量,所以我们只能在这个上面做(gao)文(D)章(P)了…… 明显可以用两种老鼠的数量来作为状态= = 我的WA做法: 令 ...
- 利用Multi-Probe LSH构建ANN高维索引
感谢大神们的无私奉献精神........因此笔者要坚持开源,专注开源,开源就像在HPU的考试中不像其他人作弊一样,长远来看,会有巨大收获. 一.背景介绍 1.1 相似性搜索简介 高维相似性搜索在音频. ...