给小学生的python内容教学

本文是一份详细的Python入门教程,涵盖了输出、注释、标识符、变量、数据类型(包括整数、浮点数、布尔和字符串)、基础算术和比较运算、赋值操作、布尔逻辑、输入函数以及顺序和选择结构,包括单分支、双分支、多分支及嵌套循环的实例。
摘要由CSDN通过智能技术生成

小张老师讲Python-----详细入门教程

第一章:

1.常见输出:
# Author : 小张老师
# 1.输出数字
print(520)
# 2.输出字符串1
print('hello world')
# 2.输出字符串2
print("hello world")
# 3.输出结果到文件
# 不存在即创建 存在即追加
fp = open('F:/text.txt','a+')
print('hello world',file=fp)
fp.close()
# 4.不换行输出
print('hello','world','python')


第二章:

1.注释
# Author : 小张老师

# Python代码中的注释
# 注释:
#   提高代码可读性
#   注释内容会被Python解释器忽略
#   三种注释类型:
#       (1)单行注释:以#开头
"""
        (2)多行注释:将一对三引号之间代码称为多行注释
"""
#       (3)中文编码声明注释:文件开头加上中文声明注释,用以指定源码文件的编码格式
2.标识符
# Author : 小张老师

import keyword

# 查看所有保留字
print(keyword.kwlist)

# 标识符规则
# 变量、函数、类、模块和其他对象起的名字就叫标识符
# 规则:
#   1.字母、数字、下划线
#   2.不能以数字开头
#   3.不能是保留字
#   4.严格区分大小写
3.变量
# Author : 小张老师

name = 'zxy'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)

# 再次赋值后,会开辟新的内存空间
name = 'python'
print(name)
4.数据类型
# Author : 小张老师
from decimal import Decimal
# 数据类型
# 1.整数类型 int
#   1.1 可以表示正数、负数、0
n1 = 100

print(n1,type(n1))

#   1.2 整数可以表示 为二进制 十进制
#   1.2.1 二进制取值[0,1],逢2进一
print('二进制',0b10101111)
#   1.2.2 十进制取值[0,1,2,3,4,5,6,7,8,9] 逢10进一
print('十进制',118)


# 2.浮点数类型 float
f1 = 1.1
f2 = 2.2
#   输出结果3.3000000000000003,因为是通过二进制计算,存在浮点数小数点不准确性
print(f1,type(f1))

# 3.布尔类型 bool
#   3.1 布尔判断
b1 = False
b2 = True
print(b1,type(b1))
if(b1) :
  print('true')
else :
  print('false')

# 4.字符串类型 str
#   4.1 单引号,必须在一行
print('hello world',type('hello world'))
#   4.2 三引号,可以不在一行
print("""
        hello 
        world
        python
    """)
# 4.不同数据类型连接,使用str将int类型转成string类型
print('------------------------str()转换类型--------------------------')
name = '张三'
age = 12
print('我是'+name+',我今年'+str(age)+'岁了')

第三章

1.基础算术运算符
# Author : 小张老师

#位运算符 <<,>>
#比较运算符 >,<,<=,>=,==,!=
#布尔运算符 and, or
#赋值运算符 =

