Python01 VSCode开发环境和入门程序
1、Python的下载和安装
最新版本python3.7.3
https://www.python.org/downloads/release/python-373/
web-based: 在线安装包
executable: 离线安装包
embeddable zip file: zip解压包
x86-64:适合64位系统
x86:适合32位系统
2、VSCode增加扩展
python扩展
代码运行工具扩展
vscode使用鼠标滚轮+ctrl放大和缩小字体
文件>>>首选项>>>设置:搜索mouse w'heel zoom,打勾即可。
Python pip
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。
目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。
Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。
常用pip命令,可运行于cmd窗口或者vscode终端。
1 2 3 4 | pip list #查看已经安装的python第三方库 pip install SomePackage #安装somepackage最新版本 pip install SomePackage = = 1.0 . 4 #安装somepackage指定版本 pip install 'SomePackage>=1.0.4' #安装somepackage最小版本 |
3、乱码处理
官方解决方案
PEP 263 -- Defining Python Source Code Encodings
参考地址:https://www.python.org/dev/peps/pep-0263/
python源代码文件默认使用ascii编码格式,通过编码声明告知python编译器源码的编码格式。编码声明必须在源代码文件第一行或者第二行。
python3支持utf-8字符集,只要确保:源代码编码格式、源代码文件系统保存编码格式、终端输出字符编码格式,三者保持一致即可。
示例:
1 2 3 4 5 6 7 8 9 | # 声明python源代码文件的编码格式(以下三种方式都可以) #coding=utf-8 #coding:utf-8 # -*-coding:utf-8 -*- # 改变标准输出的默认编码 import io import sys sys.stdout = io.TextIOWrapper(sys.stdout. buffer , encoding = 'utf8' ) |
示例:
1 2 3 4 5 6 7 8 9 10 11 | # 声明python源代码文件的编码格式 #coding=utf-8 # 改变标准输出的默认编码 import io import sys sys.stdout = io.TextIOWrapper(sys.stdout. buffer , encoding = 'utf8' ) #输出信息 print ( "hello world!" ) print ( "你好拍森" ) |
**:python3.11.4版本终端输出默认为utf-8,无需进一步处理:
1 2 3 | print (sys.stdout.encoding) = = = = = = = = = = = = = = = = = = = = = = = utf - 8 |
4、Hello Word
1 2 3 4 5 6 7 8 9 10 | # 定义整型变量 a = 5 # 输出变量 print (a) # 输出变量类型 print ( type (a)) # 定义字符串变量 # b="hello python" # 输出变量类型 print ( type (b)) |
5、print函数的详细用法
1 2 3 4 5 | #打开一个文件 f = open ( "out.txt" , "w" ) #将输出结果输出到文件中(默认输出到显示器:sys.stdout) print ( "a" , "b" , "c" ,sep = "|" ,end = "\t" , file = f) print ( "a" , "b" , "c" ,sep = "|" , file = f) |
鼠标停留在print函数上可以看到该函数详细定义信息。
6、注释
单行注释:#
多行注释:三个单引号或者三个双引号前后包围
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #这是单行注释 print ( "单行注释" ) ''' 这是多行注释1 这是多行注释2 这是多行注释3 ''' print ( "多行注释" ) """ 这是多行注释1 这是多行注释2 这是多行注释3 """ print ( "多行注释2" ) |
本博客文章未经许可,禁止转载和商业用途!
如有疑问,请联系: 2083967667@qq.com
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步