浅读清澈简单的Python入门教程
Python培训,就选光环大数据Python培训机构!
在某个C++应用程序中,我们用一组插件来实现一些具有统一接口的功能,我们可以使用Python语言来代替动态链接库形式的插件,下面将自己总结出来的Python入门教程给大家共享出来。
思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出。由于ping通的时候控制台文本通常是"Reply from ... " 而不通的时候文本是"time out ... " ,所以,在结果中进行字符串查找,即可知道该机器是否连通。
这段代码运行得很好,问题是为了运行这段代码,你还需要做一些额外的工作.这些额外的工作包括:编写一个类文件编写一个main方法将之编译成字节代码由于字节代码不能直接运行,你需要再写个小小的bat或者bash脚本来运行。
当然,用C/C++同样能完成这项工作.但C/C++不是跨平台语言.在这个足够简单的例子中也许看不出C/C++和Java实现的区别。但在一些更为复杂的场景,比如要将连通与否的信息记录到网络数据库.由于Linux和Windows的网络接口实现方式不同,你不得不写两个函数的版本.用Java就没有这样的顾虑。
同样的工作用Python入门教程体现如下:
- print """
- Usage: thingy [OPTIONS]
- -h Display this usage message
- -H hostname Hostname to connect to
- """
- 字符串是怎么访问的?请看这个例子:
- word="abcdefg"
- a=word[2]
- print "a is: "+a
- b=word[1:3]
- print "b is: "+b # index 1 and 2 elements of word.
- c=word[:2]
- print "c is: "+c # index 0 and 1 elements of word.
- d=word[0:]
- print "d is: "+d # All elements of word.
- e=word[:2]+word[2:]
- print "e is: "+e # All elements of word.
- f=word[-1]
- print "f is: "+f # The last elements of word.
- g=word[-4:-2]
- print "g is: "+g # index 3 and 4 elements of word.
- h=word[-2:]
- print "h is: "+h # The last two elements.
- i=word[:-2]
- print "i is: "+i # Everything except the last two characters
- l=len(word)
- print "Length of word is: "+ str(l)
- 请注意ASCII和UNICODE字符串的区别:
- print "Input your Chinese name:"
- s=raw_input("Press enter to be continued");
- print "Your name is : " +s;
- l=len(s)
- print "Length of your Chinese name in asc codes is:"+str(l);
- a=unicode(s,"GBK")
- l=len(a)
- print "I'm sorry we should use unicode char!Characters number of your Chinese /
- name in unicode is:"+str(l);
对比JavaPython入门教程的实现更为简洁,你编写的时间更快.你不需要写main函数,并且这个程序保存之后可以直接运行.另外,和Java一样,Python也是跨平台的。有经验的C/Java程序员可能会争论说用C/Java写会比Python写得快.这个观点见仁见智.我的想法是当你同时掌握Java和Python之后,你会发现用Python写这类程序的速度会比Java快上许多。
例如操作本地文件时你仅需要一行代码而不需要Java的许多流包装类.各种语言有其天然的适合的应用范围.用Python处理一些简短程序类似与操作系统的交互编程工作最省时省力。
总结你会发现这个Python入门教程相当的简单.许多Python特性在代码中以隐含方式提出,这些特性包括:Python不需要显式声明数据类型,关键字说明,字符串函数的解释等等。我认为一个熟练的程序员应该对这些概念相当了解。
- 深度剖析Python脚本语言功能
- Python应用范围逐日剧增
- 哪里可以运行Python开发语言?
- Python模块语言的优势所在?
- Python应用语言优点大杂烩
这样在你挤出宝贵的一小时阅读这篇短短的教程之后,你能够通过已有知识的迁移类比尽快熟悉Python,然后尽快能用它开始编程。当然,1小时学会Python颇有哗众取宠之嫌.确切的说,编程语言包括语法和标准库.语法相当于武术招式,而标准库应用实践经验则类似于内功,需要长期锻炼。
Python学习了Java的长处,提供了大量极方便易用的标准库供程序员"拿来主义".(这也是Python成功的原因),在开篇我们看到了Python如何调用Windows cmd的例子,以后我会尽量写上各标准库的用法和一些应用技巧,让大家真正掌握Python。
Python培训,就选光环大数据Python培训机构!
大数据培训、人工智能培训、Python培训、大数据培训机构、大数据培训班、数据分析培训、大数据可视化培训,就选光环大数据!光环大数据,聘请专业的大数据领域知名讲师,确保教学的整体质量与教学水准。讲师团及时掌握时代潮流技术,将前沿技能融入教学中,确保学生所学知识顺应时代所需。通过深入浅出、通俗易懂的教学方式,指导学生更快的掌握技能知识,成就上万个高薪就业学子。 更多问题咨询,欢迎点击------>>>>在线客服!