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终端。

1pip list #查看已经安装的python第三方库 2pip install SomePackage #安装somepackage最新版本 3pip install SomePackage==1.0.4 #安装somepackage指定版本 4pip 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# 声明python源代码文件的编码格式(以下三种方式都可以) 2#coding=utf-8 3#coding:utf-8 4# -*-coding:utf-8 -*- 5 6# 改变标准输出的默认编码 7import io 8import sys 9sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf8')

示例:

1# 声明python源代码文件的编码格式 2#coding=utf-8 3 4# 改变标准输出的默认编码 5import io 6import sys 7sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf8') 8 9#输出信息 10print("hello world!") 11print("你好拍森")

 4、Hello Word

1# 定义整型变量 2a = 5 3# 输出变量 4print(a) 5# 输出变量类型 6print(type(a)) 7# 定义字符串变量 8# b="hello python" 9# 输出变量类型 10print(type(b))

5、print函数的详细用法

1#打开一个文件 2f=open("out.txt","w") 3#将输出结果输出到文件中(默认输出到显示器:sys.stdout) 4print("a","b","c",sep="|",end="\t",file=f) 5print("a","b","c",sep="|",file=f)

  鼠标停留在print函数上可以看到该函数详细定义信息。

6、注释

单行注释:#

多行注释:三个单引号或者三个双引号前后包围

1#这是单行注释 2print("单行注释") 3''' 4这是多行注释1 5这是多行注释2 6这是多行注释3 7''' 8print("多行注释") 9""" 10这是多行注释1 11这是多行注释2 12这是多行注释3 13""" 14print("多行注释2")
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )