Python 基础知识初识记录
来源:互联网 发布:员工上网监控软件 编辑:程序博客网 时间:2024/06/02 05:13
什么是python
python语言是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。说起来还是一门比较年轻的语言,但是不能否认他的伟大。python语言很简单,有一点开发基础的同学上手很快,因为python读起来很像我们写的伪代码,毕竟Python的设计哲学是“优雅”、“明确”、“简单”。
为什么要学python
我本身是做安卓开发的,事情上不管做什么开发每一个开发者都应该掌握至少一门脚本语言,学python一是因为这个相对简单一点(其实我更想学习js一点),二是因为女朋友是个测试,他们正好要学自动化测试,所以正好,我学习一下,也可以对她有所帮助,大家一起学习,男女搭配,干活不累。
python的环境设置
很遗憾,作为一名程序员我并没有一个mac电脑,所以以下所有的环境全部是基于Windows环境的,更多的环境变量设置以及更详细的教程可以看一下这个网址,http://www.runoob.com/ 很棒,介绍也很全面,我写这篇的博客主要是为了记录一下平时学习中遇到的一些问题
环境设置:
下载安装包
去python官网下载python最新包 https://www.python.org/
现在最新版本应该是3.5 ,但是3.5版本在不是很新的win7系统上不能安装或者运行,我在公司电脑上就遇到必须是win7 service package -1 的要求,但是比较新的3.x版本是ok ,我试过3.0x版本,安装没问题
当然我自己安装的是2.7x版本的,因为要教女朋友的缘故,网上的教程也是多基于2.x版本的,这样的话入手会比较快,虽然2.x版本和3.x版本有很大的不同,但是根本上是相通的。设置环境变量
和java一样,python也需要设置环境变量,但是很简单,设置方法如下:
—-右键点击”计算机”,然后点击”属性”
—–然后点击”高级系统设置”
—–选择”系统变量”窗口下面的”Path”,双击即可!
—–然后在”Path”行,添加python安装路径即可(我的D:\Python32),所以在后面,添加该路径即可。
最后设置成功以后,在cmd命令行,输入命令”python”,就可以有相关显示。
- 编译器下载
安装完python后,python会自带一个GUI编译器,当然不是很好用,平时编写一些小程序玩可以,但是提示不是很智能,(自带编译器可以用TAB键),不过我更推荐用pycharm这个软件,用过android studio 或者IntelliJ上手都会很快,几乎是一模一样的快捷键或者设置。下载链接如下http://www.jetbrains.com/idea/ ,当然这个软件是收费的,但是对于伟大的天朝来说,收费和不收费是一样的,百度一下,你就知道。
python和java不同点
论优雅:python第一,第二我只认java,当然,PHP才是世界上最好的语言。(手动滑稽)
java 版本之 helloworld
public class Hello { public static void main(String[] args) throws Exception { System.out.println("Hello World"); }}
VS
python版本之helloworld
print( "Hello World")
还是copy一份网上的不同点吧
最本质区别就是一个是脚本可以解释执行,一个是需要编译通过才能执行。
相同点就是,它们都会通过一个中间语言来执行,而且都会优化。不过java的优化强大,效率高。
另外python的面向对象与java的不完全一样。python更表面化,java的严格多了。
编程风格也有本质区别。python喜欢随意,喜欢用小写,喜欢用缩略语的变量。这些在java中都是违反规范的。
python是C语言库支持的。更接近函数式编程。同时与操作系统底层也通过C,直接打交道。java这方面就弱多。java更适合做网站,做分布式计算。所以科学上,网络上用得多。
python覆盖面广。从教育,科研,运维管理,到一般的网站全都有。主要侧重在运维管理方面。本来它创建时就为了管理用的。java当时创建就是为了跨平台的移植,为了嵌入系统。事实上嵌入系统方面,java不成功。
语法方面python不需要声明就可以使用变量。但是要求对齐要很整齐。java不要求整齐,但是变量一定要声明定义后才能用。
python中大量使用类似指针的用法,很灵活。而java这方面基本上用面向对象,以及类的操作代替。
python里可以直接自己执行动态的代码。而java实现loadclass就麻烦些。没有这么灵活。
时间不早了,先写到这里,最初始的准备工作我们已经搞定,接下来就是学习它的语法了,下期见。
- Python 基础知识初识记录
- 随手记录--python基础知识
- 初识python(一)_快速改造,基础知识
- 初识JAVA基础知识整理
- 【基础知识】<第一章>初识Java
- HTML_初识HTML_基础知识
- 初识python
- 初识Python
- 初识python
- 初识PYTHON
- 初识Python
- 初识Python
- 初识Python
- Python -- 初识
- 初识Python
- 初识Python
- Python初识
- 初识python
- 操作系统课程设计的代码分析1
- Android开发中BLE4.0搜索、配对、连接、通信、与手机距离的计算等功能
- HDU3555【数位DP】
- 2016.11.03 连续第一天总结
- C语言常用的字符串处理函数详解!!!!!!!
- Python 基础知识初识记录
- win32api调用打开/保存文件对话框
- 2016.11.3
- Android Studio使用Gradle将.java文件打包成jar包
- 欢迎使用CSDN-markdown编辑器
- EasyUI Datagrid增删改查
- angularjs的collection-repeat用法
- Numpy数组转置
- 多态和抽象