python学习笔记 Day 01

python学习笔记 Day 01

回忆并复述是加强记忆的好方式!

可以学到什么:

Python3的所有常用语法、
面向对象编程思维、
运用模块进行编程、
游戏编程、
计算机仿真

IDLE

是一个 Python Shell,shell 的意思就是“外壳”,一个通过键入文本与程序交互的途径!像我们 Windows 那个 cmd 窗口,像 Linux 那个黑乎乎的命令窗口,他们都是 shell,利用他们,我们就可以给操作系统下达命令。
注:在 Python 中不能把两个完全不同的东西加在一起,比如说数字和文本
如果我需要在一个字符串中嵌入一个双引号,正确的做法是:你可以利用反斜杠(\)对双引号转义:",或者用单引号引起这个字符串

BIF Built-in Functions,内置函数。

例如 print() 的功能是“打印到屏幕”,input() 的作用是接收用户输入。
dir(builtins) 可以看到 Python 提供的内置方法列表(注意,builtins 前后是两个下划线哦)其中小写的就是 BIF。
如果想具体查看某个BIF 的功能,比如 input(),可以在 shell 中输入 help(input),就会得到这个 BIF 的功能描述。哦,答案应该是 68 个

其他注意点(语法规则)

  • 只有当标识符已经赋值后( Python 的变量是不用先声明的)才能在代码中使用,未赋值的标识符直接使用会导致运行时错误

  • 缩进是 Python 的灵魂

  • Python 不允许 if 条件中赋值,所以 if c = 1: 会报错!
    Python与大多数其他计算机语言的做法稍有不同,Ta并不是把值存储在变量中,而更像是把名字贴在值的上边。

  • 在使用变量之前,需要对其先赋值。
    变量名可以包括字母、数字、下划线,但变量名不能以数字开头。

  • 字母可以是大写或小写,但大小写是不同的。也就是说fishc和FishC对于Python来说是完全不同的两个名字

  • 等号(=)是赋值的意思,左边是名字,右边是值,不可写反咯。
    创建一个字符串,就要在字符两边加上引号,可以是单引号或者双引号
    •如果字符串中需要出现单引号或双引号怎么办?
    –例如我想打印字符串:Let’s go!
    •有两种方法,第一种比较常用,就是使用我们的转义符号(\)对字符串中的引号进行转义:

  • 可以用反斜杠对自身进行转义:
    原始字符串的使用非常简单,只需要在字符串前边加一个英文字母r即可(则都会以原始字符串输出):

  • 长字符串
    使用到三重引号字符串!

  • 与操作and

  • 条件分支

  • While循环

  • random模块里边有一个函数叫做:randint(),Ta会返回一个随机的整数。

  • 数值类型:
    整型、布尔类型(True与False)、浮点型、e记法、复数类型等
    类型转换:int()、float()、str()
    e记法(e4相当于10的四次方,e-10相当于10的-10次方)

  • type()函数(可查看变量类型)

  • isinstance()函数(用来判断两个输入参数类型是否一致)

课后练习

  1. Python 是什么类型的语言?
    脚本语言,总而言之就是相比其他编程语言更简单!
    通常以容易修改程序的“解释”作为运行方式,而不需要“编译”

  2. IDLE 是什么?
    python的shell

  3. 为什么 >>>print('I love fishc.com ’ * 5) 可以正常执行,但 >>>print('I love fishc.com ’ + 5) 却报错?
    *5有把这个内容打印五遍的意思在里边,但是加法就只是两个东西相加,数字和字符串显然不能直接相加,这么做也毫无意义。

  4. 如果我需要在一个字符串中嵌入一个双引号,正确的做法是?
    用\转义或者用‘’引起这个字符串

  5. 为什么我们要使用 Python3?Python2到底有什么问题?看起来很多程序员依然都在使用Python2?跟随时代发展

  6. 动手试试直接输入>>>5+8 与输入>>>print(5+8) 有何不同?
    直接输入是将结果及类型打印到屏幕上,而print只打印结果。

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

print( 365 * 24 * 60 * 60 )
31536000

  1. 将两个字符串“相加”在一起,如:‘I’ + ‘Love’ 会得到 ‘ILove’,在 Python 里,这种做法叫做拼接字符串。
  2. Python3 中,一行可以书写多个语句吗?一个语句可以分成多行书写吗?
    可,语句之间用分隔符隔开即可;一行过长的语句可以使用反斜杠或者括号分解成几行
  3. 请问Python的 and 操作符 和C语言的 && 操作符 有何不同?

1 and 9
9

8 and 0
0

0 and 1
0

c、c++中输出0,1,Python 的做法是如果 x 为假,表达式会返回 x 的值(0),否则它就会返回 y 的值。

  1. 听说过“短路逻辑(short-circuit logic)”吗?
    逻辑操作符有个有趣的特性:在不需要求值的时候不进行操作。
    表达式 x and y,需要 x 和 y 两个变量同时为真(True)的时候,结果才为真。因此,如果当 x 变量得知是假(False)的时候,表达式就会立刻返回 False,而不用去管 y 变量的值。这种行为被称为短路逻辑(short-circuit logic)或者惰性求值(lazy evaluation),这种行为同样也应用与 or 操作符。
  2. 使得 int() 按照“四舍五入”的方式取整的方法
    5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5
    5.6 “四舍五入”结果为:6,int(5.6+0.5) == 6
  3. 取得一个变量的类型,可以使用 type() 和 isinstance()。
    建议使用 isinstance(),因为它的返回结果比较直接,另外 type() 其实并没有你想象的那么简单。
  4. Python3 可以给变量命名中文名,因为Pyhton3 源码文件默认使用utf-8编码(支持中文)

以上就是小甲鱼基础视频前五节的学习笔记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值