AI基础_Day04
Posted 悟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AI基础_Day04相关的知识,希望对你有一定的参考价值。
Python 官方中文文档
https://docs.python.org/zh-cn/3/
- 字符串常用方法
a.查找_替换_统计
find() 掌握 注意: 找不到子串时,返回-1
rfind() 了解
index() 了解 注意: 找不到子串时,程序会崩溃,产生一条异常信息,导致程序无法执行
rindex() 了解
replace() 掌握 默认全部替换
count() 掌握
b. 分割_连接
split() 掌握 输出的是列表,需要注意有分隔符,且每个都会生效
splitlines() 理解 注意只识别换行为分隔符
partition() 了解 只会分割成三部分,且输出一个元组
rpartition() 了解
join() 掌握 加入字符进行连接列表中的每个元素
c. 判断
startswith() 判断是否以指定字符串开头 (掌握)
endswith() 判断是否以指定字符串结束 (掌握)
isupper() 判断是不是大写字符 (理解)
islower() 判断是不是小写字符 (理解)
isdigit() 判断是不是数字字符 (理解)
isalpha() 判断是不是字母 (理解)
isalnum() 判断是不是字母或数字字符 (理解)
isspace() 判断是不是空白字符,包含空格,换行符\\n,制表符\\t (理解)注意\'\'空字符串不是空白字符
d. 转换 (理解)
upper() 转换成大写
lower() 转换成小写
title() 将每个单词首字符转换大写
capitalize() 将第一个单词的首字符转换成大写
e. 对齐 (理解)
center() 按给定宽度居中显示
rjust() 右对齐
ljust() 左对齐
f. 去除空白(理解)
strip() 去除两端空白
lstrip() 去除左侧空白
rstrip() 去除右侧空白
- 元组
a. 定义和下标访问
元组的格式: (值,....)
元组的类型: tuple
元组的下标使用同字符串
注意:如果元组中只有一个元素,那么在定义时,需要加一个逗号
b. 遍历
for-in
t = (1,2,3,4,5,\'hello\')
for v in t:
print(v)
循环配合下标方式 一
for i in range(len(t)):
print(t[i])
循环配合下标方式 二
i = 0
while i < len(t):
print(t[i])
i += 1
c. 嵌套元组
d. 常用方法
功能同字符串
count() 用来统计元素个数
index() 查找元素的位置索引,如果不存在会报错
- 列表
a. 定义和下标访问
定义格式:
变量名 = [值,....]
变量名 = list(值)
下标:
0~len(列表名)-1
b. 遍历
同字符串或元组
c. 嵌套列表定义和遍历
isinstance(obj,type) -> bool
d. 排序和逆序
sort(reverse=False)
reverse()
e. 常用方法
增:
append()
extend()
insert()
修:
下标修改
查:
index()
count()
in (掌握)
not in
删:
pop()
remove()
clear() 清空但列表存在
del 全没了
-
字典概述,定义
字典定义格式 -
字典的元素的引用
使用字典获取字典中的数据
格式:
字典变量名[key]
字典变量名.get(key) -
遍历字典
四种遍历方式-看代码 -
字典增删改查
-
字典练习(名片管理)
函数一: 建立名片-> 建立好的名片
函数二: 显示名片-> 接收谁打印谁 -
无序字典和有序字典
在 python3.5之前, dict 类型是无序的 ,key无序,-> 写入顺序和显示顺序不同
在 pyhton3.5之后,都是有序 -
集合定义和引用
集合的特性:
集合定义像字典
存储数据像列表
重要特性:
集合中的数据不允许重复
作用:
利用集合的特性来对数据进行去除重复数据
定义:
set(可遍历的对象)
访问:
-
set-list-tuple三者类型间转换
-
公共方法和内置函数
以上是关于AI基础_Day04的主要内容,如果未能解决你的问题,请参考以下文章