[Python入门学习记录(小甲鱼)]第0~2章:环境搭建、各种print、缩进和BIF内置函数
第0章 环境搭建
- 软件安装
- Python:需要提前安装Python,具体安装方法可以参考Python官网
- VSCode:从VSCode官网下载
- 安装Python插件
- 推荐安装的Python插件包括:
- Python:提供集成开发环境的功能,支持编写、调试和运行Python代码。
- Python Debugger:提供强大的调试功能。
- Python for VSCode:帮助开发者更高效地编写、调试和运行Python代码。
- Python Environment Manager:用于集中管理Python环境和包。
- 安装方法:通过VSCode的插件面板(快捷键Ctrl+Shift+X),搜索并安装相关插件。安装完成后,通常需要重启VSCode以启用插件。
- 配置Python环境
- 创建项目文件夹:创建一个文件夹作为项目工作区,并通过VSCode打开。
- 选择Python解释器:通过命令面板(快捷键Ctrl+Shift+P),输入“Python: 选择解释器”,从列表中选择已安装的Python解释器。
- 创建虚拟环境(可选):虚拟环境用于隔离项目依赖,避免冲突。通过命令面板选择“Python: 创建环境”,可以选择Venv或Conda环境。以Venv为例,创建后会在项目文件夹中生成一个.venv文件夹。
- 激活虚拟环境(可选):虚拟环境创建后会自动激活。可以通过以下方法检查是否激活:
- 在VSCode中通过命令面板检查当前Python解释器路径。
- 在终端中运行python或python3,并执行import sys print(sys.executable),检查路径是否指向虚拟环境。
- 新建Python文件:新建文件并将其后缀名改为.py。
- 运行程序:点击运行按钮或使用快捷键运行Python程序。如果遇到PowerShell执行策略问题(如无法加载.ps1脚本),可以通过管理员权限运行PowerShell并设置执行策略(如Set-ExecutionPolicy RemoteSigned或Set-ExecutionPolicy Unrestricted)。
- 包管理
- pip:Python自带的包管理器,用于安装、升级和卸载Python包。
- 常用命令(vscode终端页面使用):
- pip install package_name:安装包。
- pip install --upgrade package_name:升级包。
- pip uninstall package_name:卸载包。
- pip list:查看已安装的包。
- pip show package_name:查看包的详细信息。
- 使用国内源加速下载:
- 清华源:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
- 阿里源:pip install -i http://mirrors.aliyun.com/pypi/simple/ some-package
- 中科大源:pip install -i https://pypi.mirrors.ustc.edu.cn/simple some-package
- 调试程序
- 需要安装Python Debugger组件。
- 调试方法:点击菜单栏“运行”>“启动调试”,或使用快捷键F5。
第1章 各种print篇
第一章就是类似c语言开始的hello world环节,通过print打印出各种结果,但是也反应出python与c语言不同的地方。
示例代码:
print("hello world")#字符串打印
print(1+1)#加法计算打印
print(1234567890987654321 * 1234567890987654321)#大数计算打印 语言内部自带动态数据结构
print("hello " + "world")#字符串拼接打印
print("hello world\n" * 3)#字符串多次打印
运行结果:
章节思考:
为什么
print("hello world\n" * 3) 可以输出
print("hello world\n" + 3) 不行
因为在python里 * 运算符用于字符串时表示字符串重复,所以会重复3次输出
而 + 运算符用于字符串时表示字符串拼接但3并不是字符串类型且python是强类型语言必须要显性的类型转换 所以这个写法会报错
修改为 print("hello world\n" + str(3)) 即可
第2章 缩进和BIF内置函数
从if-else引出缩进的概念,Python使用缩进代替{}来表示语句的作用域。
代码示例:
num = input("猜一个数字:")#打印文字后将输入的数据返回给num
guess = int(num)#类型转换成int
if guess == 8: # if 后为判断条件 :后回车ide会自动缩进 带有一个缩进的即为满足if条件后要执行的语句 后面的else同理
print("猜对了\n")
else:
print("猜错了\n")
BIF内置函数
就是python为了方便开发自带的函数 直接调用就行了