第一节Python入门

2024年1月25日进到学校给初一的学弟学妹上了第一节Python课,感觉还可以。记录一下。
下面是讲课内容,借鉴了一下黑马程序员的b站视频

先简单带他们了解了一下Python的语言特点、应用领域,就简单的让他们做一个了解,算是激发一下对Python的兴趣。内容找度娘都能荡到就不写了。嗯…Python开发环境的搭建等网课的时候再讲。

然后就是细讲了
IDLE的使用
Python编码规范
字面量
注释 稍微了解了一下,会看会用就行

IDLE的使用

IDLE有两种编程方式:交互式编程和文件式编程

交互式编程

在IDLE中, 如果使用交互式编程模式, 那么直接在提示符“>>> ”后面输入 相应的命令并回车执行即可, 如果执行顺利的话, 马上就可以看到执行结果, 否则会抛出异常 。

>>> 3+5
8
>>> import math
>>> math.sqrt(9)
3.0
>>> 3*(2+6)
24
>>> 2/0
Traceback (most recent call last):
File "<pyshell#18>", line 1, in <module>
2/0

ZeroDivisionError: integer division or modulo by zero

在这里插入图片描述

文件式编程

在IDLE界面中使用菜单“File ”==> “New File ”创建一个程序文
件, 输入代码并保存为.py或.pyw文件 。
在这里插入图片描述

• 使用菜单
“Run ”==> “Check Module ”
来检查程序中是否存在语法

错误, 或者使用菜单
“Run ”==> “Run Module ”
运行程序, 程序运行结果将 直接显示在IDLE交互界面上 。

在这里插入图片描述

Python编码规范

也就了解理解一下,用开发工具基本不太需要考虑这些,不过还是知道的比较好

缩进

Python对代码缩进是硬性要求,严格使用缩进来体现代码的逻辑从属关系 。一般以4个空格 为一个缩进单位, 并且相同级别的代码块应具有相同的缩进量 。在函数定义 、类定义 、选择结 构 、循环结构 、异常处理结构和with语句等结构中,对应的函数体或语句块都必须有相应的缩进 。 当某一行代码与上一行代码不在同样的缩进层次上, 并且与之前某行代码的缩进层次相同 ,表 示上一个代码块结束。

def toTxt File(fn):                         # 函数定义
with open(fn, 'w') as fp:            # 函数体开始, 相对def缩进4个空格
for i in range(10):              # with块开始, 相对with缩进4个空格
if i%3==0 or i%7==0:        # 选择结构开始, 再缩进4个空格
fp.write(str(i)+'\n')  # 语句块, 再缩进4个空格
else:                          # 选择结构的第else分支, 与if对齐
fp.write('ignored\n')
fp.write('finished\n') 		# for循环结构结束
print('all jobs done')# with块结束
toTxt File('text.txt')# 函数定义结束, 调用函数

空格与空行

在每个类 、函数定义或一段完整的功能代码之后增加一个空行,在运算符两侧各增加一个空
格,逗号后面增加一个空格,让代码适当松散一点 ,不要过于密集。

在实际编写代码时,这个规范需要灵活运用 。有些地方增加空行和空格会提高可读性,代码
更加利于阅读。但是如果生硬地在所有运算符两侧和逗号后面都增加空格,却会适得其反。

续行

尽量不要写过长的语句,应尽量保证一行代码不超过屏幕宽度 。如果语句确实太长而超过屏
幕宽度,最好在行尾使用续行符“\”表示下一行代码仍属于本条语句 ,或者使用圆括号把多行代码 括起来表示是一条语句。

expression1 = 1 + 2 + 3\ + 4 + 5		# 使用\作为续行符


expression2 = (1 + 2 + 3 + 4 + 5)		# 把多行表达式放在圆括号中表示是一条语句

圆括号

圆括号除了用来表示多行代码为一条语句,还常用来修改表达式计算顺序或者增加代码可读
性避免歧义。

字面量

被写到代码中的固定的值

字面量

字符串:(String) 又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串

如:

“!@#¥%^&”

“山东省青岛市”

“传智教育的股票代码是:003032”

在Python中,字符串要用双引号包围起来

被引号包围起来的都是字符串

类型程序中的写法说明
整数666,-88和现实中写法一致
浮点数(小数)13.14, -5.21和现实中写法一致
字符串(文本)“山东省青岛市”程序中需要加上双引号来表示字符串

注释

作用

在程序代码中对程序代码进行解释说明

注释的作用

注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性

单行注释

# 开头, # 右边的所有文字当做说明,而不是真正要执行的程序,起辅助说明作用

# 向世界说你好
print("Hello World")

单行注释一般用于对一行或一小部分代码进行注释

多行注释

一对三个双引号 引起来 (“”“注释内容”“”) 来解释说明一段代码的作用

"""
   诗名:悯农
   作者:李绅
"""
print("锄禾日当午")
print("汗滴禾下土")
print("谁知盘中餐")
print("粒粒皆辛苦")

多行注释一般对Python文件、类或方法进行解释

ps:就先写这些,也是第一次上课,对课程量和时间把握不是很好。
东西有点多
他们也接受的挺慢的
以后减点内容
重点放在实战上,编程最终还是自己动手敲代码是王道

1月30号周二,又要去给初二的讲了,希望能比这次好一点

以后尽量趁热乎当天写

Over~
----------------------------------------ending---------------------------------------

知行计划
青创
有爱有未来

  • 27
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值