另辟蹊径的python学习手册(一)

写在前面

作为一个非科班出身(大学专业与计算机无关)的人,我与python的缘分开始于大一下学期的python编程课。我的专业作为实验专业,我有幸成为了我们学校第一批系统学习python的学生。

自我介绍

我来自CPU,一听跟计算机很有关系,但很可惜,不是中央处理器大学,而是坐落于古都南京的中国药科大学。

端正想法

无论你是为了应付考试,学习编程语言,想从事相关工作等等目的,你在学习之前都需要做好的一件事情就是把目的放在你学习的前头,你得知道你自己是为了什么而进行学习,然后你就可以开始了。

准备完毕

不论你找没找到自己的想法,知不知道自己要干什么,学python有没有什么用你都不清楚,但你必须清楚的一件事就是,下载好python,然后读下去
https://www.python.org/

和这个世界说你好

print"Hello World"

打开自己的IDLE(python自带的编译器),输入上述代码(可以直接复制粘贴进去),然后轻敲自己的回车键,你便与自己的计算机进行了第一次编程意义上的交互,这种交互你可能在很多地方都尝试过,比如点击鼠标,你便可以进入网址,敲击键盘你就可以输入字段等等,但是在编程方面,你与计算机要进行真正意义上的交流,你便需要使用计算机语言,比如python。

Hello World 这句话是编程的一个很古老很美丽的故事,于是便成为了许多编程语言的开篇之词。这行代码也因此成为了众多学习python的人所接触的第一行代码。

进行翻译过后大家就清楚了,这句话的意思是:打印“你好世界”。实际的意思也是:打印“你好世界”,运行结果是你的IDLE上出现了一行字符:

Hello World

这时我们便接触到了第一个python的内置函数(即为python自带的函数,可直接调用):print()
而且动用我们的想象力我们可以知道它的作用是让计算机输出我们所输入在其括号中包含的文本,这时候我们注意到了一个很特别的地方(请仔细对比下列代码)

print(“Hello World”)
“Hello World”
Hello World

print函数将我们的双引号给删除了,这是为什么?(Tips:当你不清楚一件事情的时候,请大胆的去尝试)

我在IDLE上进行了下述代码实验:(>>>:代表输出内容)

print(“1”)
>>>1

print(1)
>>>1

print("what")
>>>what

print(what)
>>>NameError: name 'what' is not defined

print("啥")
>>>print(啥)
>>>NameError: name '啥' is not defined

由上述具有代表性的代码输入和输出的错误为:NameError:名字‘啥’是没有定义的,我可以大胆的猜测:双引号是用来定义字母和汉字的,但是数字并不需要定义,或者说定义前后都可以被print()函数识别出来,并且正确运行。

你听我解释!

print()函数只能输出被定义的数据类型,因为程序设计语言不允许出现语法歧义,需要定义数据的形式。
例如当前文中没有对what进行定义的话,那么what是没有一个自己的身份的,即what可以等于任何数,也可以代表一个函数等等,因为它没被定义,所以它不被承认。但是当它被引号框起来,它就变成了文本字符串,便有了自己的身份,可以被程序设计语言所识别。
但是数字天生就被定义好了,1就代表数字1,“1”则是代表文本字符串1,所以便解释了1不论何种情况都能被print()函数识别。

发布了1 篇原创文章 · 获赞 2 · 访问量 84

猜你喜欢

转载自blog.csdn.net/wingss2000/article/details/104433844