P1 跟着小甲鱼(2019年新版)学习Python的第一天

(如有侵权,请联系小up删除)

作为一个python的初学者,一直没有毅力好好学习一门编程语言,想利用这个方法监督自己,跟着小甲鱼一起学习python。展示自己的答案和小甲鱼的参考答案,希望与大家一起学习、一起进步,我想偷偷学习python,然后惊艳所有人(借用某平台广告词)。

测试题:

0. Python 是什么类型的语言?

我的答案:Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。(来自某度)

小甲鱼答案:脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序。以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比 C语言、C++语言 或 Java 之类的系统编程语言要简单容易。

也让脚本语言另有一些属于脚本语言的特性:

· 语法和结构通常比较简单

· 学习和使用通常比较简单

· 通常以容易修改程序的“解释”作为运行方式,而不需要“编译”

· 程序的开发产能优于运行性能

一个脚本可以使得本来要用键盘进行的相互式操作自动化。一个Shell脚本主要由原本需要在命令行输入的命令组成,或在一个文本编辑器中,用户可以使用脚本来把一些常用的操作组合成一组串行。主要用来书写这种脚本的语言叫做脚本语言。很多脚本语言实际上已经超过简单的用户命令串行的指令,还可以编写更复杂的程序。

1. IDLE 是什么?

我的答案:Integrated Development and Learning Environment

小甲鱼答案:IDLE是一个Python Shell,shell的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途径!像我们Windows那个cmd窗口,像Linux那个黑乎乎的命令窗口,他们都是shell,利用他们,我们就可以给操作系统下达命令。同样的,我们可以利用IDLE这个shell与Python进行互动。

2. print() 的作用是什么?

我的答案:输出

小甲鱼答案:print() 会在输出窗口中显示一些文本(在这一讲中,输出窗口就是IDLE shell窗口)。

3. Python 中表示乘法的符号是什么?

我的答案:*

4. 为什么 >>>print('I love python ' * 5) 可以正常执行,但 >>>print('I love fishc.com ' + 5) 却报错?

我的答案:>>> print('I love python ' * 5)

I love python I love python I love python I love python I love python

>>> print('I love fishc.com ' + 5)

Traceback (most recent call last):

File "", line 1, in

print('I love fishc.com ' + 5)

TypeError: must be str, not int

* 5是表示5倍,'I love fishc.com '+ 5是字符+数字,不能运算

小甲鱼答案:在 Python 中不能把两个完全不同的东西加在一起,比如说数字和文本,正是这个原因,>>>print('I love fishc.com ' + 5) 才会报错。这就像是在说“五只小甲鱼加上苍井空会是多少?”一样没有多大意义,结果可能是五,可能是六,也可能是八!不过乘以一个整数来翻倍就具有一定的意义了,前边的例子就是将 "I love fishc.com" 这个字符串打印五次。(还是不太懂)

5. 如果我需要在一个字符串中嵌入一个双引号,正确的做法是?

我的答案:试了几种,都不行

>>> print("hello '""'world")

hello ''world

