2.1 运行解释
文件扩展名:结尾的 .py 用于指出文件内容是 Python 代码
Python 解释器:读取整个文件,确定其中每一行的含义并执行 例如,当解释器看到 print,就会将括号中的内容打印到屏幕上。
语法高亮:用不同的颜色,区分出程序代码中的不同部分
2.2 变量
修改我们在上一章中写的代码:
修改后的代码中: 添加了一个名为 message 的变量(variable),指向的值为文本 "Hello Python world!" 每个变量都指向一个值(value),这个值与变量相关联
输出仍然是一样的:
再添加两行代码:
message = "Hello Python
Crash Course world!"
print(message)
运行程序 可以看到两行不一样的输出
2.2.1 变量:命名和使用
只能包含字母、数字和下划线,不能以数字开头
不能包含空格,用下划线来分隔单词
变量名应使用既简短又具有描述性的英文单词,不建议用拼音
变量名区分大小写,命名普通的变量一般使用小写
慎用小写字母 l 和大写字母 O,因为它们容易被人错看成数字
Python 的关键字和函数名不能用作变量名
2.2.2 变量:避免命名错误
尽量避免拼写错误,容易产生错误,可以利用工具检查 利用 VS Code 的提示和运行后展示的 Traceback 信息排错
Be Nice: 不要害怕犯错,更不要因为错误显而易见,就对他人冷嘲热讽~
2.2.3 变量是标签
变量是用于存储值的盒子?
好像不太恰当
变量是可以被赋值的标签 (变量指向特定的值)
这个定义好得多!
2.3 字符串
字符串(string)就是一系列字符
在 Python 中,用英文引号引起的都是字符串 引号可以是双引号,也可以是单引号
还有一种特殊的写法,使用三个单引号或三个双引号
三个引号可以创建跨行字符串,一个引号的写法则不能跨行
2.3.1 字符串:大小写修改
方法/函数(method/function): Python 可对数据执行的操作。
name = "ada lovelace"print(name.title())
name 后面的点号(dot)让Python 对 name 变量执行指定的操作。
每个方法后面都跟着一对括号
都是英文括号哦!
括号内包含方法需要的额外信息
title 方法所需的额外信息 title( )
print 函数所需的额外信息 print(name.title( ))
方法/函数(method/function): Python 可对数据执行的操作。
title():以首字母大写的方式显示每个单词
这个方法没有所需的额外信息,因此它后面的括号内是空的。
关于函数和方法
刚才遇到了两个关键词: 方法(method) 函数(function) 目前为止,我们还不用知道它们之间的异同,但你可以把方法视为特殊的函数。
如果你想要力求精确,可以通过去掉函数后面的括号,然后交给 Python 解释器执行代码,来告诉你它到底是什么:
upper():将字符串全部改为大写。
name = "Ada Lovelace"print(name.upper())
lower():将字符串全部改为小写。
name = "Ada Lovelace"print(name.lower())
、title():每个单词的首字母大写
name = "ada lovelace"
print(name.title())
name = "Ada Lovelace"
print(name.upper())
print(name.lower())
2.3.2 字符串:f-字符串
我们可以在 f-字符串中,使用花括号来引用代码中定义的变量 f 是 format 的简写
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
print(full_name)
message = f"Hello, {full_name.title()}!"
print(message)
2.3.3 字符串:添加空白
我们可以使用空格来添加空白:
print('Python Rust')
或使用特殊的字符来添加空白: \t:在字符串中表示制表符。
print('Python\tRust')
\n:在字符串中表示换行符。
print('Python\nRust')
2.3.4 字符串:删除空白
额外的空白可能令人迷惑,毕竟很难看出来有什么区别:
可以使用以下方法来删除空白:
lstrip():移除左端的空白
rstrip():移除右端的空白
strip() :移除两端的空白
' iTruing'.lstrip()
'iTruing '.rstrip()
' iTruing '.strip()
2.3.5 字符串:删除前缀
还有一个常见的字符串处理任务是删除前缀 比如我们有时需要删除网址的前缀 'https://' 部分
removeprefix():移除字符串中指定的前缀
url = 'https://www.ituring.com.cn'
url = url.removeprefix('https://')
print(url)
运行结果 www.ituring.com.cn
2.3.6 字符串:避免语法错误
语法错误:包含非法的 Python 代码时发生的错误 例如,单引号和双引号的错误包裹,时常会引起语法错误:
message = 'Life's pathetic, let's pythonic.'
print(message)
运行结果 File "<stdin>", line 1 message = 'Life's pathetic, let's pythonic.' ^ SyntaxError: unterminated string literal (detected at line 1)
我们可以这样纠正,将两边的单引号改为双引号:
解释器无法正确地确定字符串的结束位置,所以会给出错误 语法错误较难定位(不借助工具时)
利用编辑器的语法高亮
注意编辑器的错误提示
查看运行后的错误提示
字符串的简单拼接
除了用 f-字符串来生成字符串,我们能对字符串“做运算”: 可以使用 + 号来拼接字符串:
还可以使用 * 号来生成重复的字符串:
试着输出一下你的 Ohhhh!
标签:Python,变量,title,python,数据类型,print,字符串,name From: https://blog.csdn.net/2402_83846042/article/details/137197869