python基础知识
python官网:https://www.python.org/
python中的python.exe是python的解释器。
1、python变量
1.1什么是变量
计算机的核心本质是计算,在为了完成这个任务的期间,我们会把临时的数据储存在变量里面,那么什么是变量呢?变量就是把一个临时的数据存储到内存里面并指向了一个值,以便后续调
用。变量也称为对象。
1.2定义变量
(1)除了python其他语言定义变量的方式:类型 变量名=变量值
(2)python语言定义变量的方式:变量名=变量值
1.3变量的生命周期
变量在调用的时候,会在内存当中指向变量的值,调用结束后,在内存中的指向就消失。
1.4变量的规则
myNameIs
修改代码文件名称
2.2创建代码文件夹
2.3运行代码
2.4输出:print
在python中输出变量的值用的关键字(函数)是print(变量名)。
字符串的格式化输出(format)的第一种方式:
用%以占位符的方式输出:
(1)%s:字符串占位符;
(2)%d:整型数字占位符;
(3)%f:带小数点的数字占位符,默认小数点后带5位;
字符串的格式化输出的第二种方式:
应用关键字format,以定义变量的方式输出:
字符串的格式化输出的第三种方式:
应用关键字format(字符串格式化),以索引的方式输出,计算机的索引都是从零开始的,同数组。
2.5查看变量数据类型:type
在python中查看变量类型的关键字是type(),代码是print(type(变量名))。
2.6查看变量地址:id
在计算机中,想要确定两个变量是否一致,是通过查看他们的内存地址是否一致。在python中,查看对象的内存地址使用的关键字是id(变量),代码是print(id(变量))。
2.7注释代码
(1)#:单行代码注释,指的是针对单行代码的注释,注释的内容是不会输出的。
(2)‘’‘ ’‘’:三引号,是多行注释,指的是针对多行代码的注释。
(3)ctrl+/:
2.8输入:input
在python中输出变量的值用的关键字(函数)是input(变量名)。
2.9常用符号
1、换行:\n;
2、空格:\t;
3、引号
(1)在python中单引号‘ ’和双引号是一样的;
(2)三引号里面可以编写多行,上面说到三引号也可以做注释。当三引号做注释时,其前面是没有变量的。
(3)单引号中可以包含双引号,双引号中可以包含单引号,三引号中既可以包含单引号,又可以包含双引号。
常用的数据类型
(1)int :整型,表示的整型的数字;
(2)str :字符串,具体就是指英文字母、汉字和数字;
(3)bool:布尔,逻辑判断(true or false)
(4)float:float类型,是指带小数点的数字;
(5)none:表示为空,和数学中的0一样;
3.2查看变量数据类型:type
在python中查看变量类型的关键字是type(),代码是print(type(变量名))。
3.3字符串数据类型转化
%s:字符串(str)
%d:数字(int)
%f:带小数点的数字(float)
想要将字符串转化为int和float类型,他的前提是字符串的内容必须是数字,转换的方式为:需要转化的数据类型(需要被转化的内容),如将年龄的数据类型转化为int,代码为:变量=int(age)
所有需要输入的内容都是字符串(str)类型,把输入的内容的数据类型强制转换为int、float,转化的方法为:需要转化的数据类型(需要被转化的内容),如将输入转化为整型的数据类
型,其代码为:int(input(输入的内容))。
4、python帮助手册
打开控制台,进入python解释器,输入help(),复制网址在浏览器中打开,即可查看到python的帮助手册。
按下CTRL+C就可以退出帮助手册,输入exit就可以退出python解释器。
5、编码与解码
python2默认编码是ascill码,但是对中文的支持不好,而且只支持西方的26个字母。所以为了语言支持全球各个不同的国家,就有了unf-8的编码,但是utf-8的编码是以牺牲性能为代价的,所以就
有了轻量级的unicode。所以python3的默认编码是unicode。
5.1编码
编码:就是把str的数据类型转为bytes的数据类型的过程,使用到的关键字是encode
5.2解码
解码: 把bytes的数据类型转为str的数据类型的过程,使用到的关键字是decode
5.3爬虫实例
如想要获取一个网站的内容,网址位:https://so.gushiwen.cn/gushi/sanbai.aspx,则代码为:
6、python基本规则
6.1函数
定义函数的关键字是def,定义函数的命名为:def 函数名称():,回车后,需要缩进(即输入4个空格)然后print("函数的值")
函数的调用只需要输入:函数名称()