python笔记
python 基础
三个基本概念、四类基本操作、五大基础语句、六种数据类型
数据类型和变量
数据类型
六种数据类型:数字类型、字符串类型、列表、元组、字典、集合
数字类型和字符串
能被计算机程序处理的数值,不同的数据对应不同的数据类型
- 整数
整数有正整数和负整数、长整型类型 - 浮点数
浮点数就是小数,有两种写法- 数学写法:0.000012
- 科学技术法:把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5
- 字符串
- 字符串就是用
''
或""
括起来的文本,引号不是字符串的一部分。若字符串包含'
则写作"'"
- 若同时包含单引号和双引号则使用转义字符:
\
,例:'I\'m OK
,斜杠后的单引号不会被编译 - 转义字符
\
可以转义很多字符,比如\n
表示换行,\t
表示制表符,字符\
本身也要转义,所以\\
表示的字符就是\
- 使用
r''
表示''
内部的字符串默认不转义 - 使用
''' [content] '''
的格式表示内部数据保留换行格式
- 字符串就是用
- 布尔值
在python中,需要注意布尔类型的True
和False
首字母必须大写,一个布尔值要么为True要么为False
布尔值也可以使用and
,or
,not
运算and
与运算:左右表达式都为True
,结果才为True
or
或运算:左右表达式任意一个为True
,结果才为True
not
非运算:他是单目运算,写法为:not True
,结果为False
- 空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值
变量
python 语言的变量本身类型不固定,被称之为动态语言;与之相对的是静态语言,例如 java,在声明变量时需要指定变量的数据类型
python: a = 10
java: int a = 10
在python中同一个变量可以反复赋值,变量的数据类型会随所赋值的数据类型而改变
- 常量
常量只是一个约定,通常用全大写的方式声明一个常量。意味着该变量不应该被修改
爬虫
安装三方库
- 直接在命令行运行命令:
pip3 install [name]
- 报错原因:pip 版本过低,解决方式:命令行运行命令:
python -m pip install -U pip
- 使用国内镜像下载三方库,命令行运行:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn [name]
- 查看已安装的的所有三方库,命令行运行命令:
pip list