Python基础: 变量

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

语法高亮显示:

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

例:

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一点号

相关推荐