知识点笔记
weixin_45938096
这个作者很懒,什么都没留下…
展开
-
通过python对本地文件csv进行读/写操作
name_list = ['张三', '李四', '王五', '赵六']age_list = [25, 45, 22, 30]from csv import *with open('d:/pythonp/stu.csv', 'w') as wf: wr = writer(wf) # 声明写对象 wr.writerow(['name', 'age']) # 写入列标题 for i in range(len(name_list)):原创 2020-06-25 21:20:36 · 516 阅读 · 0 评论 -
将用户输入的内容读写至csv文件
from csv import *stu_list = []with open('d:/pythonp/stu.csv', 'w', newline = '') as wf: wr = writer(wf) # 声明写对象 wr.writerow(["姓名", "年龄"]) # 写入列标题 while True: stu_dict = {} name = input("请输原创 2020-06-25 21:19:52 · 231 阅读 · 0 评论 -
字典内置方法
字典内置方法序号函数及描述dict.clear()删除字典内所有元素dict.copy()返回一个字典的浅复制dict.fromkeys(seq[, val])创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值dict.get(key, default=None)返回指定键的值,如果值不在字典中返回default值key in dict如果键在字典dict里返回true,否则返回falsedict .items()原创 2020-06-17 10:55:40 · 225 阅读 · 0 评论 -
容器对象数据类型
列表(list)以方括号为定界符元组(tuple)以圆括号为定界符字典(dict)以花括号为定界符原创 2020-06-15 16:33:15 · 128 阅读 · 0 评论 -
python中 [ ] 的使用方法
[-1]取最后一个元素[:-1]取除了最后一个元素的所有元素[::-1]对元素进行逆序读取[n::-1]从下标为n的元素开始(下标从0开始计数)逆序排列读取b=a[i:j:n]生成新的list对象,内容为 a[i] 到 a[j - 1],n为步长当i缺省默认为0当j缺省默认为 len(list)出现负数负数在冒号左侧 [-x :]取后x个数负数在冒号右侧 [: -x]除了后x个数以外的数...原创 2020-06-15 16:32:39 · 5291 阅读 · 0 评论 -
列表内置方法
list.append(obj))在列表末尾添加新的对象list.count(obj)统计某个元素在列表中出现的次数list.extend(list1)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)list.index(obj)从列表中找出某个值第一个匹配项的索引位置list.insert(index, obj)将对象插入列表list.pop([index=-1])移除列表中的一个元素(默认最后一个元素),并且返回该元素的值list.remove(obj)移除列原创 2020-06-15 11:02:35 · 256 阅读 · 0 评论 -
命名
函数名由字母、数字和下划线组成,不能以数字开头变量名由字母、数字和下划线组成,不能以数字开头类名驼峰命名法,单词的首字母均大写参考:https://blog.csdn.net/feikon2/article/details/79126774...转载 2020-06-14 16:12:20 · 64 阅读 · 0 评论 -
利用pandas处理excel文件
import pandas as pd# 读取excel数据 df = pd.read_excel('D:\pythonp\z_9columns.xlsx') # 输出列标题 rownames = df.columns.values # 输出全部数据(不包含行标题,列标题) data = df.values参考:https://www.cnblogs.com/liulinghua90/p/9935642.html...转载 2020-06-14 16:11:15 · 226 阅读 · 0 评论 -
类 python
类 和 对象 是 面向对象编程 的 两个 核心概念类是一对具有相同特征或者行为的事务的一个统称,是抽象的,不能直接使用特征 被称为 属性行为 被称为 方法类 就是相当于图纸,是一个 模板,是负责创建对象的类是模板,对象 是根据类这个模板创建出来的,应该 先有类,再有对象类只有一个,而对象可以有很多个不同对象之间 属性 可能会各不相同类 中定义了什么 属性和方法,对象 中就有什么属性和方法,不可能多,也不可能少类名:每个单词首字母大写单词与单词之间没有下原创 2020-06-14 16:10:33 · 77 阅读 · 0 评论 -
处理txt格式的表格型数据
# 第一行是列标题colnames=lines[0].strip().split('\t')[1:]rownames=[]data=[]for line in lines[1:]: p=line.strip().split('\t') # 每行的第一列是行名 rownames.append(p[0]) # 剩余部分就是该行对应的数据 onerow = [float(x) for x in p[1:]] data.append(onerow)retur原创 2020-06-14 16:08:52 · 220 阅读 · 0 评论 -
Python中%s、%d、%f意义及用法详解
%s 格式化字符串print('str1 %s' % 'str2')>> str1 str2# 意思是%作为一个替代,将后面的‘str2’字符串加到str1后面有点像占住位置,在该位置插入变量的内容的意思案例示范具体用法string="hello" #%s打印时结果是hello print "string=%s" % string # output: string=hello #%2s意思是字符串长度为2,当原字符串的长度超过2时,按原长度打印,所转载 2020-06-14 16:07:12 · 627 阅读 · 0 评论 -
pycharm中不省略打印完整的表
在得出表格结果的代码前加如下代码使行列均不省略,打印完整表格pd.set_option('display.max_columns', None) #显示完整的列pd.set_option('display.max_rows', None) #显示完整的行原创 2020-05-18 22:07:55 · 1322 阅读 · 0 评论 -
* 和 ** 具有语法多义性
具体有四类用法。1. 算数运算* 代表乘法** 代表乘方>>>2 * 510>>>2 ** 5 322. 函数形参*args 和 **kwargs 主要用于函数定义。你可以将不定数量的参数传递给一个函数。不定的意思是:预先并不知道, 函数使用者会传递多少个参数给你, 所以在这个场景下使用这两个关键字。其实并不是必须写成 ...转载 2020-05-03 15:33:22 · 108 阅读 · 0 评论 -
python中三引号的用法
跨 多行、换行符、制表符加 多行注释sql用法之后学了sql具体再看参考文章:Python中的三引号的用法转载 2020-05-03 15:31:12 · 374 阅读 · 0 评论 -
python报错:编码错误
在代码中更改编码格式报错如:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xab in position 11126: illegal multibyte sequence将‘gbk’换成‘utf-8’也适用。首先在打开文本的时候,设置其编码格式,如:open(‘1.txt’,encoding=’gbk’);若(1)不能解决,可能是...转载 2020-03-27 15:06:09 · 149 阅读 · 0 评论 -
python中 [ ] 的使用方法
[-1]取最后一个元素[:-1]取除了最后一个元素的所有元素[::-1]对元素进行逆序读取[n::-1]从下标为n的元素开始(下标从0开始计数)逆序排列读取原创 2020-04-30 16:21:24 · 14200 阅读 · 0 评论