教小朋友学 Python -- 变量、运算符与数据类型

2019-07-21  本文已影响0人  老马的程序人生

背景

上个学期寒假的时候带着自己的小孩学习了 Scratch,这个积木块拖动的编程方式可以锻炼小朋友的编程思维,可功能毕竟有限。

这个学期的暑假准备带着自己的小孩学习 Python,这是一门非常容易上手的语言。如果你也有小孩可以跟着我的节奏,来教小朋友学习 Python 语言。

我的整体思路是先教小朋友熟悉 Python 语法,根据问题会画流程图,根据流程图可以写出相应的代码。

然后,带着小朋友熟悉 pygame 模块,用 Python 来实现寒假时教他的 Scratch 游戏。


Python 基本语法

<b>1. 注释</b>

# print("Hello world")

'''
print("Hello Lsgo")
print("hello china")
'''

<b>2. 运算符</b>

操作符 名称 示例
+ 1+1
- 2-1
* 3*4
/ 3/4
// 整除 3//4
% 取余 3/4
** 2**3
> 大于 2>1
< 小于 1>2
== 等于 3==3
>= 大于等于 4>=2
<= 小于等于 2<=5
!= 不等于 3!=5
and (2>1) and (3>7)
or (1>3) or (2<9)
not not(2>1)

<u>算术运算符</u>

print(3 % 2)
print(11/3)
print(11//3)
print(2**3)

<u>比较运算符</u>

print(1 > 3)
print(2 < 3)
print(1 == 1)
print(1 != 1)

<u>逻辑运算符</u>

print((3 > 2) and (3 < 5))
print((1 > 3) and (2 < 1))
print((1 > 3) or (3 < 5))

<u>三元运算符</u>

x, y = 4, 5
if x < y:
    small = x
else:
    small = y
print(small)

有了这个三元操作符的条件表达式,你可以使用一条语句来完成以下的条件判断和赋值操作:

small = x if x < y else y
print(small)

<u>优先级</u>

print(-3**2)
print(3**-2)
print(-3*2+5/-2-4)
print(3 < 4 and 4 < 5)

<b>3. 变量和赋值</b>

<u>例子1</u>

teacher = "小马的程序人生"
print(teacher)
teacher = "老马的程序人生"
print(teacher)

<u>例子2</u>

first = 2
second = 3
third = first + second
print(third)

<u>例子3</u>

myTeacher = "老马的程序人生"
yourTeacher = "小马的程序人生"
ourTeacher = myTeacher + yourTeacher
print(ourTeacher)

<b>4. 数字</b>

类型 名称 示例
int 整型 -876, 10
float 浮点型 3.149, 11.11
bool 布尔型 True, False

<u>例子1</u>

a = 0.00000023
b = 2.3e-7
print(a)
print(b)

<u>例子2</u>

print(True + True)
print(True + False)
print(True * False)

<b>5. 数据类型与转换</b>

print(type(1))
print(type(5.2))
print(type(True))
print(type('5.2'))
print(isinstance(1, int))
print(isinstance(5.2, float))
print(isinstance(True, bool))
print(isinstance('5.2', str))
print(int('520'))
print(int(520.52))
print(float('520.52'))
print(float(520))
print(str(10 + 10))
print(str(10.1 + 5.2))

总结

如果小朋友有了 Scratch 的基础,今天的内容应该比较容易理解。

好了,就到这里吧!See You!

上一篇 下一篇

猜你喜欢

热点阅读