首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Win上Python开发?当然用官方的MS Terminal和VS Code了

选自 Real Python 作者:Jon Fincher 机器之心编译 Windows 上怎样 Python 开发?像大神那样使用纯文本编辑器,还是用更加完善的 IDE?...使用 Windows 系统一大好处它的应用太丰富了,甚至强大的 GPU 也能在闲暇时间点其它「工作」。...然而与 Linux 或 macOS 不同, Windows 上开发总会遇到很多挑战,不论文件编码、环境控制还是项目编译,开发过程中总会有一些神奇的收获。...这些对于初学者来说尤其突出:我们安装某个库时可能出现各种依赖项错误,我们在读写文本时出现各种编码错误等等。 那么 Windows 上如何 Python 开发呢?...因此如果我们 Windows 上 Python 开发,命令行工具就可以采用 MS Terminal,它能解决很大一部分的包安装、环境控制等问题。

4.4K20

Win上Python开发?当然用官方的MS Terminal和VS Code了

选自 Real Python 作者:Jon Fincher 机器之心编译 Windows 上怎样 Python 开发?像大神那样使用纯文本编辑器,还是用更加完善的 IDE?...使用 Windows 系统一大好处它的应用太丰富了,甚至强大的 GPU 也能在闲暇时间点其它「工作」。...然而与 Linux 或 macOS 不同, Windows 上开发总会遇到很多挑战,不论文件编码、环境控制还是项目编译,开发过程中总会有一些神奇的收获。...这些对于初学者来说尤其突出:我们安装某个库时可能出现各种依赖项错误,我们在读写文本时出现各种编码错误等等。 那么 Windows 上如何 Python 开发呢?...因此如果我们 Windows 上 Python 开发,命令行工具就可以采用 MS Terminal,它能解决很大一部分的包安装、环境控制等问题。

4.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

Python最简编码规范

