Python入门教程 超详细1小时学会Python,学不会任你伺候

python快速入门,看这一篇就够了! 阅读详情

思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常是"Reply from ... " 而不通的时候文本是"time out ... " ,所以,在结果中进行字符串查找,即可知道该机器是否连通.

实现:Java代码如下:

Python入门教程 超详细1小时学会Python,学不会任你伺候

 

这段代码运行得很好,问题是为了运行这段代码,你还需要做一些额外的工作.这些额外的工作包括:

编写一个类文件

编写一个main方法

将之编译成字节代码

由于字节代码不能直接运行,你需要再写个小小的bat或者bash脚本来运行.

当然,用C/C++同样能完成这项工作.但C/C++不是跨平台语言.在这个足够简单的例子中也许看不出C/C++和Java实现的区别,但在一些更为复杂的场景,比如要将连通与否的信息记录到网络数据库.由于Linux和Windows的网络接口实现方式不同,你不得不写两个函数的版本.用Java就没有这样的顾虑.

同样的工作用Python实现如下:

Python入门教程 超详细1小时学会Python,学不会任你伺候

 

对比Java,Python的实现更为简洁,你编写的时间更快.你不需要写main函数,并且这个程序保存之后可以直接运行.另外,和Java一样,Python也是跨平台的.

有经验的C/Java程序员可能会争论说用C/Java写会比Python写得快.这个观点见仁见智.我的想法是当你同时掌握Java和Python之后,你会发现用Python写这类程序的速度会比Java快上许多.例如操作本地文件时你仅需要一行代码而不需要Java的许多流包装类.各种语言有其天然的适合的应用范围.用Python处理一些简短程序类似与操作系统的交互编程工作最省时省力.

--------------------------------------------------------------------------------

Python应用场合

足够简单的任务,例如一些shell编程.如果你喜欢用Python设计大型商业网站或者设计复杂的游戏,悉听尊便.

--------------------------------------------------------------------------------

2 快速入门2.1 Hello world

安装完Python之后(我本机的版本是2.5.4),打开IDLE(Python GUI) , 该程序是Python语言解释器,你写的语句能够立即运行.我们写下一句著名的程序语句:

print "Hello,world!"

并按回车.你就能看到这句被K&R引入到程序世界的名言.

在解释器中选择"File"--"New Window" 或快捷键 Ctrl+N , 打开一个新的编辑器.写下如下语句:

print "Hello,world!"

raw_input("Press enter key to close this window");

保存为a.py文件.按F5,你就可以看到程序的运行结果了.这是Python的第二种运行方式.

找到你保存的a.py文件,双击.也可以看到程序结果.Python的程序能够直接运行,对比Java,这是一个优势.

--------------------------------------------------------------------------------

2.2 国际化支持

我们换一种方式来问候世界.新建一个编辑器并写如下代码:

print "欢迎来到奥运中国!"

raw_input("Press enter key to close this window");

在你保存代码的时候,Python会提示你是否改变文件的字符集,结果如下:

# -*- coding: cp936 -*-

print "欢迎来到奥运中国!"

raw_input("Press enter key to close this window");

将该字符集改为我们更熟悉的形式:

# -*- coding: GBK -*-

print "欢迎来到奥运中国!" # 使用中文的例子

raw_input("Press enter key to close this window");

程序一样运行良好.

--------------------------------------------------------------------------------

2.3 方便易用的计算器

用微软附带的计算器来计数实在太麻烦了.打开Python解释器,直接进行计算:

a=100.0

b=201.1

c=2343

print (a+b+c)/c

--------------------------------------------------------------------------------

2.4 字符串,ASCII和UNICODE

可以如下打印出预定义输出格式的字符串:

print """

Usage: thingy [OPTIONS]

-h Display this usage message

-H hostname Hostname to connect to

"""

字符串是怎么访问的?请看这个例子:

Python入门教程 超详细1小时学会Python,学不会任你伺候

 

2.5 使用List

类似Java里的List,这是一种方便易用的数据类型:

Python入门教程 超详细1小时学会Python,学不会任你伺候

 

Python入门教程 超详细1小时学会Python,学不会任你伺候

 

Python入门教程 超详细1小时学会Python,学不会任你伺候

 

Python入门教程 超详细1小时学会Python,学不会任你伺候

 

Python入门教程 超详细1小时学会Python,学不会任你伺候

 

Python入门教程 超详细1小时学会Python,学不会任你伺候

 

Python入门教程 超详细1小时学会Python,学不会任你伺候

 

总结 你会发现这个教程相当的简单.许多Python特性在代码中以隐含方式提出,这些特性包括:Python不需要显式声明数据类型,关键字说明,字符串函数的解释等等.我认为一个熟练的程序员应该对这些概念相当了解,这样在你挤出宝贵的一小时阅读这篇短短的教程之后,你能够通过已有知识的迁移类比尽快熟悉Python,然后尽快能用它开始编程.

当然,1小时学会Python颇有哗众取宠之嫌.确切的说,编程语言包括语法和标准库.语法相当于武术招式,而标准库应用实践经验则类似于内功,需要长期锻炼.Python学习了Java的长处,提供了大量极方便易用的标准库供程序员"拿来主义".(这也是Python成功的原因),在开篇我们看到了Python如何调用Windows cmd的例子,以后我会尽量写上各标准库的用法和一些应用技巧,让大家真正掌握Python.

