摘要:编辑器在视觉上区分了代码的各个部分(例如,函数、字符串)。此功能有助于编写和理解程序。
语法高亮显示:
编辑器在视觉上区分了代码的各个部分(例如,函数、字符串)。此功能有助于编写和理解程序。变量在程序中存储数据值。例:
message = "Hello Python world!"print(message)变量 message 包含文本 “Hello Python world!”。可以重新为变量分配新值。message = "Hello Python Crash Course world!"print(message)命名规则:
变量名称可以包含字母、数字和下划线。
它们必须以字母或下划线开头,而不是数字。
示例:message_1 有效,但 1_message 无效。
空格和下划线:
变量名称中不允许使用空格。
使用下划线分隔变量名称中的单词。
示例:greeting_message 有效,但问候消息无效。
避免使用关键字和函数名称:
请勿使用 Python 关键字或内置函数名称作为变量名称。
示例:避免使用 print 作为变量名称。
变量名称应简短但具有描述性。
示例:name 优于 n,student_name 优于 s_n,name_length 优于 length_of_persons_name。
避免混淆字符:
错误很常见: 所有程序员都经常犯错误。
响应错误: 高效的错误处理对于优秀的程序员来说至关重要。
有目的的错误示例: 故意错误的示例代码:
message = "Hello Python Crash Course reader!"print(mesage) # Misspelled variable name回溯示例:
Traceback (most recent call last): File "hello_world.py", line 2, in print(mesage)NameError: name 'mesage' is not defined. Did you mean: 'message'?解释 Tracebacks: 指示发生错误的文件和行号。
提供错误类型(例如 NameError)并建议更正。
常见错误: 名称错误通常是由于变量名称拼写错误或未定义变量名称而导致的。
一致的命名: 确保变量名称在整个代码中的拼写一致。
拼写错误示例: 拼写正确的代码成功运行:
mesage = "Hello Python Crash Course reader!"print(mesage)简单的拼写错误:
许多错误是单字符拼写错误。有经验的程序员也会花时间修复此类错误。
从错误中学习:
认识到错误是学习过程的一部分。保持积极的态度,并在错误发生时继续前进。
变量的概念: 可以将变量视为分配给值的标签,而不是存储值的框。
内部代表: 了解变量的准确表示有助于识别代码中的意外行为。
文件命名约定: 对文件名使用标准的 Python 约定:小写字母和下划线(例如,simple_message.py、simple_messages.py)。
# simple_messages.pymessage = "This is the first message."print(message)message = "This is the new message."print(message)字符串:定义:字符串是用引号括起来的一系列字符。
字符串可以使用单引号或双引号。
示例:“This is a string.” 或 'This is also a string.'
引号活性: 允许在字符串中包含引号和撇号。
例: 'I told my friend, "Python is my favorite language!"'
更改大小写: 使用方法更改字符串的大小写。
示例:name.title 将 “ada lovelace” 转换为 “Ada Lovelace”。其他方法:name.upper (大写) 和 name.lower (小写)。方法说明: 方法是 Python 可以对数据执行的操作,由点 (.) 后跟括号表示。
示例:name.title、name.upper、name.lower.\在字符串中使用变量: 使用 f 字符串将变量插入字符串中。
语法:f“{variable}”。例:
first_name = "ada"last_name = "lovelace"full_name = f"{first_name} {last_name}"print(full_name)格式化字符串:f-strings 通过将变量名称替换为其值来格式化字符串。
例: f"Hello, {full_name.title}!"结果为 “Hello, Ada Lovelace!”。
将消息分配给变量: 为简单起见,可以将撰写的消息分配给变量。
例:
message = f"Hello, {full_name.title}!"print(message)定义: 空格:非打印字符,如空格、制表符和行尾符号。
制表符: 使用 \t 添加制表符。
示例:print(“\tPython”) → 输出:Python换行符: 使用 \n 添加换行符。
例: print("Languages:\nPython\nC\nJavaScript")Languages:PythonCJavaScript组合制表符和换行符: 将 \n 和 \t 组合在一起进行格式化。
例: print("Languages:\n\tPython\n\tC\n\tJavaScript")Languages: Python C JavaScript空格有助于组织输出以提高可读性。
删除空格 :额外的空格可以使字符串看起来与人类相似,但与程序不同。
在比较字符串(例如用户登录名)时,空格很重要。
删除空格: 使用 rstrip 删除右侧的空格。
favorite_language = 'python 'favorite_language = favorite_language.rstrip # 'python'永久删除: 要永久删除空格,请将删除的值重新分配给变量。
其他方法:
lstrip:删除左侧的空格。strip:删除两侧的空格。favorite_language = ' python 'favorite_language = favorite_language.strip # 'python'常见任务:从字符串中删除前缀(例如,从 URL 中删除 https://)。
使用 removeprefix:方法:string.removeprefix(prefix)。
nostarch_url = 'https://nostarch.com'simple_url = nostarch_url.removeprefix('https://')# Result: 'nostarch.com'方法行为:removeprefix 不会更改原始字符串。
将结果分配给新变量或将其重新分配给原始变量以保留更新的值。浏览器可能会使用类似 removeprefix 的方法来显示不带前缀的 URL。
当 Python 无法将一段代码识别为有效时,会出现语法错误。
引号使用不正确,例如引号不匹配或缺失。
正确使用双引号来包含撇号:
message = "One of Python's strengths is its diverse community."print(message)输出: One of Python's strengths is its diverse community.'
错误地使用带撇号的单引号:
message = 'One of Python's strengths is its diverse community.'print(message)错误: ' SyntaxError: unterminated string literal'
来源:自由坦荡的湖泊AI一点号