TO
技术篇
VIPKODE
这真是大家的福气呢
VIPKODE大神以后将不定期更新关于技术的研究(纯干货)
大家如果有兴趣可以关注公众号先通过此课程多多了解哦~
一、简介1、文本文件和二进制文件
先说一个经常被问到的问题:什么是文本文件/二进制文件?
大家都知道,当前的计算机系统使用的基本上是二进制系统,也就是说,无论什么文件,存储到计算机上时,其实都转成了二进制,那么计算机上的所有的文件都可以成为二进制文件,这个可以称之为广义的二进制文件的概念。
在这些二进制文件中,有一些文件比较特殊,如txt文件,一般二进制文件不可以直接阅读,需要使用专门的软件,比如你下载了一部电影,你是没办法直接阅读到里面的数据的,你需要下载个播放器才能观看这个电影。而你下载了一个txt的小说,直接就可以打开阅读了。
思考题:如果电脑上不安装能打开txt的软件(前文提到的notepad.exe),那是不是txt也不能打开阅读了?
一般我们把能直接使用记事本打开并阅读的文件,称为文本文件。
广义的二进制文件和文本文件的关系如下图(包含关系):
很多时候,为了突出强调文本文件,会把它和二进制文件对立起来,说能用记事本打开阅读的是文本文件,剩下的其他的文件时二进制文件,这个可以看作是狭义的二进制文件的概念,可以看到,他们的区别是逻辑上的(能否直接打开阅读),而不是物理上的(大家都是二进制存储)。
狭义的二进制文件和文本文件的关系如下图(对立关系):
总之呢,了解下有这两个概念就好。根据狭义的二进制文件的定义,常见的文本文件后缀有:.txt .html .css .java .py .json等
常见的二进制文件后缀有:.exe .mp4 .jpg等
思考题:word文档是个文本文件还是二进制文件?
2、PyCharm简介
安装Python之后,就可以开始开发了,Python代码写在后缀名为.py的文件中,本质上,这个.py文件是文本文件,也就是说,直接使用记事本就可以开发python程序。
但事实是,记事本对开发并不友好,如它会在文件开始的地方加上几个特殊字符(UTF-8 BOM),如它不提供行号、高亮等程序开发最基本的对于编辑器的要求,甚至还可能产生乱码问题等。
所以在实际使用中,程序员一般不会使用系统自带的记事本,而是会使用一些比较强大的文本编辑器,如Sublime Text、notepad++、EditPlus等
更多时候,为了效率和方便,程序员会使用更加强大的集成开发环境(Integrated Development Environment)。
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
简答来说,集成开发环境的最大特点在,可以理解为它把你开发时可能会用到的东西都集中到一块了,这极大的方便了开发者。
比较著名的IDE有Visual Studio、Eclipse、IDEA等。对于Python来说,使用的比较多的是PyCharm。
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE还提供了一些高级功能,比如支持Django框架下的专业Web开发等。
PyCharm,和开发Java的IDEA,开发Android的Android Studio,开发PHP的PhpStorm,开发web的WebStorm一样,均出自JetBrains之手,他们的使用习惯也差不多。
二、下载、安装1、下载
PyCharm采用Java开发,是一个跨平台的IDE,用户可根据自己的系统下载对应版本:
Windows系统下的下载地址:
分为两个版本:
Professional 专业版:用于Python和Web开发的全功能IDE
Community 社区版:用于Python和科学开发的轻量级IDE
这里我们下载专业版
2、安装
安装和其他软件一样,一路下一步即可。
3、破解(请支持正版!)
专业版收费,有30天的试用期。
破解版仅供学习交流使用,破解方法为使用别人搭建的版权服务器:
在服务器地址栏中输入
点击激活即可。
三、使用PyCharm完成HelloWorld的编写1、创建Python工程
PyCharm是以Project工程的方式管理的,一个Project对应我们需要开发的一个项目,比如你要写一个新闻应用的服务端项目,则就需要建立一个新闻服务端项目对应的工程,项目中需要用到的代码、图片、样式等所有的东西都放在工程下。
新建工程:
把unitied默认名字改为你的工程名,比如,比如都可以,或者也可以点击后面三个点的按钮再指定一个其他路径,表示你项目的代码图片等存储的物理地址,也即存到哪。但是要注意路径中不要出现空格和中文。
我这里叫做demo吧:
新建好之后,在PyCharm的左边就可以看到工程了,如下:
点击demo下面的External Libraries可以展开,这里的内容可以理解为是为你写代码提供支持用的,大家都说Python比较简单,其中一个原因是官方和第三方提供了大量已经写好的功能你可以直接拿来用,这里的External Libraries就指这些,可以先忽略。
2、创建python文件
接着我们新建一个Python文件,方法是在工程名上右击,选择new,选择Python File,表示去新建一个Python文件
命名为HelloWorld:
点击ok确定,就可以看到工程demo下有了一个HelloWorld.py文件:
3、编写python代码HelloWorld
双击左边的HelloWorld.py文件,可以看到文件在右边区域打开了:
这就是IDE的好处,左边管理工程目录结构,右边代码编写,一屏就把所有事情干了,这就是集成环境,当然IDE的功能远远不止这个。
在右边空白区域,键入下面一句,如上图:
好了,第一个程序HelloWorld已经写好了。
拓展题:为什么第一个入门程序都是HelloWorld?
四、运行
写好的代码到底对不对呢,除了IDE给我们做的语法检查外,运行是最好的检验办法
运行方式:
1、在文件编辑区空白处右击,选择Run...
2、在左侧文件列表的HelloWorld.py文件上右击,选择Run...
3、直接使用快捷键:Ctrl + shift + F10
快捷键的使用,大大加快了开发效率,随着我们学习的深入,将给大家介绍更多有用的快捷键以及自定义快捷键,现在大家掌握这一个就行了。
无论是哪种方式,运行,就可以在PyCharm的下面看到结果了:
可以看出,我们的程序,在控制台上,输出了Hello World ! ,也即程序中单引号中的内容
五、基本配置
基本配置有很多,我们用到什么说什么,今天来看几个:
1、外观相关(主题、字体)的设置
2、在Appearance外观中,设置
Theme就是主题,默认IntelliJ主题为白色,我这里采用的是Darcula黑色主题。
Dracula是一部美剧中的一个吸血鬼的名字,中文叫德古拉,为什么采用这个名字命名一个主题,我猜可能是程序员和吸血鬼在某些特征上,都是一样的:
下面的字体,指的是IDE本身的字体,不是编码和输出结果的字体,如果想修改,可以先打钩,再修改,再点击Apply即可
2、编码区和控制台区字体设置
1、点击File-Setting
2、在Editor-Font或者Editor-Color Scheme - Color Scheme Font中设置
3、练习,请修改控制台字体的大小
六、PyCharm和轻量级编辑器对比
PyCharm:
集成开发环境、使用简单、新手友好
Vim/emaces/sublime:
灵活度高、效率高、接近底层、大牛使用
关于PyCharm的基本使用就先说这么多,后续我们就使用PyCharm进行Python的学习和开发。
今天的课程就先到这里了,毕竟我们的大神还没有被机器人取代(需要休息)呢?如果您有好的意见或者建议可以留言给我们~ 下次我们将更新Python基础语法,有木有很期待呢
想要学习更多可关注公众号
全球少儿人工智能教育领导品牌
领取专属 10元无门槛券
私享最新 技术干货