当先锋百科网

首页 1 2 3 4 5 6 7
python 注解以及python哪里需要改进的这样的疑问,小编汇总了相关问答给大家参考!

Python改进的建议。

建议1、理解Pythonic概念----详见Python中的《Python之禅》

建议2、编写Pythonic代码

(1)避免不规范代码,比如只用大小写区分变量、使用容易混淆的变量名、害怕过长变量名等。有时候长的变量名会使代码更加具有可读性。

(2)深入学习Python相关知识,比如语言特性、库特性等,比如Python演变过程等。深入学习一两个业内公认的Pythonic的代码库,比如Flask等。

建议3:理解Python与C的不同之处,比如缩进与{},单引号双引号,三元操作符?,Switch-Case语句等。

建议4:在代码中适当添加注释

建议5:适当添加空行使代码布局更加合理

建议6:编写函数的4个原则

(1)函数设计要尽量短小,嵌套层次不宜过深

(2)函数声明应该做到合理、简单、易用

(3)函数参数设计应该考虑向下兼容

(4)一个函数只做一件事,尽量保证函数粒度的一致性

建议7:将常量集中在一个文件,且常量名尽量使用全大写字母

这是函数注解,python3.x引入,它的特点有

1.对函数的参数进行类型注解,以冒号标记

2.对函数的返回值进行类型注解,以箭头标记

3.只对函数参数或返回值做一个辅助的说明,并不对函数参数或返回值进行类型检查

4.提供给第三方工具,做代码分析,发现隐藏bug

5.函数注解的信息,保存在__annotations__属性中

6.注解本身是一个字典类型的数据

你的程序我帮你完善了(函数注解部分的解释见注释),你看看吧

from?typing?import?List

def?f(a)?->?List[dict]:?#函数注解,返回一个字典列表,但是它不对返回值类型进行检查

?print(a)??#打印字典

?return?[a]?#返回字典列表

print(f.__annotations__)?#打印函数注解

l={'Name':?'Zara','Age':17}?#把字典传入函数

print(f(l))?#打印函数返回值源代码(注意源代码的缩进)

很高兴回答你的问题,我们目前用的最多的是Pycharm;

现在我们来分享一下pycharm的安装和一些快捷键使用方法:

一、Pycharm安装方法和项目创建:

1、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/download/#section=windows,下载PyCharm安装包,根据自己电脑的操作系统进行选择,对于windows系统选择下图的框框所包含的安装包。

2、选择Windows系统的专业版,将其下载到本地,如下图所示:

3、双击下载的安装包,进行安装,然后会弹出界面:

4、选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘:

5、点击Next,进入下图的界面:

Create Desktop Shortcut创建桌面快捷方式,一个32位,一个64位,小编的电脑是64位系统,所以选择64位。

勾选Create Associations是否关联文件,选择以后打开.py文件就会用PyCharm打开。

6、点击Next,进入下图:

默认安装即可,直接点击Install。

7、耐心的等待两分钟左右,如下图:

8、之后就会得到下面的安装完成的界面:

9、点击Finish,Pycharm安装完成。接下来对Pycharm进行配置,双击运行桌面上的Pycharm图标,进入下图界面:

选择Do not import settings,之后选择OK,进入下一步。

10、选择Accept,进入下一步:

11、进入激活界面,选择第二个License server,如下图所示:

之后在License server address中随意输入下面两个注册码中的任意一个即可,Pycharm新注册码1:http://idea.liyang.io或pycharm新注册码2:http://xidea.online,之后点击OK,便可以激活Pycharm了。

12、Pycharm激活后

13、激活之后会自动跳转到下图界面,选择IDE主题与编辑区主题:

建议选择Darcula主题,该主题更有利于保护眼睛,而且看上去也非常不错~~~

14、选择OK之后进入下图界面:

选择Yes即可,更换IDE主题。

15、之后进入下图界面:

16、点击Create New Project,进入如下图的界面:

自定义项目存储路径,IDE默认会关联Python解释器。选择好存储路径后,点击create。

17、IDE提供的提示,直接close即可,不用理会。

18、进入的界面如下图所示,鼠标右击图中箭头指向的地方,然后选择New,最后选择python file,在弹出的框中填写文件名(任意填写),本例填写:helloworld。

19、之后得到下图,然后点击OK即可:

20、文件创建成功后便进入如下的界面,便可以编写自己的程序了。

这个界面是Pycharm默认的界面,大家完全可以自己去setting中设置自己喜欢的背景和字体大小、格式等等。

在这里我就不一一赘述了,起码到这里我相信大家已经实现了Pycharm的安装了。

二、部分快捷键使用方法:

1、Ctrl + Enter:在下方新建行但不移动光标;

2、Shift + Enter:在下方新建行并移到新行行首;

3、Ctrl + /:注释(取消注释)选择的行;

4、Ctrl+d:对光标所在行的代码进行复制。

所有Python代码的单行注释方式为在代码前面加上#

而批量快速注释Python代码的方式取决于你使用什么样的IDE,即开发环境。

Sublime默认为选中多行代码按Ctrl+/,取消注释的方式也是再次按Ctrl+/。当然这些快捷键都是支持自定义的,即你可以自己设定每种动作的快捷键组合。PyCharm默认的批量注释快捷键也是按Ctrl+/,取消注释也是再次按Ctrl+/。但是PyCharm有一点好的地方就是可以设置快捷键偏好,即选择哪种方式的快捷键注释,例如我选择的visual studio风格的快捷键,那么我的Python代码的批量注释方式为Ctrl+K+C,批量取消方式为Ctrl+K+U,当然你也可以在PyCharm中设置任何你能找得到的快捷偏好。PyCharm新增快捷键风格的方式为:

File->Settings->Keymap->Get more Keymaps in Setting然后选择你想要安装的包即可。

总结,以上就是关于python 注解以及python哪里需要改进的的经验分享,卡友有疑问可以加wx或扫码加群!