Python基础:变量

自由坦荡的智能 2025-03-20 00:45:36

语法高亮显示:

编辑器在视觉上区分了代码的各个部分(例如,函数、字符串)。此功能有助于编写和理解程序。

使用变量:

变量在程序中存储数据值。

例:

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。

避免混淆字符:

请谨慎使用小写的 l 和大写的 O,因为它们可能会与数字 1 和 0 混淆。

最佳实践:在此阶段,对变量名称使用小写字母。大写字母在变量名称中具有特殊含义,这将在后面的章节中讨论。使用变量时避免名称错误 :

错误很常见: 所有程序员都经常犯错误。

响应错误: 高效的错误处理对于优秀的程序员来说至关重要。

有目的的错误示例: 故意错误的示例代码:

message = "Hello Python Crash Course reader!"print(mesage) # Misspelled variable name

追溯:

发生错误时,Python 会提供回溯。回溯有助于确定代码中发生错误的位置。

回溯示例:

错误消息示例: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'

错误检测: 语法错误通常是由于引号不匹配或语法错误而发生的。编辑器的语法高亮显示有助于识别这些错误。

0 阅读:0

自由坦荡的智能

简介:感谢大家的关注