# 基础算术运算符
print(1+1) # 加法运算
print(1-1) # 减法运算
print(1*2) # 乘法运算
print(1/2) # 除法运算
print(11//2) # 整除运算符
print(11%2) # 取余运算符
print(2**2) # 2的2次方
2.比较运算符
# Author : 小张老师

# 比较运算符
a,b = 10,20
print('a>b?',a>b)
print('a<b?',a<b)
print('a>=b?',a>=b)
print('a<=b?',a<=b)
print('a==b?',a==b)
print('a!=b?',a!=b)
"""
    赋值运算符 =
    比较运算符 ==
    一个变量由三个部分组成,标识,类型,值
    == 比较的是值
"""
print('----------整数对比----------')
a = 10
b = 10
print('值比较',a == b)
3.赋值运算符
# Author : 小张老师

# 赋值运算符
# 执行顺序 : 从右至左
a = 1 + 2
print('从右至左,先执行加法再赋值',a)
# 支持链式赋值:a = b = c = 10
a = b = c = 10

# 支持参数赋值 :+= =+ *= /= //= %=
a = 20
a += 30
print('-------------a+=30 类似于 a = a + 30------------------')
print(a)
4.布尔运算符
# Author : 小张老师

# 布尔运算符 and or not in not in
a,b = 10,20
# and 全真为真 一假为假
print(a==10 and b == 10)
# or 全假为假 一真为真
print(a==10 or b==10)
# not 取反
b1 = True
print(not b1)
# in
s1 = 'helloworld'
print('w' in s1)
print('z' in s1)
# not in
s1 = 'helloworld'
print('w' not in s1)
print('z' not in s1)
5.输入函数
# Author : 小张老师

# input输入函数
name = input('请输入你的名字:')
print(name,type(name))
# 转成int类型方式一
age = input('请输入你的年龄:')
print(age,type(age),int(age),type(int(age)))
# 转成int类型方式二
age = int(input('请输入你的年龄:'))
print(age,type(age))

第四章

1.顺序结构
# Author : 小张老师

# 顺序结构,把大象装冰箱
print('---------------程序开始--------------')
print('---------------1.打开冰箱--------------')
print('---------------2.大象放冰箱--------------')
print('---------------3.关冰箱门--------------')
print('---------------程序结束--------------')
2.选择结构-单分支
# Author : 小张老师

# 1.选择结构-单分支结构  银行取款

money = 1000

s = int(input('请输入取款金额:'))

if(money >= s):
    money -= s
    print('取款成功,剩余金额为:',money)
3.选择结构-双分支
# Author : 小张老师

# 2.选择结构-双分支结构 奇偶判断

i = int(input('请输入一个数字:'))

if i % 2 == 0:
    print('你输入一个偶数!')
else:
    print('你输入一个奇数!')
4.选择结构-多分支
# Author : 小张老师

# 3.选择结构-多分支结构 成绩等级划分

score = int(input('请输入一个成绩:'))

# if score >= 90 and score <= 100:
if 90 <= score <=  100:
    print('A级')
elif score >= 80 and score < 90:
    print('B级')
elif score >= 70 and score < 80:
    print('C级')
elif score >= 60 and score < 70:
    print('D级')
else:
    print('不及格')
5.选择结构-嵌套循环
# Author : 小张老师

# 4.选择结构-嵌套结构 商场购物
money = int(input('请输入你需要支付金额!'))
vip = bool(input('请输入你是否是会员?True/False'))
if vip:
    if money >= 200:
        print('你需要支付:',money * 0.8)
    elif money >= 100:
        print('你需要支付:',money * 0.9)
    else:
        print('你需要支付:',money)
else:
    if money >= 200:
        print('你需要支付:',money * 0.95)
    else:
        print('你需要支付:',money)
  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python for教学是一种针对初学者的Python编程语言教学方法。它旨在通过简单易懂的方式引导学生入门Python,并逐步提升他们的编程能力。以下是Python for教学的一般步骤: 1. 基础语法:首先,学生将学习Python的基本语法,如变量、数据类型、运算符、条件语句和循环结构等。这些基础知识将为后续的学习打下坚实的基础。 2. 数据结构:接下来,学生将学习Python中常用的数据结构,如列表、元组、字典和集合等。他们将了解如何创建、访问和操作这些数据结构,并学习使用它们解决实际问题。 3. 函数和模块:在掌握基本语法和数据结构后,学生将学习如何定义和调用函数,并了解如何使用模块扩展Python的功能。他们将学习如何编写自己的函数和模块,并将其应用于实际项目中。 4. 文件操作:学生将学习如何读写文件,以及如何处理文件中的数据。他们将了解如何打开、关闭和操作文件,并学习如何读取和写入不同格式的数据。 5. 异常处理:在编程过程中,错误是难以避免的。学生将学习如何使用异常处理机制来捕获和处理错误,以提高程序的健壮性和可靠性。 6. 面向对象编程:最后,学生将学习面向对象编程的基本概念和原则。他们将了解类、对象、继承和多态等概念,并学习如何使用面向对象编程思想解决复杂的问题。 以上是Python for教学的一般内容。通过这样的教学方法,学生可以逐步掌握Python编程的基本知识和技能,并能够应用于实际项目中。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值