Python 学习 第二天
来源:互联网 发布:图形旋转矩阵 编辑:程序博客网 时间:2024/05/16 08:05
1. 为什么要学习 Python
我学习过很多语言, C#、Java、 C/C++、PHP,但是效高即高而且简单易懂的也就数Python 了,可以说它是一种胶水语言,我们可以通过它将许多语言整合在一起使用。
我们来看一段代码:
#-*-coding:utf-8-*-
"""
my fist App
"""
import sys
import urllib
def Main():
htmlresult=urllib.urlopen("http://www.baidu.com").read()
print htmlresult
#this is test
if __name__=="__main__":
Main()
2. 代码块与缩进的差异
Java 使用 C/C++风格的编码形式,除了要求用{}组织代码块外,语句间的缩进可以是任意的。
Python 强制所有程序都有相同的编码风格,它通过缩进来组织代码块,缩进相同的语句被认为是处于同一个
代码块中,在 if/else 等语句及函数定义式末尾会有一个冒号,指示代码块的开始。Python 这种强制缩进的做法
可以省去{}或者 begin/end等,使程序的结构更为清晰(有的人认为恰好相反),同时也减少了无效的代码行数。
此外需要注意,尽量使用 4 个空格作为Python 代码的一个缩进单位,最好不要使有TAB,更不要混用 Tab 和
空格,这也算是 Python 的一个非强制性约定吧。
3. 语句结尾的差异
Java 用分号结尾, Python 不用任何符号(类似 BASIC)。实际上 Python也可以使用分号结尾,像这样
a=1;b=2;c=3;print a,b,c 不过Python 中这种风格多用于调试,应为你可以很容易注释掉这一行就删除了所有
的调试代码。
另外,当一行很长时, Python 可以用\符号折行显示代码。
4. 注释方法
java//用单行注释,用/**/进行多行注释,而Python 用#符号进行单行注释,用三引号(可单可双)进行多
行注释。
java 的条件表达式必须要加括号,而Python 的条件表达式加不加括号均可。
5. 入口方法
java 语言必须要有入口方法 Main(),这是程序开始执行的地方。 Python 语言中没有入口方法(函数),作为
解释型的语言, Python 代码会自动从头执行。
如果你对这点不习惯,可以使用 Python 代码的内置属性__name__此属性会根据Python 代码的运行条件变化:
当Python代码以单个文件运行时,__name__便等于__main__,当你以模块形式导入使用Python代码时,__name__
属性便是这个模块的名字。
当然, Python 中的__name__属于并不是为了照顾C/C++/C#程序员的编程习惯而准备的,它主要目的是用于
模块测试。想像一下在 C#中编写一个组件或类代码时,一般还得同时编写一个调用程序来测试它。而Python 中可
以把二者合二为一,这就是__name__属性的真正作用。
6. import 与using 语句
在用 Python 写代码时,我们首先 import sys,这是导入了Python 的 sys模块,然后在代码里我们可以引
用 sys 模块中的对象 stdout 及它的 write方法。在 Python 中这是必须的,否则你无法调用 sys 模块中的任何东 西。
简单的说, Python 中的 import 相当于 java中的包引用。最后 import 可以出现在代码的任何位置,只要在
引用它之前出现就可以了,不过为了提高程序可读性,建议还是在所有代码开头书写 import
2) 小结
1、 Python使用强制缩进的编码风格,并以此组织代码块
2、 Python语句结尾不用分号
3、 Python标明注释用#(单行)或三引号(多行)
4、 Python语言没有入口方法( Main),代码会从头到尾顺序执行
5、 Python用 import 引用所需要的模块
第二天学习。。。。。。。。。。。。。。。。。。。。。。。。。。。。
做个小guanggao:xiaoshuo网站:www.3ezw.com 嘻嘻
- 学习Python第二天
- 学习第二天python
- Python 学习第二天
- Python学习第二天
- 学习python第二天
- 学习python第二天
- Python学习第二天
- python学习第二天
- python 学习第二天
- python学习第二天
- 学习python第二天
- Python学习第二天
- 第二天学习python
- python--学习第二天
- Python 学习 第二天
- 【学习Python】第二天
- python学习第二天
- python学习---第二天
- 深入理解RESTful
- 了解Mysql分区
- 正则表达式
- 完成端口IOCP详解
- C++日志库_spdlog
- Python 学习 第二天
- ajax中post方法传参数,会丢失&,%,+',要转义
- Optimizing graphics performance
- Android FileHelper 打开各种类型文件
- javascript语言精粹(函数2)
- Java时间格式转换大全
- RecyclerView setHasFixedSize(true)的意义
- 《java基础学习之——自定义注解》
- mysql 多字段求和排序/分组排序(旧事拾遗)