Python新手入门指南】Linux-conda环境安装与使用参考 在我看来,用Python的版本管理工具,这种解决方案解决版本报错是最佳的。我在入门Python的时候,Python版本之间的差异极其巨大,一些特性真的是版本不对就没有了,然后就是找解决方案,这种版本差异对我习的积极性影响巨大。如今我已经有足够多的经验来解决这些问题,是时候为新手铲除一些习路上的拦路虎了。 阅读详情

相关推荐

Python入门到精通

Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools,itertools)提供了Haskell和Standard ML中久经考验的函数式程序设计工具。...

m0_72882572的博客 1867

【2024】Python入门,详细基础教程,零基础入门,详细图文

Python入门基础介绍

weixin_42399800的博客 17万+

超详细1小时学会Python,有了这篇文章,就入行了

超详细1小时学会Python为什么使用PythonPython应用场合Hello world国际化支持便易用的计算器字符串,ASCII和UNICODE使用List条件和循环语句如何定义函数文件I/O异常处理类和继承包机制总结资源传送门 本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序. 为什么使用Python 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.

chenchen5152的博客 2197

Python】全网最详细的Python入门基础教程(非常详细,整理而来)

标识符 在 Python 中,所有标识符可以包括英文(区分大小写的)、数字以及下划线(_),但不能以数字开头。 以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。 以双下划线开头的 __foo 代表类的私有成员, 以双下划线开头和结尾的 __ foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。 语句 Python 的代码块中必须使用相同数目的行首缩进空格数 python中单行注

HNUJSY 10万+

Python入门教程超详细1小时学会Python

Python入门教程超详细1小时学会Python 【下载地址】Python入门教程超详细1小时学会Python 这是一个专为初者设计的Python入门教程,帮助您在短短1小时内快速掌握Python编程基础。教程内容涵盖Python简介与安装、基本语法、常用数据类型、控制结构、函数定义以及常用库介绍等多个方面。通过精心...

gitblog_06734的博客 313

python入门教程(非常详细)-Python入门教程超详细1小时学会Python

1.Hello world安装完Python之后,打开IDLE(Python GUI) ,该程序是Python语言解释器,你写的语句能够立即运行。我们写下一句著名的程序语句:并按回车,你就能看到这句被K&R引入到程序世界的名言。在解释器中选择"File"--"New Window" 或快捷键 Ctrl+N , 打开一个新的编辑器。写下如下语句:保存为a.py...

q6q6q的专栏 4349

Python入门教程超详细1小时学会Python:快速掌握Python编程基础

Python入门教程超详细1小时学会Python:快速掌握Python编程基础 【下载地址】Python入门教程超详细1小时学会Python 这是一个专为初者设计的Python入门教程,帮助您在短短1小时内快速掌握Python编程基础。教程内容涵盖Python简介与安装、基本语法、常用数据类型、控制结构、函数定义以及常...

gitblog_06793的博客 361

python入门教程超详细1小时学会Python

简介(联系小编 即可自动获取大量python视频教程以及各类PDF!) 1.Hello world 安装完Python之后,打开IDLE(Python GUI) ,该程序是Python语言解释器,你写的语句能够立即运行。 我们写下一句著名的程序语句: 并按回车,你就能看到这句被K&R引入到程序世界的名言。 在解释器中选择"File"–“New Window” 或快捷键 Ctrl+N , 打开一个新的编辑器。 写下如下语句: 保存为a.py文件。 按F5,你就可以看到程序的运行结果了。

zihong523的博客 528

Python2入门教程 超详细1小时学会Python

原文地址转:Python2入门教程 超详细1小时学会Python  本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序. 为什么使用Python 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101192.168.0.200.

haah1221的专栏 2805

pytorch基础入门教程/一小时学会pytorch

Pytorch一小时教程 pytorch是什么 它是一个基于python的科计算库,致力于为两类用户提供服务: 一些想要找到Numpy搭建神经网络替代品的用户; 寻找一个可提供极强的可拓展性和运行速度的深度习研究平台; 让我们开始干活吧! 1. 张量的概念和生成     张量和Numpy中ndarrays的概念很相似,有了这个作为基础,张量也可以被运行在GPU上来加速计算,下面介绍如何创...

weixin_41070748的博客 8万+

Python入门教程:超详细1小时学会Python

这个例子展示的是注释的解释函数的功能:我们定义了一个超级简单的函数,一个实现a+b的函数, a 和 b 是待输入的变量,我们在函数的后面注释一段话,告诉大家这是一个实现加法运算的函数,方便后面的调用。我们分别给:在屏幕中打印一句话和 计算 1+1 两行代码予以注释,作为一个例子,代码本身是很简单的,大家如果碰到很复杂的一行代码,比如一个复杂的计算公式,这时候注释的重要性就出来了。除此之外,算术运算符还有:*,/,%,**,//,分别是乘,除,取余,乘方(幂),除数向下取整。人生苦短,就用Python

Python栈_基的博客 8899

Python入门教程 超详细1小时学会Python

为什么使用Python? 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101192.168.0.200. (更多课程搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程。一起加油吧!陌生人) 思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到...

Bzwanghao的博客 328
上一篇: Python并不完美,Swift正在成长为深度学习语言
下一篇: Python学习教程(Python学习路线):Python编写循环的两个建议
程序员林子
博客等级 码龄7年 369粉丝 149原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值