博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python Tutorial 实践(1)
阅读量:5845 次
发布时间:2019-06-18

本文共 787 字,大约阅读时间需要 2 分钟。

hot3.png

之前已经对Python有过简单的应用,近日决定重新对Python进行一个系统全面的学习,因此最好的办法就是把自己当成对Python一无所知,开始Tutorial的“旅行”。

关于Python 2.x和Python 3.x之间的争论,大家可以自行查阅相关资料,我就不多说了,我更习惯于Python 2.x,故下载了最新版本的Python 2.7.4。打开安装目录下的Doc目录下的帮助文档,相信你就可以找到Tutorial了。

Python Tutorial的前两章对Python解释器进行了一个基本介绍,其中讲解了在命令行下对Python给Python传递参数的方法,这里的讲解给我的印象还是比较深刻的。和C语言中的argv基本相同,Python中的sys.argv[0]中保存了用户传递给Python的参数,如果无参数,则sys.argv[0]为一个空串(empty string)如果Python后加了-c 选项,则sys.argv[0]就被设置为‘-c’,-m选项也是如此,而-c和-m之后的参数则不是作为Python解释器的选项来处理,而是留在sys.argv中,留给命令(commond)和模块(module)来处理。

另外再说一个我已经明白的东西,就是在Bash Shell的Linux系统中,若要使该脚本是一个可执行脚本,需要在Python脚本的首行加上#! /usr/bin/env python形式的代码,在Windows中就没有这样的概念了(以前我在Windows中也总以为必须要加这一行,不过当年太无知了,对Linux系统还不是很了解)。

前两章让我印象深刻的基本也就这么多,其它内容这里不做过多介绍了,如果您对其它内容或本文有疑问,欢迎留言讨论!

【待续】

转载于:https://my.oschina.net/eshijia/blog/122762

你可能感兴趣的文章
C#数据结构与算法揭秘六
查看>>
IOS项目之弹出动画二
查看>>
如何解决ORA-00845错误
查看>>
091031 T PowerShell Solution
查看>>
Android中SQLite应用详解
查看>>
【hibernate框架】一对多(多对一)双向CRUD-Cascade1
查看>>
【jQuery】2.jquery基础知识2
查看>>
Java线程:创建与启动(二)
查看>>
Android Studio 小技巧合集
查看>>
使用vmime收取邮件
查看>>
JPA2.1 中三个提升应用性能的新功能
查看>>
HTML5编写格式命令详解
查看>>
MySQL 加锁处理分析
查看>>
[程序员面试题精选100题]50.树的子结构
查看>>
Android 架构之高可用移动网络连接
查看>>
django数据模型中null和blank的区分
查看>>
2.理解JavaScript的浮点数
查看>>
Jenkins+XCode9自动打包错误处理
查看>>
讨论下垂直水平居中的多种方案
查看>>
Android自定义View-------Canvas动画的误解
查看>>