第二章 字符串
1.title()
title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。这很有用,因为你经常需要将名字视为信息。例如,你可能希望程序将值Ada 、ADA 和ada
视为同一个名字,并将它们都显示为Ada 。
2.lower
存储数据时,方法lower() 很有用。很多时候,你无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储它们。以后需要显示这些信息时,再将其转换为
最合适的大小写方式。
3.rstrip()删除空白字符
Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法rstrip()
第三章 列表
3.3修改,删除和添加元素
1.title()访问列表内容
可以用下标访问数组,也可以用title()字符串的方式访问。
例如,可使用方法title()让元素'trek'的格式更整洁:
2.list.appen()添加列表内容
方法append() 让动态地创建列表易如反掌,例如,你可以先创建一个空列表,再使用一系列的append() 语句添加元素。下面来创建一个空列表,再在其中添加元
素'honda' 、'yamaha' 和'suzuki' :
motorcycles = []
motorcycles.append('honda')
motorcycles.appeninsert()
使用方法
可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。('suzuki')
print(motorcycles)
3.insert()使用方法可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。
4.从列表中删除元素
1. 用del()从列表中删除元素
2. 使用方法pop() 删除元素
3.根据POP弹出元素
4.,根据值删除元素,有时候,你不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可使用方法remove()。
3.3 组织列表
3.3.1 使用方法sort() 对列表进行永久性排序
3.3.2 使用函数sorted() 对列表进行临时排序
要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数sorted()
。函数让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排
列顺序。
3.3.3倒着打印
reverse()要反转列表元素的排列顺序,可使用方法
3.3.4确定列表长度
使用len()使用函数可快速获悉列表的长度
矩阵广播
条件:当矩阵a的列和矩阵b的列是相等的时候,
结论:矩阵a和b加减运算会在行向量上进行广播运算。
第x章python处理数据文件
python读取csv文件,并提取数据
原始文件数据
提取问答对的数据
import csv
with open('gkms_chat_detail_jhqzwzx.csv',encoding='utf-8') as f:
reader = csv.reader(f)
print(type(reader))
#输出每一行
for row in reader:
print(row)
#输出某一列
for col in reader:
print(col[8],col[10])
将数据集提取出来以后再逐行写入txt文件,完整代码
import csv
filename = 'gkms_chat_detail_jhqzwzx_QA.txt'
with open('gkms_chat_detail_jhqzwzx.csv',encoding='utf-8') as f:
reader = csv.reader(f)
print(type(reader))
#输出每一行
# for row in reader:
# print(row)
#输出某一列
for col in reader:
# print("问:",col[8])
# print("答:",col[10])
str="问:"+col[8]+'\n'+"答:"+col[10]+'\n'
print(str)
with open(filename, 'a', encoding="utf-8") as file_object:
file_object.write(str)
# 将数据写入文件
# filename = 'gkms_chat_detail_jhqzwzx_QA.txt'
# with open(filename, 'w') as file_object:
# file_object.write()
写入文件中的最终结果