python安装和学习(1)
下载python安装包,储存到C盘目录(python3)下,选择自定义,勾选添加到系统环境变量,安装好之后在控制台输入python,出现以下就是按照成功了
安装完成之后在控制台输入python,出现以下页面就是安装好了。
python中的python.exe是python的解释器
二、下载安装pycharm
1.pycharm的下载及环境配置
下载安装完成后打开,点击... 选择system interpreter,表示本地解释器
在C盘中新建一个python3的文件夹,路径选择C:\python3\python.exe
2、 创建文件testDev
右键选择new,python File,我们创建一个index文件
写入程序:print("世界你好!")
写好程序之后右键选择run index,运行程序
3、其他设置
3.1主题设置:
在左上角 找到File→settings 进入设置选项,打开Appearance&Behavior 选择Darcula黑色经典主题
3.2菜单栏字体大小的设置
输入框字体大小的设置
还可以搜索wheel勾选以下就可以通过鼠标来控制字体大小
3.3取消警告:在Editor下的Code Style下找到inspections,取消python的勾选
3.4代码风格: Editor→Code Style→python 将use tab character和smart tabs两个都勾选上,点击ok
3.5代码层级
3.6安装插件ignore 和 Dart ,kite
python console和cmd控制器打开python一样的
添加说明
#! /usr/bin/env python(表示程序可以在哪些平台下运行)
# -*- coding:utf-8 -*-(表示编码)
#author:lm(表示谁写的)
3.7设置当前项目的编码
File→Settings→Editor→File Encodings
三、python的学习
1、python变量
什么是变量?
计算机的核⼼本质是计算,在为了完成这个任务的期间,我们会把临时的数据存储在变量⾥⾯,
那么什么是变量,变量就是把⼀个临时的数据存储带到内存⾥⾯并指向了⼀个值。
变量名称=变量值 如age=18
定义变量:
(1)其他除了语言python定义变量的方式:类型 变量名=变量值
(2)python语言定义变量的方式:变量名=变量值
2、python常用的数据类型:
int :整型 str :字符串
3、变量的生命周期:
变量在调用的时候,会在内存当中指向变量的值,调用结束后, 在内存中的指向就消失
调用变量的过程是print()
第二个单词首字母都是大写,且中间没有空格
3.1在Python里面,查看变量类型使用的关键字type()方法,代码是print(type(变量名))。
3.2在Python中,查看对象的内存地址使用的关键字是id(变量)
判断两个对象是否一致,是查看它的内存地址;查看a 和b的内存地址,是一致的,说明a=b;
3.3
4.
4.4 在IDE中,注释的内容是不会被执行的
5.输入与输出
1.输出:print()
2.输入:input()
换行:\n
空格:\t
6.常用符号
6.1单引号与双引号是一样的
6.2三引号里面可以编写多行,上面说到三引号也可以做注释。当三引号做注释时,其前面是没有变量的。
(代码的运行顺序是从上往下运行的)
6.3 单引号里面可以包含双引号
6.4双引号里面可以包含单引号
7.计算机里的数据类型
a 、int 整型,具体就是数字,如年龄18
b、 str 字符串,具体就是英文字母数字或者中文汉字,如admin,或者中国
c 、 float,具体就是数字带小数点,如薪资1000.09
d 、bool,就是布尔类型,表示真假,真是True,假是Faulse
e 、None,表示空,和数学里面的0意思一样
字符串的格式化:
%s:字符串占位符
%d:数字整型占位符
%f:float占位符
所有输入的内容默认都是字符串str的类型,年龄age要输出整型,就强制转换数据类型,在input前加int;薪水要输出小数点类型,强制转换,就在input前加float
注意:字符串转整型或者转float,前提是字符串里面的内容是数字,如果是字母是不可以的
字符串格式化的三种方式;(第二种方式最常用),在计算机中,索引是从0开始的。
3.23日补充
python官网:https://www.python.org/
python下载界面的选择,windows操作系统就选择windows
选择稳定的版本
mac和Linux操作系统自带了python2.7的版本,所以安装了python3后,要进行区分
输入help() 帮助手册
python是一门胶水语言,也就是说可以和各个不同的语言之间进行整合。python也是函数式的语言,也是面向对象的语言。
定义函数
def 代表定义函数 ,func代表定义函数名称
print前缩进4个空格,括号里面可以自定义函数
func()调用函数
python2默认编码是ascill码,但是对中文的支持不好,而且只支持西方的26个字母。所以为了语言支持全球各个不同的国家,就有了utf-8的编码,但是utf-8的编码是以牺牲性能为代价的,就有了轻量级的unicode,所以python3的默认编码是unicode
编码:就是把str的数据类型转为bytes的数据类型的过程,使⽤到的关键字是encode。就是把str转为bytes数据类型的过程
解码: 把bytes的数据类型转为str的数据类型的过程,使⽤到的关键字是decode。就是把bytes转为str的过程
网络爬虫,以古诗文网为例