Python 学习记录
(一)Python 简介
-
了解 Python 是一种解释型、交互式、面向对象的编程语言,它具有简单易学、可读性强、丰富的库等特点。Python 在众多领域都有广泛应用,如 Web 开发、数据分析、人工智能、自动化运维等。
-
学习了 Python 的发展历程以及不同版本之间的差异,重点关注了 Python 3.x 版本,因为目前它是主流且推荐使用的版本。
(二)安装与配置 Python 环境
-
访问 Python 官方网站(<>)下载适合操作系统的 Python 安装包。
-
在 Windows 系统上,按照安装向导的提示进行安装,选择了默认的安装路径,并确保勾选了“Add Python to PATH”选项,这样可以在命令行中直接使用 Python 命令。
-
在安装完成后,通过在命令提示符(CMD)中输入“python--version”来验证 Python 是否安装成功以及查看安装的版本号。
(三)Python 基本语法
- 注释
• 学习了单行注释使用“#”符号,例如:# 这是一个单行注释
• 多行注释可以使用三个单引号('''
)或三个双引号("""
)括起来,例如:
'''
这是一个多行注释
可以写多行内容
'''
- 标识符
• 了解了标识符是用来命名变量、函数、类等的名称,它只能以字母或下划线开头,后面可以跟字母、数字或下划线。不能使用 Python 的关键字作为标识符,例如“if”、“for”、“while”等。
• 学习了一些标识符的命名规范,如使用有意义的名称,遵循驼峰命名法(CamelCase)或下划线命名法(snake_case)等,以提高代码的可读性。
- 变量与数据类型
• 理解了变量是用于存储数据的容器,Python 是动态类型语言,不需要显式声明变量的类型,在赋值时会自动确定类型。
• 学习了 Python 中常见的数据类型,包括:
• 整数(int):表示没有小数部分的数值,例如:a = 10
• 浮点数(float):表示带有小数部分的数值,例如:b = 3.14
• 字符串(str):表示文本数据,用单引号或双引号括起来,例如:name = "John Doe"
• 布尔值(bool):只有两个取值,True(真)和 False(假),例如:is_valid = True
• 通过使用type()
函数来查看变量的数据类型,例如:type(a)
会返回<class 'int'>
。
- 运算符
• 学习了 Python 中的算术运算符,如加(+
)、减(-
)、乘(*
)、除(/
)、取余(%
)、幂(**
)等,并进行了简单的示例运算:
x = 10 + 5 # 加法,结果为 15
y = 20 - 8 # 减法,结果为 12
z = 3 * 4 # 乘法,结果为 12
w = 10 / 2 # 除法,结果为 5.0(浮点数)
m = 7 % 3 # 取余,结果为 1
n = 2 ** 3 # 幂,结果为 8
* 了解了赋值运算符(`=`),用于将值赋给变量。
* 学习了比较运算符,如等于(`==`)、不等于(`!=`)、大于(`>`)、小于(`<`)、大于等于(`>=`)、小于等于(`<=`),它们用于比较两个值,并返回布尔值。例如:
a = 5
b = 3
print(a == b) # 输出 False
print(a > b) # 输出 True
(四)简单的输入与输出
- 输出
• 学习了使用print()
函数来输出信息到控制台。可以输出字符串、变量的值以及多个内容,例如:
print("Hello, World!")
name = "Alice"
age = 25
print("Name:", name, "Age:", age)
- 输入
• 了解了使用input()
函数来从控制台获取用户输入。输入的内容默认为字符串类型,可以根据需要使用类型转换函数将其转换为其他类型,例如:
user_input = input("Please enter your name: ")
print("Hello,", user_input)
三、学习收获
通过第一天的学习,我对 Python 有了初步的认识,掌握了 Python 的安装与配置方法,了解了基本的语法知识,包括注释、标识符、变量与数据类型、运算符以及简单的输入与输出操作。这些基础知识为后续深入学习 Python 打下了基础。
四、遇到的问题及解决方法
- 问题:在安装 Python 时,安装路径中包含了空格,导致在使用某些工具时出现路径错误。
• 解决方法:重新安装 Python,并将安装路径设置为不包含空格的目录,例如“C:\Python39”。
- 问题:在使用
print()
函数输出多个内容时,发现输出的格式不符合预期。
• 解决方法:通过查阅 Python 文档,了解到可以使用字符串格式化方法(如 f-string 或 format()方法)来更好地控制输出格式。例如:
name = "Bob"
age = 30
print(f"My name is {name} and I am {age} years old.") # 使用 f-string
五、明日学习计划
-
学习 Python 的控制流程语句,包括条件语句(if-elif-else)和循环语句(for 和 while)。
-
继续深入理解变量和数据类型,学习如何进行类型转换以及数据类型的常见操作方法。
-
尝试编写一些简单的 Python 程序,如计算器程序、猜数字游戏等,以巩固所学知识。