Python入门
一 安装相关软件
1. pycharm软件
pip install jupyter
pip install numpy
在pycharm控制台终端输入jupyter notebook回车
2.anaconda软件
清华镜像网站
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=A
作者使用的是mac m2芯片,故而下载的是
逐步同意即可安装成功。
二 基本使用
1.python命令和ipython命令展示上会有所区别
2.新建
运行单元格:Ctrl+Enter
3.单元格语法
按下m->markdown
按下y->code
4.查找安装包并zip移动到桌面
import pkg_resources
package_path = pkg_resources.get_distribution('geopandas').location
print(package_path)
zip -r ~/Desktop/geopandas.zip geopandas
基本语法
一 print
1.%()
2.f"{}"
3.format
数值format{:.2f}
进一步:{1表示format里面的第二个参数
4.表达式
二 保留小数
1.%
2.round(x,2)
三 反斜杠\加上一个字符或者数字
四 类型转换
五 算数运算符
2//4 -> 0.5向下取整为0
六 比较运算符
七 逻辑运算符
八 if选择分支判断
1.基本判断-(if-elif-else)
2.三目运算符
九 关键字检索
基本数据类型
1.字符串切片 - [开始:结尾]
正数
倒数
注意,倒数下面这种方式拿不到数据
取数
2.字符串切片-[开始:结尾:步长]
3.字符串切片-倒序
4.字符串拼接
4.1.JOIN
4.2.+号
5.字符串格式化处理{}->匹配()
6.统计字符串片段
6.1 find(字符,开始,结尾) -> 找到最近一个字符
6.2 count(字符) 或者 count(字符,开始,结尾)
7.替换字符串片段-replace
8.字符串大小写转换
8.1 大写
8.2 小写
9.字符串分割
9.1 split
9.2 strip
9.3 字符串翻倍
9.4 函数取值
10.数组
10.1 数组翻倍
list*3
10.2 列表切片取值
list[开始:结尾]
list[:] 全部
list[开始:结尾:步长]
10.3 列表操作方法
10.3.1 del 整个数组
10.3.2 del删除某个数组元素
10.3.3 append
10.3.4 insert(插入位置,插入数据)
10.3.5 clear()清空列表
10.3.6 remove
10.3.7 pop
10.3.8 index(字符串,开始的索引,结束的索引)
10.3.9 extend([])
与append相比,可以一次性加入
10.3.10 copy a变化不影响b
10.3.11 赋值操作影响b
10.4 排序 首字母|ASCii码排序,同类型的才可以进行排序
逆转排序 布尔值首字母要大写
10.5 函数取值
11.元组 tuple
11.1 元组概念
11.2 元组拼接,数值替换
11.3 函数取值
11.4 重复-乘号使用
12.字典
12.1空字典
c={}
12.2去重
12.3dict()
12.4 增
12.5 删
12.6 改
12.7 查
12.8 get(键,默认值)
12.9 keys
12.10 items
12.11 values
12.12 clear
12.13 copy
12.14 fromkeys
12.15 pop
12.16 popitem 删除最后一项,结果以元组返回
12.17 setdefault 若键已存在,则不添加
12.18 update
13.集合
空集合
13.1 add()
13.2 update() 排序随机
13.3 集合删除元素
13.3.1 remove
13.3.2 pop 随机移除元素
13.3.3 discard
13.3.4 交集和并集
14.成员检测与标识号检测
15.数据类型转换
15.1 数据类型
类型 | 关键字 |
---|---|
字符串 | String |
数据类型 | Number |
整形 | int |
浮点型 | float |
布点型 | Bool |
表类型 | List |
元组类型 | Tuple |
字典类型 | Dictionary |
集合类型 | Set |
15.2 自动类型转换
15.3 强制转换