小甲鱼 python听课笔记 p1-p10

p2 6.28 小甲鱼 print

快捷键 alt + n 去到上一条语句

       alt + p 去到下一条语句

小甲鱼 python听课笔记 p1-p10_第1张图片

小甲鱼 python听课笔记 p1-p10_第2张图片

 

课后练习:

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

不妨试试直接直接输入 >>>'I love fishc.com!' 与输入 >>>print('I love fishc.com!') 有何不同?
没错,直接输入是将结果及类型打印到屏幕上,而print是将结果打印到屏幕上,自己试试并观察结果!

小甲鱼 python听课笔记 p1-p10_第3张图片

p3小甲鱼 第一个小程序

小甲鱼 python听课笔记 p1-p10_第4张图片

fn + f5 编译

小甲鱼 python听课笔记 p1-p10_第5张图片

 

bif == built – in – function 内置函数,可以直接调用的函数

dir(__builtins__)会显示出内置函数有哪些

小甲鱼 python听课笔记 p1-p10_第6张图片

help(内置函数名) 告诉你有什么作用

小甲鱼 python听课笔记 p1-p10_第7张图片

 

课后练习:

小甲鱼 python听课笔记 p1-p10_第8张图片

小甲鱼 python听课笔记 p1-p10_第9张图片

小甲鱼 python听课笔记 p1-p10_第10张图片

小甲鱼 python听课笔记 p1-p10_第11张图片

小甲鱼 python听课笔记 p1-p10_第12张图片

小甲鱼 python听课笔记 p1-p10_第13张图片

p4 python的变量和字符串

小甲鱼 python听课笔记 p1-p10_第14张图片

小甲鱼 python听课笔记 p1-p10_第15张图片

用r对整体字符串中\进行转义

小甲鱼 python听课笔记 p1-p10_第16张图片

三引号(单双都可),为多行自动添加\n

小甲鱼 python听课笔记 p1-p10_第17张图片

P5 条件分支

条件分支 if else

小甲鱼 python听课笔记 p1-p10_第18张图片

小甲鱼 python听课笔记 p1-p10_第19张图片

条件分支 while

小甲鱼 python听课笔记 p1-p10_第20张图片

小甲鱼 python听课笔记 p1-p10_第21张图片

and逻辑操作符 (得到bool类型的值)

小甲鱼 python听课笔记 p1-p10_第22张图片

 

random模块

randint()函数,返回一个随机整数

首先要导入import random

小甲鱼 python听课笔记 p1-p10_第23张图片

小甲鱼 python听课笔记 p1-p10_第24张图片

小甲鱼 python听课笔记 p1-p10_第25张图片

课后练习:

0.

小甲鱼 python听课笔记 p1-p10_第26张图片

  1. python一行可以输入多条语句

小甲鱼 python听课笔记 p1-p10_第27张图片

 

 

and 和C语言中的&&

a and b ——a 和 b 都为真时返回b,

a or b ——-a为真时返回a,否则返回 b

Python and 会返回值,而 C 中&& 只会返回 True or False

小甲鱼 python听课笔记 p1-p10_第28张图片

小甲鱼 python听课笔记 p1-p10_第29张图片

end = ‘ ‘ 与print

小甲鱼 python听课笔记 p1-p10_第30张图片

p6 6.30数据类型

true = 1,false = 0

类型转换:

int():转换为整数

小甲鱼 python听课笔记 p1-p10_第31张图片

 

 

 

 

 

 

float():转换为小数

小甲鱼 python听课笔记 p1-p10_第32张图片

str():将一个数或其他任何类型转换为字符串

str在被当成变量名使用了之后,再被当成函数使用会报错

小甲鱼 python听课笔记 p1-p10_第33张图片

type():可以告诉你数据类型

小甲鱼 python听课笔记 p1-p10_第34张图片

isinstance():更建议用这个函数来确定变量类型

包含两个参数(变量名,数据类型名),如果变量是这个数据类型返回true,如果不是返回false

小甲鱼 python听课笔记 p1-p10_第35张图片

课后练习:

小甲鱼 python听课笔记 p1-p10_第36张图片

小甲鱼 python听课笔记 p1-p10_第37张图片

p7 操作符

运算符+ - * / ** //

 

小甲鱼 python听课笔记 p1-p10_第38张图片

/与// 的区别在于,/在python中是精确的,而//是地板除法,例如c中的取整

小甲鱼 python听课笔记 p1-p10_第39张图片

**是幂指数 3**2 = 3的2次幂

小甲鱼 python听课笔记 p1-p10_第40张图片

** 比他左侧优先级高,比右侧优先级低

逻辑操作符 and or not

优先级:not > and > or

短路逻辑:3 and 4 == 4    3 or 4 == 3

          4 and 3 == 3    4 or 3 ==4

课后练习:

小甲鱼 python听课笔记 p1-p10_第41张图片

end=’ ’ ,两个引号之间可以存放任何数字输出结果如下:

小甲鱼 python听课笔记 p1-p10_第42张图片

p8 分支和循环1

飞机游戏框架:

加载背景音乐

播放bgm(单曲循环)

我方飞机诞生

interval = 0 //间隔

while true:

         if 用户是否淡季了关闭按钮:

                  退出程序

 

         interval +=1

         if interval == 50

                  interval =0

               小飞机诞生

 

         小飞机移动一个位置

         屏幕刷新

 

         if 用户鼠标产生了移动:

                  我方飞机中心位置 = 用户鼠标位置

                  屏幕刷新

         if 我放飞机与小飞机发生肢体冲突:

                  我方挂,修改bgm

                  修改我放飞机图案

                  打印“Game over”

                  停止bgm,最好淡出

p9 分支和循环2

elif : 就是if else的缩写

python可以有效的避免悬挂else

三元操作符:语法:x if 条件 else y

几元操作符是指有几个操作数参与

小甲鱼 python听课笔记 p1-p10_第43张图片

断言:assert

assert这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError异常

小甲鱼 python听课笔记 p1-p10_第44张图片

一般用于在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了

课后习题:

  1. 成员资格运算符

小甲鱼 python听课笔记 p1-p10_第45张图片

小甲鱼 python听课笔记 p1-p10_第46张图片

小甲鱼 python听课笔记 p1-p10_第47张图片

p10 分支和循环3

while循环

for循环

语法:

for 目标 in 表达式:

         循环体

小甲鱼 python听课笔记 p1-p10_第48张图片

小甲鱼 python听课笔记 p1-p10_第49张图片

rang()函数

语法:
range([start , ] stop[ ,step=1])

range()里面一共有三个参数,用中括号括起来的表示这两个参数是可选的

step =1表示第三个参数的值默认是1,step是指每一次递增的值是多少

range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列(输出的序列不包含stop的那个数)

小甲鱼 python听课笔记 p1-p10_第50张图片

输出的序列不包含stop的那个数:

小甲鱼 python听课笔记 p1-p10_第51张图片

小甲鱼 python听课笔记 p1-p10_第52张图片

break

终止这个循环并跳出循环体

continue

终止本轮循环,并开始下一轮循环

 

你可能感兴趣的:(python,python)