Python学习--01入门

发布时间:2016-12-31 7:13:40编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Python学习--01入门 ",主要涉及到Python学习--01入门 方面的内容,对于Python学习--01入门 感兴趣的同学可以参考一下。

Python学习--01入门

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。和PHP一样,它是后端开发语言。

如果有C语言、PHP语言、JAVA语言等其中一种语言的基础,学习Python入门很容易。

Hello World!

python文件以.py结尾。
hello.py

#!/usr/bin/pythonprint("Hello, World!");

在命令行里运行(直接输入文件名即可):

$ chmod +x hello.py $ ./hello.py

Windows:

hello.py

或者IDE里运行hello.py文件,将输出:

Hello, World!

这里注意:
1、单双引号都可以表示字符串,没有区别;
2、print在python3里是函数,要加括号;在2.6版本之前是语句,没有括号;2.6/2.7作为一个过渡版本,兼容两种写法。

环境搭建

在学习Python语言前我们需要本地搭建Python开发环境。

一般Mac系统和Linux服务器自带Python2.7版本。在命令行输入python可以看到相关信息:

Python 2.7.6 (default, Jun 22 2015, 17:58:13) [GCC 4.8.2] on linux2Type "help", "copyright", "credits" or "license" for more information.

Python最新版是3.x系列,与2.x系列差别很大。其中2.6/2.7作为过渡版本,建议新学者使用,这样既可以兼容旧版本程序,也可以体验新版本特色。实际开发中,请合理选择。

Python下载:https://www.python.org/

Python安装:
1) Windows版本:官网下载python-2.7.11.msi安装即可。
2) Mac版本:详情见https://www.python.org/downloads/mac-osx/。
3) Linux版本:请选择源码自行编译或者使用其它安装方式。

安装好后按需配置环境变量:
在 Unix/Linux 设置环境变量

  • csh shell: 输入 setenv PATH "$PATH:/usr/local/bin/python", 按下"Enter"。
  • bash shell: 输入 export PATH="$PATH:/usr/local/bin/python",按下"Enter"。
  • sh 或者 ksh shell: 输入 PATH="$PATH:/usr/local/bin/python", 按下"Enter"。

注意: /usr/local/bin/python 是Python的安装目录。

在 Windows 设置环境变量
在环境变量中添加Python目录:
在命令提示框中(cmd) : 输入 path=%path%;C:\Python 按下"Enter"。

注意: C:\Python 是Python的安装目录。

也可以通过以下方式设置:
1、右键点击"计算机",然后点击"属性"
2、然后点击"高级系统设置"
3、选择"系统变量"窗口下面的"Path",双击即可!
4、然后在"Path"行,添加python安装路径即可(我的D:\Python27),所以在后面,添加该路径即可。 ps:记住,路径直接用分号";"隔开!
5、最后设置成功以后,在cmd命令行,输入命令"python",就可以有相关显示。

运行Python

命令行交互方式

默认的,我们在命令行里运行python命令,变会进入Python命令行交互界面,以>>>开头:

>>> 5 + 510>>> print("hello World");hello World>>> 

执行.py文件

我们还可以使用python test.py这样的方式直接运行文件。以最前面的hello.py为例,我们只需在命令行输入:

python hello.py

将输出:

Hello, World!

集成开发环境(IDE)

常见的有IDLEPythonWin等。其实我们常见的Subline Text也可以通过插件打造成一款轻量级的python IDE。

支持中文

python2.x系列不支持在代码里含有中文,注释里也不例外。

Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。

解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。

#!/usr/bin/python# -*- coding: UTF-8 -*-print "你好,世界";

注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。

Python注释

python中单行注释采用 # 开头。

python 中多行注释使用三个单引号(''')或三个双引号(""")。

'''这是多行注释'''

Python 标识符

  • 在python里,标识符有 字母、数字、下划线 组成。
  • 在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
  • python中的标识符是 区分大小写 的。
  • 以下划线开头的标识符是有特殊意义的。
    1)以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxx import *而导入;
    2)以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。

Python保留字符

Python中和C语言一样也预留了很多保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。

and exec    notassert  finally orbreak   for passclass   from    printcontinue    global  raisedef if  returndel import  tryelif    in  whileelse    is  withexcept  lambda  yield

行和缩进

学习Python与其他语言最大的区别就是,Python的代码块不使用大括号{}来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:

if True:    print "True"else:  print "False"

建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用。

Python 引号

Python 接收单引号',双引号",三引号''' """ 来表示字符串,引号的开始与结束必须的相同类型的。

其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。

#/usr/bin/pythonprint('''line1line2line3''')

多行语句

Python语句中一般以新行作为为语句的结束符。
但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:

total = item_one + \        item_two + \        item_three

语句中包含[], {} 或 () 括号就不需要使用多行连接符。如下实例:

days = ['Monday', 'Tuesday', 'Wednesday',        'Thursday', 'Friday']

Python空行

空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。空行与代码缩进不同,空行并不是Python语法的一部分。

同一行显示多条语句

Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,以下是一个简单的实例:

import sys; x = 'foo'; sys.stdout.write(x + '\n')




上一篇:Swift Protobuf 初探 —— 继 XML 后,JSON 也要被淘汰了吗
下一篇:iOS开发 Masonry的简单使用 - D

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款