用pycharm编写程序

使用pycharm编辑器
双击我们安装好的pycharm编辑器(安装过程在前几节)

选择第一个新建项目

第一个pure python是纯python,下面的那些是一些扩展,暂时不用,我们就选第一个
Location是选择编写代码保存的路径,根据自己的情况点右侧小文件夹按钮,自行选择一个路径保存即可
保存后点击右下角的create按钮创建
等待进度条完成后显示下面界面

如果出现这个窗口直接点叉关掉即可

如果之前配置过,就会有个venv这个文件夹,一般是没有,我们不用管它


我们来右击demo1选项,选择Show in Explorer就可以直接查看到demo1的存储所在路径



新建python文件
我们要编写代码,就要新建一个python文件

不用加后缀名,直接写要创建的名字回车即可

创建好后出现下面界面

在我们的空白区域,缺少一些开头注释配置的语句

添加文件开头配置语句
点击左上角File文件按钮,选择下面的Settings…选项

选择Editor下的File and Code Templates下的python script
即可编写我们python的开头注释配置信息

编写这几行即可,${ }内的语句要变成红色,红框内为解释意思

编写完之后,点击ok关闭

python环境变量选择
★★★ 这里补充非常重要的一点:我们选择这个设置项目
★★★ project interpreter中一定要选择你所安装的python版本的路径,3.8
(如果不选择python 3.8 以后的编写运行中就会出错)


我们再次新建一个python文件

文件名为demo1

回车后就会显示我们刚才写的那几行代码

接下来的代码就直接从下面编写即可,这些语句不影响写代码

如何在编写并查看效果呢?
如何在这个文件夹中编写呢?拿hello world来说
可以直接写print( “hello,world” )
写完后右击空白处选择Run ‘demoq’,即可运行

运行后可在底部查看运行结果


python的注释
单行注释:
在要写的语句前面加上 # 即可使这个语句作为注释
(这也是为什么上面的配置语句不会影响下面代码的原因)

点击右上角的运行箭头,现实的效果依旧是hello,world,并不会显示注释

多行注释:
成对的三个点引号括起来便为多行注释 ’’’ ‘’’
同样点击右上角运行,注释仍然不显示

注意:
单行注释的字体颜色显示为灰色
多行注释的字体颜色显示为绿色

python文件修改名字
右击要改的python文件,选择Refactor中的Rename…选项

点击后弹出

修改名字后选择Refactor确定修改重构即可


注意:
我们要点右上角的小三角运行按钮,就要先选择邻左的下拉列表看一下有没有当前的python文件

如果没有,还是要先在空白处右击运行了demo2,才能点击右上角的三角运行按钮


字符串数字一起输出
输出文字和数字相结合的效果要用到 , 号(英文下的)
字符串要用双引号 ” ” 括起来

这样输出的效果英文的逗号并不会显示出来,起到链接的作用

变量及类型
变量可以是任意的数据类型,在程序中用一个变量名表示
变量名必须是大小写英文、数字和下划线(_)的组合,且不能以数字开头,如:
>>>a=1 #变量a是一个整数
>>>t_007 = ‘T007’ #变量t_007是一个字符串
赋值(比如a= ’ABC’ )时,Python解释器干了两件事
1.在内存中创建一个 ’ABC’ 的字符串
2.在内存中创建一个名为a的变量,并把它指向 ’ABC’

标识符和关键字
什么是关键字?
1.python一些具有特殊功能的标示符,这就是所谓的关键字
2.关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符
查看关键字:

在我们的爬虫课程中,会介绍到如下这些关键字

看自己的python中有多少关键字可用
还是打开运行下的cmd命令提示符,输入
>>> import keyword
>>> keyword.kwlist

我们在起名时不要和这些系统的关键字起一样的名字

格式化输出
我们了解了普通的输出print( ); 格式后
了解一下格式化输出:
用%加上数据类型占位,后面再写%加上变量名字,即可格式化输出
举个小例子:

%d为数字类型,先不写,先占位
然后通过后面的 %age 传递进去数值,方便修改变量的值

除了%d还有一些格式符号:

这里爬虫的课程主要记住红框中的两个即可,其他的先做了解

我们来试一下 %s

如果有两个%s占位时,可以后面 % 跟上括号,用两个引号括起来要传递的值
可以进行格式化输出多个

最后小知识点补充
sep=” 连接符 ”
这个连接符可以自己定义

正常情况下输出的aaa bbbb ccc中间是空格隔开
但是在很多情况下我们想让他们用别的符号代替,特别是我们爬虫需要输入网址时中间要用 . 来链接,这就需要用到 sep 这个语句了

end=” ” 不换行输出:
\t:代表按一次tab,水平制表符
\n:代表换行符
双引号内什么都不写表示不换行输出

end后面双引号的内容可以控制要不要换行和空不空格