>>> print("hello """"world")   无输出

小甲鱼答案:你有两个选择:可以利用反斜杠(\)对双引号转义:\",或者用单引号引起这个字符串。例如:' I l"o"ve fishc.com '。

6. 为什么我们要使用 Python3?Python2到底有什么问题?看起来很多程序员依然都在使用Python2?

我的答案:新版本语法与Python2有差异,很多程序员习惯用Python2,且大部分语法没变

小甲鱼答案:确实还有相当多的程序员在使用 Python2,不过 Python3 才是 Python 发展的未来,就像 XP 和 WIN7 一样。在《零基础入门学习Python》的系列教程准备中,小甲鱼发觉 Python3 中的新特性确实很妙,很值得进行深入学习!你也不用担心,如果你了解了 Python3,Python2 的代码阅读对于你来说根本不成问题!

动动手:

0. 动手试试直接输入>>>5+8 与输入>>>print(5+8) 有何不同?

我的答案:>>> 5+8

13

>>> print(5+8)

13

结果一样,不过既然这么问,应该一个是数字,一个是字符串吧?

小甲鱼答案:不妨试试直接直接输入 >>>'I love fishc.com!' 与输入 >>>print('I love fishc.com!') 有何不同?

没错,直接输入是将结果及类型打印到屏幕上,而print是将结果打印到屏幕上,自己试试并观察结果!

>>> 'I love fishc.com!'

'I love fishc.com!'

>>> print('I love fishc.com!')

I love fishc.com!

区别好像有的

1. 在交互模式中,使用 Python 计算一年有多少秒?

我的答案:我不会做

小甲鱼答案:>>>print( 365 * 24 * 60 * 60 )

>>>31536000

(我太辣鸡)

2. 设置你的操作系统的环境变量,以便可以轻松进入 Python 环境:

我的答案:我不会做

小甲鱼答案:

>>> print("hello world")

hello world

>>> 5+9

14

>>> 515236842156555*78911554132334

40658139960809818606415549370

>>> import this

The Zen of Python, by Tim Peters

Beautiful is better than ugly.

Explicit is better than implicit.

Simple is better than complex.

Complex is better than complicated.

Flat is better than nested.

Sparse is better than dense.

Readability counts.

Special cases aren't special enough to break the rules.

Although practicality beats purity.

Errors should never pass silently.

Unless explicitly silenced.

In the face of ambiguity, refuse the temptation to guess.

There should be one-- and preferably only one --obvious way to do it.

Although that way may not be obvious at first unless you're Dutch.

Now is better than never.

Although never is often better than *right* now.

If the implementation is hard to explain, it's a bad idea.

If the implementation is easy to explain, it may be a good idea.

Namespaces are one honking great idea -- let's do more of those!

提姆·彼得斯(Tim Peters)撰写的《 Python之禅》

美丽胜于丑陋。

显式胜于隐式。

简单胜于复杂。

复杂胜于复杂。

扁平比嵌套更好。

稀疏胜于密集。

可读性很重要。

特殊情况还不足以打破规则。

尽管实用性胜过纯度。

错误绝不能默默传递。

除非明确地保持沉默。

面对模棱两可的想法,拒绝猜测的诱惑。

应该有一种-最好只有一种-显而易见的方法。

尽管除非您是荷兰人,否则一开始这种方式可能并不明显。

现在总比没有好。

尽管从来没有比现在“正确”好。

如果实现难以解释,那是个坏主意。

如果实现易于解释,则可能是个好主意。

命名空间是一个很棒的主意-让我们做更多这些吧!

学python看小甲鱼还是黑马_P1 跟着小甲鱼(2019年新版)学习Python的第一天相关推荐

  1. 安卓python编辑器-有了这款编辑器,随时随地都能愉快的学习python!

    原标题:有了这款编辑器,随时随地都能愉快的学习python! 现在学Python的人越来越多,很多小伙伴都非常有激情.利用碎片时间随时随地学习Python, 大家知道Python是一门编程语言,但是学 ...

  2. python语言的单行注释以井号开头_推荐|零基础学习Python基础知识

    原标题:推荐|零基础学习Python基础知识 Python是一种面向对象.解释型计算机程序设计语言.语法简洁清晰,强制用空白符作为语句缩进. Python具有丰富和强大的库,又被称为胶水语言.能把其他 ...

  3. python开发cad教程视频_我是编程小白,我想视频学习Python会不会能学会?

    其实Python入门并不难,只要你有足够的自信心,明确学习目标,循序渐进就能不断享受到python带给你创新的乐趣. 之前我也是看了很多python入门视频教程,个人觉得有几个还是很不错的,大家可以学 ...

  4. python工作招聘-爬了招聘网站之后,给你几点学习Python的建议

    原标题:爬了招聘网站之后,给你几点学习Python的建议 Python语言相关的岗位非常多,有运维,有自动化测试,有后端开发,有机器学习,如果想要快速上手,并且有不错的就业,那就推荐数据分析. 用Py ...

  5. python编程到底难不难_养成下面几个编程习惯,学习python并不难!

    大家好,我是咿哑呀.随着Python在国内的发展,特别是在自动化运维领域,运维开发者99%使用python开发自动化运维平台.使用python编程语言的公司会越来越多,那么在学习Python的过程中需 ...

  6. python编程基础与应用-有哪些适合零编程基础的人学习Python的书?

    筛选了2年内优秀的python书籍,个别经典的书籍扩展到5年内. python现在的主流版本是3.7(有明显性能提升,强烈推荐) 3.6, 不基于这两个或者更新版本的书,慎重选择.很多库已经不提供py ...

  7. python比较好的书籍推荐-推荐几本2019年初学者学习Python最佳书籍!

    一些程序员说Python是一门很棒的第一语言,而另一些程序员则声称Python是学习的最后一种很棒的语言!无论如何,Python是一种非常流行的学习语言,这是无可争辩的.根据TIOBE指数,它是目前世 ...

  8. 开课吧python是针对哪些人的_为什么越来越多的人选择学习Python?开课吧告诉你答案...

    在一些互联网论坛里总能看到有些人问最近这些年什么编程语言最值得学习,小编可以毫不犹豫地告诉你是Python. 为什么越来越多的人选择学习Python呢?无论是刚入门的程序员,还是在BAT拿着天价高薪的 ...

  9. 大学python笔记_python笔记(1) 关于我们应不应该继续学习python

    以前面试的时候会被问到,linux熟不熟呀?对于这种问题:我总会尴尬地回答,"额..了解一点". 然而,我大学毕业的时候,连linux的虚拟机都没装过,更别提系统熟不熟悉了.虽然我 ...

最新文章

  1. 撩课-Web大前端每天5道面试题-Day12
  2. HTML5 LocalStorage 本地存储JSON数据
  3. DataSet case sensitive issue
  4. Graph Destruction 并查集,图论(500)
  5. boost::remove_copy相关的测试程序
  6. echo回声不能用了_已懂得用电子分频器,为何不继续加个效果器让音响效果更好?...
  7. CentOS7.0安装Nginx 1.7.4
  8. Leetcode--22. 括号生成
  9. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
  10. flutter PageView上下滑动切换视图
  11. 【机器学习-西瓜书】二、模型评估:过拟合;自助法;交叉验证法
  12. Django - Ajax - 参数
  13. react native webview 不能滑动页面
  14. Matlab运行程序_暂停方法
  15. 自己动手写一个分库分表中间件(五)分布式事务问题解决思路<一>基于 Spring 编程式事务
  16. 互联网教育:玩法与困境
  17. Virtual Friends HDU - 3172(并查集)
  18. 抠取头发丝(用PS cc)
  19. 远程计算机或许不支持所需的,WIN10远程计算机不支持所需的FIPS安全级别解决
  20. postman传String类型参数时不能加双引号

热门文章

  1. 详解 WebRTC 传输安全机制:一文读懂 DTLS 协议
  2. 课程设计:迷宫问题的求解
  3. 【攻略】前端特工 - 腾讯CodeStar代码星计划
  4. 【算法竞赛模板】质因子、质数、约数、余数、快速幂(数论大全)
  5. 苹果电脑的超强文件压缩软件——FastZip
  6. Guna Charts WinForm 1.0.8 Crack
  7. 中琅条码标签打印软件中打印设置中的相关问题
  8. Win10 EFI启动文件被删的修复办法
  9. Linux下运行python自动化脚本
  10. 如何恢复录音删除的录音文件_小达人点读笔教程5:如何使用点读笔录音