学习Python第一天

第一节:
Python 是什么类型的语言?
Python 是脚本语言
脚本语言 (Scripting language) 是电脑编程语言,因此也能让开发者藉以编写出
让电脑听命行事的程序。 以简单的方式快速完成某些复杂的事情通常是创造脚本
语言的重要原则,基于这项原则,使得脚本语言通常比 C 语言、 C++ 语言 或
Java 之类的系统编程语言要简单容易。
也让脚本语言另有一些属于脚本语言的特性:
语法和结构通常比较简单
学习和使用通常比较简单
通常以容易修改程序的“解释”作为运行方式,而不需要“编译”
程序的开发产能优于运行性能
一个脚本可以使得本来要用键盘进行的相互式操作自动化。 一个 Shell 脚本主要
由原本需要在命令行输入的命令组成, 或在一个文本编辑器中, 用户可以使用脚
本来把一些常用的操作组合成一组串行。 主要用来书写这种脚本的语言叫做脚本
语言。很多脚本语言实际上已经超过简单的用户命令串行的指令, 还可以编写更
复杂的程序。

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

  2. print() 的作用是什么?
    print() 会在输出窗口中显示一些文本 (在这一讲中,输出窗口就是 IDLE shell
    窗口)。相当于Java的system.out.print()

  3. Python 中表示乘法的符号是什么?
    Python 中的乘号是 *(星号)。**是几次方

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

  5. 如果我需要在一个字符串中嵌入一个双引号,正确的做法是?
    你有两个选择:可以利用反斜杠( )对双引号转义: " ,或者用单引号引
    起这个字符串。例如: ’ I l"o"ve fishc.com ’ 。

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

第二节:
什么是 BIF?
BIF 就是 Built-in Functions ,内置函数。为了方便程序员快速编写脚本程序 (脚
本就是要编程速度快快快!!!), Python 提供了非常丰富的内置函数,我们
只需要直接调用即可,例如 print() 的功能是“打印到屏幕”, input() 的作用
是接收用户输入

  1. Python3 提供了多少个 BIF?
    在 Python 或 IDLE 中,输入 dir(builtins) 可以看到 Python 提供的内
    置方法列表(注意, builtins 前后是两个下划线哦)其中小写的就是 BIF。如果
    想具体查看某个 BIF 的功能,比如 input() ,可以在 shell 中输入 help(input) ,
    就会得到这个 BIF 的功能描述。哦,答案应该是 68 个

  2. 在 Python 看来: ‘FishC’ 和 ‘fishc’ 一样吗?
    不一样,因为 Python 是一个“敏感的小女孩”,所以不要试图欺骗她,对
    Python 来说, fishc 和 FishC 是完全不同的两个名字,所以编程的时候一定
    要当心。不过 Python 会帮助解决可能因此出现的问题,例如只有当标识符已
    经赋值后
    才能在代码中使用, 未赋值的标识符直接使用会导致运行时错误, 所以你很快就
    可以根据经验发现此问题。

  3. Python 中什么是最重要的?
    缩进!在小甲鱼看来,缩进是 Python 的灵魂,缩进的严格要求使得 Python 的
    代码显得非常精简并且有层次
    所以在 Python 里对待缩进代码要十分小心,如果没有正确地缩进,代码所做
    的事情可能和你的期望相去甚远(就像 C 语言里边括号打错了位置)。
    如果在正确的位置输入冒号“ : ”, IDLE 会自动将下一行缩进!

  4. 这节课的例子中出现了“ =”和“ ==”,他们表示不同的含义?
    和Java一样,=是赋值,==是相等

  5. 你听说过“拼接”这个词吗?
    在一些编程语言,我们可以将两个字符串“相加”在一起,如: ‘I’ + ‘Love’ +
    ‘FishC’ 会得到 ‘ILoveFishC’ ,在 Python 里,这种做法叫做拼接字符串。

第三节:

编写程序: hello.py ,要求用户输入姓名并打印“你好,姓名!”
在这里插入图片描述

  1. 编写程序: calc.py 要求用户输入 1 到 100 之间数字并判断,输入符合要求
    打印“你妹好漂亮”,不符合要求则打印“你大爷好丑”
    在这里插入图片描述

  2. 如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理?

    str = r’C:\Program Files\FishC\Good’’\’

第四节:
请问以下代码会打印多少次“我爱鱼 C!”

  1. while ‘C’:

  2. print(’ 我爱鱼 C!’)
    会是一个死循环,在Python中while后面跟字符串只有是空才算false

  3. 请问以下代码会打印多少次“我爱鱼 C!”

  4. i = 10

  5. while i:

  6. print(’ 我爱鱼 C!’)

  7. i = i - 1
    打印10次,在在Python中while后面跟数字时,0等价于空;

  8. 请写出与 10 < cost < 50 等价的表达式
    cost >10 and cost<50

  9. Python3 中,一行可以书写多个语句吗?
    可以的,但是要用;来隔开

  10. Python3 中,一个语句可以分成多行书写吗?
    可以,一行过长的语句可以使用反斜杠或者括号分解成几行

在这里插入图片描述
—》代码:
在这里插入图片描述

第五节:

在 Python 中,int 表示整型,那你还记得 bool 、float 和 str 分别表示什
么吗?
布尔型 浮点型 字符串

  1. 你知道为什么布尔类型 (bool) 的 True 和 False 分别用 1 和 0 来代替
    吗?
    你可能听说过计算机是很“笨”的, 究其根本是因为它只认识二进制数, 所以所
    有的编程语言最终都会转换成简单的二进制序列给 CPU 按照一定的规则解析。
    由于二进制只有两个数: 0 和 1,因此用 0 和 1 来表示 False 和 True 再适
    合不过了,因为不用浪费资源在转换的过程上

  2. 使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢?
    向下取整

  3. 我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四
    舍五入”的方式取整吗?
    每个数前面加上0.5
    5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5
    5.6 “四舍五入”结果为:6,int(5.6+0.5) == 6

  4. 取得一个变量的类型, 视频中介绍可以使用 type() 和 isinstance() ,你更倾
    向于使用哪个?
    type()

在这里插入图片描述

  1. Python3 可以给变量命名中文名,知道为什么吗?
    Pyhton3 源码文件默认使用 utf-8 编码(支持中文)
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值