Python入门
Torero_lch
哎,工作在哪里
展开
-
Python学习笔记_类,类对象,实例对象
1、self当实例方法被调用时,对象会将自身self作为第一个参数传入。所以在定义时需要将self写入,在调用时不用写。2、公有、私有Python的属性和方法默认都是公有的,可以通过 . 访问到,通过在属性名前可以加上双下划线可以将其伪私有化,这样只能通过类的方法来访问了,为什么是伪呢,因为Python 利用叫name mangling的方式在类内部把这些变量的名字改了,在外部通过...原创 2017-09-15 18:29:45 · 7249 阅读 · 1 评论 -
Python学习笔记_使用argparse模块从命令行读取参数
#使用流程:import sysimport argparsedef cmd(): args = argparse.ArgumentParser(description = 'Personal Information ',epilog = 'Information end ') #必写属性,第一位 args.add_argument("name", ...原创 2018-12-06 20:40:24 · 1346 阅读 · 1 评论 -
利用pandas求表格分组频率
利用pandas可以根据表中的一列来进行分组,之后可以利用.mean()分组求平均,.count分组求和,但碰到了一个特殊情况需要求每组里每个数出现的频率,没有找到现成的方法,就自己写了一个。思路:1、先利用groupby分组;2、遍历每个分组,得到每个组的表内容;3、在每个分组表里利用value_counts()统计不同值的出现次数,然后利用to_dict()转换成词典(数值:出...原创 2018-11-20 15:09:03 · 2478 阅读 · 0 评论 -
Python学习笔记_局部变量和全局变量
待填坑原创 2018-08-13 15:44:59 · 176 阅读 · 0 评论 -
Python学习笔记_文件系统
1、打开文件,获取文件对象图中,只有B会报错,windows路径中可以接受斜线(/)和反斜线(\),不过在使用反斜线时要用双反斜线进行转义(\\),否则Python会进行转义,如\n。这个地方最好结合with as 使用。open函数返回一个文件对象,默认的参数是‘rt’,即以只读的方式打开文本。参数有 r w a x,以w打开,若当前目录有文件则会被覆盖,最好使用x(若存在会...原创 2017-09-15 14:56:01 · 305 阅读 · 0 评论 -
Python学习笔记_List
List一、创建:1、普通列表,a=[1,2,3];2、混合列表,b=[1,[2,3],x ]3、空列表,c=[],留作待用 二、索引目前只掌握了方法 b[1,1]=3,能够遍历到自然就能改了。 三、增删因为在python中list也是对象,有自己的内建函数。dir(列表名)就可以看到list的内建函数: append():参数作为元素...原创 2017-09-12 16:20:40 · 334 阅读 · 0 评论 -
Python学习笔记_浅拷贝,深拷贝
做一道练习题时突然发现之前忽略了这一块的内容,遂填坑一番记录一下图中,old2是直接赋值,new等于old的切片,new2是利用old的内建函数copy得到的,随后,利用sort()对old进行排序后,发现old2随之改变,而new、new2没有改变,查看他们的内存id可知,old2与old引用的内存是一模一样的,也就是说利用=直接赋值就是给该内存内容加了一个标签,old对该内存中的内容进...原创 2017-09-12 21:17:57 · 323 阅读 · 0 评论 -
Python学习笔记_函数
1、函数文档,在函数定义开头的字符串,一般介绍接口,fun.__doc__()查看。2、关键字参数,fun(name=" "),可使用默认参数值。3、可变参数,*args,**kargs,python只接受元组、字典格式的参数,可变参数一般放在参数列表的末尾,若要放在中间,后面的参数最好使用关键字。4、python的函数均有返回值,无return也会返回None对象。5、全局/局部...原创 2017-09-13 11:19:29 · 294 阅读 · 0 评论 -
Python学习笔记_元组、字符串、序列
一、元组1、创建 如图,除了temp4是int型,其余的都成功创建了元组,其中temp3是创建空元组的方法,若想创建只有一个元素的元组可以用temp6的方法。2、元组tuple和列表list很相似,索引、切片和操作符的使用都基本相同,但增删操作不同。因为tuple不支持修改 ,是不可变类型,若想修改,只能利用已知tuple切片的拼接来得到想要的tuple。 二、字...原创 2017-09-13 16:51:56 · 373 阅读 · 0 评论 -
Python学习笔记_字典、集合
一、字典dict字典是Python唯一的映射类型,区别序列类型和基本数据类型。1、创建,下面几种方式都可以创建字典,注意,A={}创建的是空字典,而不是集合。这里,dict是工厂函数,同样的,list、str、tuple也是工厂函数。要注意,dict对键的要求较为严格,必须是可哈希对象。2、索引因为字典是无序的,所以不能通过地址索引。dict.keys(),dict.v...原创 2017-09-14 15:27:53 · 339 阅读 · 0 评论 -
Python学习笔记_使用re正则表达式
一、正则单元1、特殊代码,正则表达式中指定的一些字符,指代一些内容或表达规则。\b:单词的开始或结束(只能匹配空格隔开的词)^和$:字符串的开始或结束{ }:表示重复[ ]:表示在范围中的选择,其中特殊代码不起作用|:或\:转义( ):分组\d \w \s 等:指代特定的内容2、内容单元数字:\d [0-9]字母:[a-zA-Z] \w:字母和...原创 2018-12-06 20:47:08 · 262 阅读 · 0 评论