零基础学习python(鱼C论坛)

我和python的第一次亲密接触课后习题

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

Python是一门动态解释型的强类型定义语言。
  我们先看看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这个过程说的专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。如果我们写的程序代码都包含在一个源文件中,那么通常编译之后就会直接生成一个可执行文件,我们就可以直接运行了。但对于一个比较复杂的项目,为了方便管理,我们通常把代码分散在各个源文件中,作为不同的模块来组织。这时编译各个文件时就会生成目标文件(Object file)而不是前面说的可执行文件。一般一个源文件的编译都会对应一个目标文件。这些目标文件里的内容基本上已经是可执行代码了,但由于只是整个项目的一部分,所以我们还不能直接运行。待所有源文件的编译都大功告成,我们就可以最后把这些半成品的目标文件“打包”成一个可执行文件了,这个工作由另一个程序负责完成,由于此过程好像是把包含可执行代码的目标文件连接装配起来,所以又称为链接(Link),而负责链接的程序就叫链接程序(Linker)。链接程序除了链接目标文件外,可能还有各种资源,像图标文件、声音文件什么的,还要负责去除目标文件之间的冗余重复代码,等等,所以…也是挺累的。链接完成后,一般就可以得到我们想要的可执行文件了。
  现在再看看解释型。从字面上看,“编译”和“解释”的确有“翻译”的意思,他们的区别在于翻译的时机安排不大一样。打个比方:假如你打算阅读一本外文书,而你不知道这门外语,那么你可以找一名翻译,给他足够的时间让他把整本书从头到尾翻译好,然后把书的母语版交给你阅读;或者,你也立刻让这名翻译辅助你阅读,让他一句一句给你翻译,如果你想往回看某个章节,他也得重新给你翻译。

  1. IDLE 是什么?

IDLE是开发Python程序的基本IDE,也就是集成开发环境,而IDLE是在安装Python时就跟着安装好了。集成环境包括了代码编译器、编译器、代码调试、图形界面等。shell一般是指脚本,通常将需要执行的命令写在一个或者几个shell脚本里,是比较方便实用的

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

python内置的一个格式化输出函数

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

python 中的乘法符号是*

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

在python中不能完全把两个数据类型不一样的数据进行拼接,否则会报语法错误,‘I love fishc.com’是字符串,5是int 数值类型,类型不一样的数据就报错了,print('I love fishc.com ’ * 5) 是循环输出打印5此

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

添加转义字符\对双引号进行转义

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

Python2也没什么问题,只是任何技术都会更新的(就像XP一直升级到win10,也不能说XP不能用)
Python3在Python2的基础上做了很多改进,甚至很多地方与Python2不兼容了(这个是最不合理的地方,也是Python2大项目不愿升级到Python3的主要原因)

视频地址:https://www.bilibili.com/video/BV1xs411Q799?p=2
鱼C论坛:
https://fishc.com.cn/forum.php?mod=viewthread&tid=36000&extra=page%3D1%26filter%3Dtypeid%26typeid%3D398
参考文章:
https://www.jianshu.com/p/79f50c896762
https://www.zhihu.com/question/369084270/answer/994693517

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值