Python开发工具课前预习
b. Python3.6.5快速安装步骤:
c. 安装完成后,进入Windows DOS窗口,测试Python是否安装成功;python -V;pip -v;pip;
d. Python2.7.15快速安装;
e. 安装完成后,测试是否安装成功;python -V;pip -v;pip;
a.首先,查看系统环境变量;
b.使用如下方式查看亦可;
c.环境变量有顺序,顺序有优先级;
e.此时查看命令的日志输出;
b.重新编辑环境变量的位置,修改python3.x的顺序(上移操作);
c.再次查看日志输出;
1)在Pycharm下为我们的Python项目配置Python解释器;
2)在Pycharm下创建Python文件、Python模块;
File>New>Python FIle(Python普通文件)
File>New>Python Package(Python包)
3)使用Python安装Python的第三方模块(pip 安装,类似于CentOS中的yum);
3)Pycharm基本设置,例如不使用tab、tab=4空格、字体、字体颜色、主题、脚本头设置、显示行号;如何导出和导入自定义设置;
a.设置菜单字体大小:
b.设置全局编码格式;
c.修改背景颜色;
d.不使用tab、tab4个空格;
e.字体类型、字体颜色;
f.关闭Pycharm自动检查更新;
j.配置文件脚本头;
h.设置显示代码区域的行号;
i.右侧竖线是PEP8的代码规范,提示一行不要超过120个字符;
j.导入导出我们自定义的Pycharm配置:FIle>Export>Export Settings、Import Settings;
常用快捷键总结:
1)复制当前行:Ctrl+D;
2)删除当前行:Ctrl+E;
3)Shift+Enter:快速换行;
4)Ctrl+/ :快速注释|取消注释;(选中多行后可批量注释)
5)Tab:缩进当前行(选中多行后可批量缩进)
6)Shift + Tab:取消缩进(选中后可进行批量取消缩进)
7)Ctrl+F:查找;
8)Ctrl + H:替换
9)Ctrl + 减号或加号:折叠、展开当前代码块;
10)Ctrl + Shift+减号或加号:折叠、展开当前文件;
ignore
BashSupport
IdeaVim
CodeGlance
1)本地需要安装好Git;
2)Version Control >Git;
3)配置了Git等版本控制系统之后,可以实时查看diff、本地回滚修改等;
4)配置Github:Settings>Version> Control>GitHub >右侧填写Host、Login以及Password即可;
1)复制文件路径;
2)在文件管理器中打开;
3)快速定位:Ctrl +;
4)查看结构;
5)tab批量换space;
6)TODO的使用;
7)Debug设置断点;
8)Tab页上右键>Move Right(Down),把当前Tab页移动到窗口右边(下边),方便对比文件内容;
9)文件中右键>Local History 能够查看文件修改前后对比;
10)IDE右下角能看到一些有用的信息,光标当前在第几行的第几个字符,当前回车换行,当前编码类型,当前GIt分支;
11)右边栏Database(点开后)>左上角绿色“+”号,>下拉Data Source选择我们要连接的数据库类型>点击之后,页面最下面会有提示安装驱动(Download missing driver files);
12)执行某个文件中的某一行(某些行):选中要执行的代码部分>右键Execute Selection in Consule;
编程,是个动词,编程==写代码;写代码为了什么?为了让计算机干我们想要做的事情。那么我们现在有台电脑,让它干活,就得使用它能理解的语言。
那么计算机能理解的语言是什么呢?计算机只能理解“二进制”,如010110000100010111,使用“0”和“1”表示电压的高低;
使用电灯的“开”和“关”来表示电路的状态,计算机中用0和1表示;
1)编程语言总体分为:
1)高级语言所编制的程序不能被计算机直接识别,必须经过转换才能执行;
2)高级语言对开发人员友好,开发效率更高;
1)编译类:编译是指在应用源程序执行之前,就将源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立运行。
2)解释型:边翻译,边执行;
高级语言转换的两种方式,决定了其本质区别——编译类、解释类;
例如Java、Python、PHP等高级语言都是解释型语言,最大的好处,“天生跨平台性良好”,比如开发一个QQ,开发一个版本,在Windows、Linux以及MacOS操作系统上都能运行,正所谓“一处编译,到处运行”;
1)机器语言;
优点是最底层,速度最快;缺点是最复杂,开发效率最低;
2)汇编语言;
优点是比较底层,速度最快;缺点是复杂,开发效率最低;
3)高级语言;
1)CPython;
2)Ipython;
3)PyPy(速度快);
4)Jython(Java Python);
5)IronPython;
AgeOfTqtl = 26
NumberOfStudents = 10000
age_of_tqtl = 26
number_of_students = 10000
>>> 天晴天朗的年龄 = 26
>>> tqtl_nianliang = 26
>>> the_name_of_tqtl_girlfriend = "lijingping"
>>> name1 = "tqtl"
>>> name2 = "北京市朝阳区望京SOHO"
常量即不变的量,如pai 3.1415926537...,或在程序运行过程中不会改变的量;在Python中乜有一个专门的语法代表常量,程序员约定俗成用变量名“全部大写”代表常量;
执行脚本过程就会发现,程序会等待我们输入name、age以及hometown等变量内容;