python基础(揉碎了讲)

python 基础 每日一练

我在学习python,感觉python简单容易上手,不像C语言那么难,分享一些自己学习的知识点,若有错误请大家指正,如果你也是小白,那咱们就一起学,每天进步一点,聚少成多,汇流成河。

一下知识点:

缩进的错误

不正确的结束

关键字错误

名字未定义NameError

缩进的错误
如下代码想要判断字符串中的字母是不是等于e,等于的话输出这个字母
但是报错了,你知道为什么吗,怎么修复?
for letter in “Hello”:
if letter == “e”:
print(letter)

答案
for letter in “Hello”:
if letter == “e”:
print(letter)
解释:
• if判断语句下的控制体,需要增加一个缩进,下方控制的代码可以有多行
• 注意,缩进是2个空格、4个空格、TAB键都可以,但是单个文件必须前后一致
• 本课程后面的代码,有的是4个空格(小文件),有的是2个空格(大文件代码太多PPT放不下),
只要是单个文件内一致,就能运行不影响

不正确的结束
如下代码会报错,你知道为什么吗?怎么修复?
print(type(“Hey”.replace(“ey”,“i”)[-1])

答案
print(type(“Hey”.replace(“ey”,“i”)[-1]))
解释:
• 代码会报错:SyntaxError: unexpected EOF while parsing,意思是Python
发现了不正确的文件内容结尾
• 本代码中,缺少了最后面的括号,因为括号不匹配,报非正常结束EOF错误

关键字错误
如下代码是为了让用户输入内容,并且存到变量里。
但是代码会报错,你知道为什么嘛?怎么修复?
pass = input("Please enter your password: ")
如果不知道原因,敲代码试一试看

答案
pass1 = input("Please enter your password: ")
解释:
• 代码会报语法错误SyntaxError: invalid syntax
• 因为pass是Python自己保留的关键字
• pass不能作为普通的变量名,修改变量的名字例如pass1或者其他名字即可修复

名字未定义NameError
如下代码直接运行会报错,你知道为什么吗,怎么修复?
math.sqrt(9)
修正代码,使得最终输出:
3

答案
import math
math.sqrt(9)
解释
• math是python内置模块,但是默认是不会自动引入的
• math这个模块如果想要引入,使用import math,然后就可以用它的方法了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

python伴你学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值