Python小课知识点.docx
很基础很基础的简单的代码书写规范与基本使用,适合没有基础的新手 里面是这样的内容: Q:代码等于号两边要不要空格,有影响吗 A:没有影响,要习惯空格,这样更加规范美观,有辨识度,如: a = 0 b = input('输入你的问题') Q:单引号、双引号、三引号的区别 A:正常使用单引号和双引号都是可以的,三引号表达的是换行字符串,会将引号内的所有内容打印出来,如: print('''你好啊 天气真好''') 在Python编程语言中,了解和遵循一定的代码书写规范至关重要,这不仅能让代码更易读,还能提高团队协作的效率。以下是一些关于Python基础代码规范和基本使用的知识点: 1. **等号两侧的空格**:虽然在Python中,等号两边是否添加空格不会影响代码的执行,但为了代码的可读性和美观性,建议在赋值语句的等号两侧加上空格,例如`a = 0`。 2. **字符串引用**:单引号`' '`和双引号`"`在Python中都是用来创建字符串的,两者功能相同,可以根据个人喜好选择。而三引号`'''`或`"""`则用于创建多行字符串,它们会包含引号内的所有内容,常用于文档字符串或打印多行文本。 3. **输入与输出**:`input()`函数用于获取用户输入,它会打印括号内的内容作为提示。直接在交互模式下输入文本并尝试运行会导致报错,因为Python需要具体的执行语句。`print()`函数用于输出内容,但`input()`函数不需要与`print()`配合使用,它会直接显示提示并等待用户输入。 4. **代码运行状态**:如果代码一直在运行中,可能是因为代码中含有等待用户输入的部分,如`input()`,这时需要在终端提供输入才能继续执行。 5. **条件语句**:`if`语句用于条件判断,`else`用于执行与`if`相反的情况。`else`后面不能添加条件,如果需要多个条件,应使用`elif`。`if`和`else`并非必须一起出现,可以独立使用,`else`也可与`for`或`while`循环结合,处理循环外的逻辑。 6. **类型转换**:`int()`函数用于将字符串转换为整数,但当输入包含小数点时,会引发`ValueError`。确保输入的字符串是纯整数形式。 7. **数据运算**:整数和浮点数之间可以直接进行数学运算;字符串相加会产生新的字符串,相乘会重复输出;字符串没有减法和除法操作。 8. **`input()`的使用**:`input()`内部的内容会作为提示直接打印,不需要额外的`print()`。`input()`返回的是字符串类型,需要注意类型转换。 9. **常见错误**: - `SyntaxError`: 通常表示语法错误,可能是括号不匹配或非法字符。 - `IndentationError`: 缩进错误,Python依赖缩进来组织代码块,检查代码的缩进是否正确。 - `IndexError`: 当访问列表的索引超出了实际元素范围时会出现。 - `TypeError`: 数据类型错误,比如试图将整数与字符串拼接。 - `KeyError`: 在字典中查找不存在的键。 - `ValueError`: 传递的值不符合预期,例如在搜索子串时未找到。 - `NameError`: 使用了未定义的变量。 - `AttributeError`: 对象没有指定的方法或属性。 - `SystemExit`: 调用了`exit()`函数,程序请求退出。 - `IOError`: 输入/输出操作失败,如文件读写错误。 - `ImportError`: 导入模块或对象失败,检查模块是否已正确安装。 - Unicode相关的错误:涉及字符串的编码、解码或转换问题。 掌握这些基础知识对初学者来说至关重要,它们构成了Python编程的基础,随着学习的深入,还会遇到更多高级概念和技术,但这些基本规则始终是编写清晰、有效代码的基石。