0、前言 本文阅读《Python Coding Rule》之后总结的最为精华及简单的编码规范,根据每个人不同喜好有些地方会有不同的选择,我只是做了对自己来说最简单易行的选择,仅供大家参考。...1、重要原则 a.保持风格的一致性很重要,但最重要的:知道何时不一致 b.打破一条既定规则的两个好理由: c.当应用规则会导致代码可读性下降(可读性赛高) d.为了和周围代码保持一致而打破规则(历史遗留...整体使用英文书写方式来使用空格,即仅在逗号、分号后面添加1个空格,其他任何符号如圆括号、方括号、花括号等都不用空格把符号与字符分开,写在一起表示一个整体;运算符除 * 号以外,其他符号两边都各用1个空格分隔...;函数参数=号周围不用空格。...5、编写技巧 与None之类的单值比较,永远用:'is'或'is not'来:if x is not None 模块和包内定义基异常类(base exception class) 使用字符串方法(methods

1.4K70

Python最简编码规范

0、前言 本文阅读《Python Coding Rule》之后总结的最为精华及简单的编码规范,根据每个人不同喜好有些地方会有不同的选择,我只是做了对自己来说最简单易行的选择,仅供大家参考。...1、重要原则 a.保持风格的一致性很重要,但最重要的:知道何时不一致 b.打破一条既定规则的两个好理由: c.当应用规则会导致代码可读性下降(可读性赛高) d.为了和周围代码保持一致而打破规则(历史遗留...整体使用英文书写方式来使用空格,即仅在逗号、分号后面添加1个空格,其他任何符号如圆括号、方括号、花括号等都不用空格把符号与字符分开,写在一起表示一个整体;运算符除 * 号以外,其他符号两边都各用1个空格分隔...;函数参数=号周围不用空格。...5、编写技巧 与None之类的单值比较,永远用:'is'或'is not'来:if x is not None 模块和包内定义基异常类(base exception class) 使用字符串方法(methods

1.7K60

有望取代Python的新型语言Julia:简介

Julia支持多分派,这使得编写面向对象和函数式编程代码模式变得很容易。 由于julia开源的,所有的源代码都可以GitHub上公开查看。...OhMyREPL.jl:方括号突出显示,语法突出显示和彩虹方括号。 StaticArrays:提供静态大小数组的框架。...05 比较Julia和Python Python大多数开发人员广泛使用的最流行的语言。而julia2012年推出的比python要年轻得多。...Matlab、R、Mathematica、Octave等计算语言和环境的用户julia的目标受众。Julia的数学运算语法看起来类似于计算世界之外编写数学公式的方式,这使得非程序员更容易理解。...python的定制包文化的广泛使用仍然该语言的最大兴趣所在。Julia的相对新颖性类似于周围的软件文化仍然很小。 Python的大社区优势。一种语言如果没有周围活跃的大型社区的支持,就无处可去。

92220

程序常用配置文件格式介绍

数据名称/值对中 数据由逗号分隔 花括号保存对象 方括号保存数组 名称/值对包括字段名称(双引号中),后面写一个冒号,然后值: "firstName" : "John" JSON 值可以是: 数字...(整数或浮点数) 字符串(双引号中) 逻辑值(true 或 false) 数组(方括号中) 对象花括号中) null JSON 对象花括号中书写,对象可以包含多个名称/值对,使用逗号分隔: {..."firstName":"John" , "lastName":"Doe" } JSON 数组方括号中书写,数组可包含多个对象: { "employees": [ { "firstName":"John...键名等号的左边而值右边。 键名和键值周围的空白会被忽略。 键、等号和值必须在同一行(不过有些值可以跨多行)。...arr7 = [ 1, 2, 3 ] arr8 = [ 1, 2, # 这是可以的 ] 5.2.8 表 表(也被称为哈希表或字典)键值对的集合。它们方括号里,并作为单独的行出现。

2.9K30

关于eslint使用规则,和各种报错对应规则

以下.eslintrc 文件示例和解释:为了方便查看,特记录如下,需要用的规则,到时候直接搜索就可以了,简直开心极了: { "env": { "browser": true,...rules/comma-style "comma-style": [2, "last"], // 圈复杂度 "complexity": [2,9], // 以方括号对象属性时...号应与对象同一行 "dot-location": [2, "property"], // 强制使用.号取属性 // 参数: allowKeywords:true...使用保留字属性名时,只能使用.方式取属性 // false 使用保留字属性名时, 只能使用[]方式取属性 e.g [2, {"allowKeywords...always"],//函数定义时括号前面要不要有空格 "space-in-parens": [0, "never"],//小括号里面要不要有空格 "space-infix-ops": 0,//中缀操作符周围要不要有空格

3.7K50

《简明 Python 教程》学习笔记- 基本概念

学习起因 最近除了忙着论坛那边,就是忙着攻克Python,都好久没来更新了。今天暂且发出一小部分之前自学时的笔记吧。...Python' 注意:仅用变量名时,输出的字符串被用单引号括起来了的。...这是为了让非字符串对象也能以字符串的方式显示屏幕上--即它显示的对象的字符串表示,而不仅仅是字符 串本身。引号表示你刚刚输入的变量的值一个字符串。...Python中没有专门的char数据类型 单引号和双引号字符串完全相同的 一定要用自然字符串处理正则表达式 四、逻辑行与物理行 物理行你在编写程序时所看见的。...这种情况出现在逻辑行中使用了圆括号、方括号或波形括号的时候。这被称为暗示的行连接。 建议坚持每个物理行只写一句逻辑行。仅仅当逻辑行太长的时候,多于一 个物理行写一个逻辑行。

77310

ESLint配置信息完整版

no-delete-var”: 2,//不能对var声明的变量使用delete操作符 “no-div-regex”: 1,//不能使用看起来像除法的正则表达式/=foo/ “no-dupe-keys”: 2,//创建对象字面量时不允许键重复...//禁止使用八进制转义序列 “no-param-reassign”: 2,//禁止给参数重新赋值 “no-path-concat”: 0,//node中不能使用__dirname或__filename路径拼接...,换行的时候在行首还是行尾 “dot-notation”: [0, { “allowKeywords”: true }],//避免不必要的方括号 “eol-last”: 0,//文件以单一的换行符结束...“one-var”: 1,//连续声明 “operator-assignment”: [0, “always”],//赋值运算符 += -=什么的 “operator-linebreak”: [2,...always”],//函数定义时括号前面要不要有空格 “space-in-parens”: [0, “never”],//小括号里面要不要有空格 “space-infix-ops”: 0,//中缀操作符周围要不要有空格

2.3K10

各种关闭eslint方法总结

大家好,又见面了,我你们的朋友全栈君。...no-delete-var": 2,//不能对var声明的变量使用delete操作符 "no-div-regex": 1,//不能使用看起来像除法的正则表达式/=foo/ "no-dupe-keys": 2,//创建对象字面量时不允许键重复...//禁止使用八进制转义序列 "no-param-reassign": 2,//禁止给参数重新赋值 "no-path-concat": 0,//node中不能使用__dirname或__filename路径拼接...,换行的时候在行首还是行尾 "dot-notation": [0, { "allowKeywords": true }],//避免不必要的方括号 "eol-last": 0,//文件以单一的换行符结束...always"],//函数定义时括号前面要不要有空格 "space-in-parens": [0, "never"],//小括号里面要不要有空格 "space-infix-ops": 0,//中缀操作符周围要不要有空格

13.8K21

手把手教你vue-cli3中配置eslint

于是做了一下基本的配置 "eslintConfig": { "root": true,////此项用来告诉eslint找当前配置文件不能往父级查找 "env": { "node...no-delete-var": 2,//不能对var声明的变量使用delete操作符 "no-div-regex": 1,//不能使用看起来像除法的正则表达式/=foo/ "no-dupe-keys": 2,//创建对象字面量时不允许键重复...//禁止使用八进制转义序列 "no-param-reassign": 2,//禁止给参数重新赋值 "no-path-concat": 0,//node中不能使用__dirname或__filename路径拼接...,换行的时候在行首还是行尾 "dot-notation": [0, { "allowKeywords": true }],//避免不必要的方括号 "eol-last": 0,//文件以单一的换行符结束...always"],//函数定义时括号前面要不要有空格 "space-in-parens": [0, "never"],//小括号里面要不要有空格 "space-infix-ops": 0,//中缀操作符周围要不要有空格

4.5K42

通过内置对象理解 Python(十二)

slice 当对一个 Python 可迭代对象进行切片时,在后台使用的就是 slice 对象。 例如, my_list[1:3] 中, [1:3] 不是特殊部分,只有 1:3 。...方括号仍在尝试对列表进行索引! 但是这些方括号里的1:3实际上创建了一个 slice 对象。...repr :方便开发者 repr 用于创建一个对象的有用的字符串表示,希望它能简明地描述对象及其当前状态。这样的目的能够通过查看对象的 repr 来调试简单的问题,而不必每一步都探查对象属性。...也就是说,它们并不是 builtins 模块中定义的。它们 site 模块中定义的,然后 site 模块运行时被注入到内置模块中。 site 模块会在启动 Python 时,默认自动运行。...它的另外一件事设置了这些有用的“内置函数”: help 查找模块和对象的文档。相当于调用 pydoc.doc()。 exit and quit 退出 Python 进程。

27510

Python入门到放弃 | 超简单 跟我学(九)

项目列表应该使用方括号扩起来,以便 Python 能够理解您正在定义一个列表。一旦创建了列表,你就可以列表中增加,删除或者搜索列表中的项 。...从现实的角度看,要注意,元组中的元组依然一个元组,不会丢失它的特性。 我们可以通过一堆方括号中指定项的位置来访问元组中的项(元素),就像我们访问列表中的项一样。我们称之为 索引 操作符。...你必须在且仅在第一个项的后面用一个逗号来指定该元组,这样 Python 就可以区分一个元组和表达式中对象周围的一堆括号之间的区别了。...切片操作通过序列名称的后面加上一个方括号方括号中有一对可选的数字,用冒号分割。记住数可选的,而冒号必须的。...序列的神奇之处在于,你可以对元组、列表和字符串同样的事情。 集合 集合(set)简单对象的 无序的 集合(collection)。

62720

Python|Google Python样式指南(3)

二元操作符两边都加上一个空格, 比如赋值(=)(例外:当存在类型注释时,默认参数值的周围使用空格。), 比较(==, , !...+和%(或format)之间做出选择。 避免使用+和+=运算符循环中累积字符串。由于字符串不可变的,这将创建不必要的临时对象,并导致二次而不是线性的运行时间。...除文件外,sockets或其他类似文件的对象没有必要的情况下打开,会有很多弊端。...如果TODO采用的格式将来某个日期某事”,请确保输入的日期非常明确(“ 2009年11月之前修复”)或特定的事件(“当所有客户端都可以处理XML响应时删除此代码”)。”)。...如果测试结果与测试语句一行放得下,你也可以将它们放在同一行.如果if语句,只有没有else时才能这样. 特别,不能对 try/except 这样,因为try和except不能放在同一行.

81232

eslint 效验规则

no-delete-var": 2,//不能对var声明的变量使用delete操作符 "no-div-regex": 1,//不能使用看起来像除法的正则表达式/=foo/ "no-dupe-keys": 2,//创建对象字面量时不允许键重复...//禁止使用八进制转义序列 "no-param-reassign": 2,//禁止给参数重新赋值 "no-path-concat": 0,//node中不能使用__dirname或__filename路径拼接...,换行的时候在行首还是行尾 "dot-notation": [0, { "allowKeywords": true }],//避免不必要的方括号 "eol-last": 0,//文件以单一的换行符结束..."one-var": 1,//连续声明 "operator-assignment": [0, "always"],//赋值运算符 += -=什么的 "operator-linebreak": [2,...always"],//函数定义时括号前面要不要有空格 "space-in-parens": [0, "never"],//小括号里面要不要有空格 "space-infix-ops": 0,//中缀操作符周围要不要有空格

2.4K40

Python内几个常见的魔术方法解读.1

python里面命名函数时有很多的写法,我们可以使用下划线或者字母数字什么的,比如我下面写的这个两个,下面的就比上面的写的好.别问为什么 ?...下划线函数命名里面的另一种用法魔术方法,就是函数周围(__func__)这样的形式,也叫"dunder"方法,就是double underscore的缩写....如果你已经接触到了类的主题,第一次接触的肯定是(__init__)方法.在这方法中,想要为创建的实例对象设置初始属性, ?...本质上,__new__方法实际上被调用过,创建的对象给了__init__方法.我们再说的明白一些,构造一个实例对象的这个过程或者实例化的过程依次调用了__new__方法和__init__方法. ?...这个执行的代码 ---- ----

34231

如何学Python 第十三课 列表进阶-切片,列表推导式

介绍之前,我们先介绍一下背景知识。 什么列表切片? 切片。字面意思,就是把一个大的东西切成小的。当我们切割列表的时候,我们需要提供的几件事从哪儿开始切,在哪儿停下,以及切片增量。...当对列表进行切片的时候,我们必须把被切的列表喊出来,例子里,这个被切的列表test;然后我们在后面的方括号放上我们需要提供的参数,他们: 开始切割的位置,这是第一个参数 结束切割的位置,这是第二个参数...它也被叫做‘step’ 【什么切片增量】 注意,最开始,test里的英文词序混乱的,两个句子被穿插在了一起。...这些东西都被放进了方括号里。当我们输出的时候,我们发现返回的东西0到50. 接下来我们来做了个过滤,用”if x%2 ==0”来。它的意思,”如果x可以被2除尽”。...这个过滤的工作方式,如果条件语句为真,那么x就会被包含进结果列表里。就是这样。现在我们来用字符串类型举例子。 用随机被大写的词汇列表: ?

77150

Python爬虫的简单实现!用python爬虫自己天气预报查询

最近小编在学习爬虫,就想找个东西练练手,小说、图片、音乐什么的都烂大街了,正好最近天气越来越冷,小编窝家里自己敲了个天气简单查询的代码,请大家指正下!...选定方法,这里小编用的xpath,方便、快捷。...get_html(url)) 然后开始查找路径 date = html.xpath('//ul[@class="t clearfix"]/li[{}]/h1/text()'.format(i)) 由于7天的预报都是li...代码放上: 推荐下小编的Python学习群5421107414,不管你小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2018最新的Python和0基础入门教程,欢迎初学和进阶中的小伙伴...点击链接即可加入python的大家庭哦!http://dwz.cn/7iuNsE

68810
领券