Python入门
来源:互联网 发布:mysql多group by 编辑:程序博客网 时间:2024/06/09 15:27
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
第一个 Python 程序
交互式编程
交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。
linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下:
$ pythonPython 2.7.6 (default, Sep 9 2014, 15:04:36) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwinType "help", "copyright", "credits" or "license" for more information.>>> print "Hello, Python!";
然后按 Enter 键查看运行效果。
在linux环境下:
所有 Python 文件将以 .py 为扩展名。将以下的源代码拷贝至 test.py 文件中。
print "Hello, Python!";
这里,假设你已经设置了 Python 解释器 PATH 变量。使用以下命令运行程序:
$ python test.py
输出结果:
Hello, Python!
Python 标识符
在 Python 里,标识符有字母、数字、下划线组成。
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
Python 中的标识符是区分大小写的。
Python 可以同一行显示多条语句,方法是用分号 ; 分开,如:
>>> print 'hello';print 'runoob';hellorunoob
行和缩进
学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
以下代码将会执行错误:
#!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.py if True: print "Answer" print "True"else: print "Answer" # 没有严格缩进,在执行时会报错 print "False"
执行Python程序
对于大多数程序语言,第一个入门编程代码便是"Hello World!",以下代码为使用Python输出"Hello World!":
实例(Python 2.0+)
print "Hello, World!";
Python 3.0+版本已经把print作为一个内置函数,正确输出"Hello World!"代码如下:
print("Hello, World!");
Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。
实例(Python 2.0+)
注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。
注意:如果你使用编辑器,同时需要设置 py 文件存储的格式为 UTF-8,否则会出现类似以下错误信息:
- Python入门
- python入门
- Python入门
- Python入门
- Python入门
- Python入门
- python入门
- Python入门
- Python 入门
- Python入门
- python入门
- Python入门
- python入门
- python入门
- Python入门
- python 入门
- python入门
- python入门
- android 使用内容提供者获取手机联系人
- OpenCV-跟我一起学数字图像处理之拉普拉斯算子
- Reactjs vs. Vuejs
- Count of Smaller Numbers After Self
- 微赞框架调用时间段的样式并封装好的函数
- Python入门
- repo git 同步超大的工程太慢的解决方法
- 二、百度2017春招<度度熊回家>
- 关于支付宝SDK(PHP)出错补充
- Android 权限整理
- tensorflow 里的tf.select(condition,a,b)解释及应用
- HTTP状态码总结
- HEVC(H.265) encode
- 升级到xcode8遇到的问题(swift更新失败convert失败)