www.runoob.com/python/python-tutorial.html
Python基础教程
1、#!/usr/bin/python:脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单,#!/usr/bin/Python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器
Python简介
1、Python 是一种解释型语言:这意味着开发过程中没有了编译这个环节;
编译型是一次性编译成“二进制”(都是变成二进制),以后用时不用再编译了
解释性语言是边编译边执行,根据执行规则(脚本语言规则)来告诉计算机要作什么
1.编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
2.解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
3.C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。
4.虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。
在运行的时候,由JVM将字节码再翻译成机器语言。
5.脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。
6.本质上来说,脚本语言就是解释型语言。MATLAB也是一种解释性语言。
在参考:blog.csdn.net/zhu_xun/article/details/16921413
2、Python 是面向对象语言:这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python环境搭建
第三种Python的执行方式:
集成开发环境(IDE:Integrated Development Environment): PyCharm
PyCharm 下载地址 :https://www.jetbrains.com/pycharm/download/
Python 中文编码
开头得加:#coding=utf-8,才不会中文乱码,否则默认的是ASCII编码,Python默认是的utf-8,所以不需要你加
Python基础语法
Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。
编程方式:(1)交互式,不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码(就是进入Python解释器)(2)脚本式编程,用Python+脚本执行,当然也有一种当做可执行文件执行的,直接“脚本文件”:
$ chmod+x test.py# 脚本文件添加可执行权限
$./test.py
但是注意的是,文件开头得加上一句:#!/usr/bin/python,并且Python解释器在/usr/bin目录中
Python 标识符组成与C等语言都相同,也区分大小写,不同的是:以下划线开头的标识符是有特殊意义的。以单下划线开头_foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxx import *而导入;以双下划线开头的__foo代表类的私有成员;以双下划线开头和结尾的__foo__代表 Python 里特殊方法专用的标识,如__init__()代表类的构造函数。
多条语句,;分开:
>>>print'hello';print'runoob';
hello
runoob
行和缩进:Python 与其他语言最大的区别就是,Python 的代码块不使用大括号{}来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
缩进的空白数量是可变的(可以用Tab可以用空格),但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
多行语句
Python语句中一般以新行作为为语句的结束符(一行中是用;号)
但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:
total=item_one+\
item_two+\
item_three
语句中包含 [], {} 或 () 括号就不需要使用多行连接符。如下实例:
days=['Monday','Tuesday','Wednesday',
'Thursday','Friday']
Python 引号:Python 可以使用引号(')、双引号(")、三引号('''或""") 来表示字符串,引号的开始与结束必须的相同类型的。其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。
word='word'
sentence="这是一个句子。"
paragraph="""这是一个段落。
包含了多个语句"""
Python注释:单行:#xxx 多行:"""xxx"""或者'''xxx'''
Python空行:空行可用于分隔两段不同功能或含义的代码
等待用户输入
同一行显示多条语句:;分割即可
print 输出:默认换行,不换行则后面加,号
多个语句构成代码组:如条件语句,像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束
命令行参数:具体使用可以参照Python 命令行参数
网友评论