笔记
罗罗~
这个作者很懒,什么都没留下…
展开
-
Python-数据分析-可视化
对美国每个州在1920-2019年间,每年的男女小孩所用英文名的人数的数据分析原创 2020-12-27 19:09:43 · 189 阅读 · 0 评论 -
Python-魔法方法
魔法方法魔法方法总是被双下划线包围,例如__init__。魔法方法是面向对象的 Python 的一切,如果你不知道魔法方法,说明你还没能意识到面向对象的 Python 的强大。魔法方法的“魔力”体现在它们总能够在适当的时候被自动调用。魔法方法的第一个参数应为cls(类方法) 或者self(实例方法)。cls:代表一个类的名称self:代表一个实例对象的名称基本的魔法方法__init__(self[, ...]) 构造器,当一个实例被创建的时候调用的初始化方法__new__(cl原创 2020-10-07 20:30:37 · 91 阅读 · 0 评论 -
Python-类与对象
对象=属性+方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术我们可以使用关键字 class 定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。继承:子类自动共享父类之间数据和方法的机制多态:不同对象对同一方法响应不同的行动例:selfself相当于C++里的this指针类的方法与普通的函数只有一个特别的区别 —— 它们必须有一个额外的第一个参数名称(对应于该实例,即该原创 2020-10-07 20:00:25 · 87 阅读 · 0 评论 -
Python-lambda表达式
匿名函数的定义在 Python 里有两类函数:第一类:用 def 关键词定义的正规函数第二类:用 lambda 关键词定义的匿名函数Python 使用 lambda 关键词来创建匿名函数,而非def关键词,它没有函数名,其语法结构如下:lambda argument_list: expressionlambda - 定义匿名函数的关键词。argument_list - 函数参数,它们可以是位置参数、默认参数、关键字参数,和正规函数里的参数类型一样。:- 冒号,在函数参数和表达式中间原创 2020-10-07 16:44:49 · 73 阅读 · 0 评论 -
Python-函数
函数函数的定义定义函数的语法:def 函数名([参数列表]):‘’‘注释’’’函数体return()函数的调用例:def fid(n):a,b=1,1while a<n: print(a,end='') a,b=b,a+bprint()fid(1000)函数文档例:def test(a,b): #a,b是形参, print((a+b))test(11,22)#11,22是实参函数参数定义函数时不需要声明函数的参数类型,解释器会根据实参的类型自动推原创 2020-10-06 19:36:49 · 258 阅读 · 0 评论 -
Python-序列
序列在 Python 中,序列类型包括字符串、列表、元组、集合和字典,这些序列支持一些通用的操作,但比较特殊的是,集合和字典不支持索引、切片、相加和相乘操作。1. 针对序列的内置函数list(sub) 把一个可迭代对象转换为列表。tuple(sub) 把一个可迭代对象转换为元组。str(obj) 把obj对象转换为字符串len(s) 返回对象(字符、列表、元组等)长度或元素个数。s – 对象。max(sub)返回序列或者参数集合中的最大值min(sub)返回序列或参数集合中的最小值原创 2020-09-30 18:08:17 · 66 阅读 · 0 评论 -
Python-集合
集合Python 中set与dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。集合的创建先创建对象再加入元素。在创建空集合的时候只能使用s = set(),因为s = {}创建的是空字典。直接把一堆元素用花括号括起来{元素1, 元素2, ..., 元素n}。重复元素在set中会被自动被过滤。使用set(value)工厂函数,把列表或元组转换成集合。集合的两个特点:无序 (unordered) 和唯一 (unique)。由于原创 2020-09-30 18:02:18 · 48 阅读 · 0 评论 -
Python-字典
字典可变类型与不可变类型序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。判断一个数据类型 X 是不是可变类型的两种方法:麻烦方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id,如果不一样,则 X 不可变,如果一样,则 X 可变。便捷方法:用 hash(X),只要不报错,证明 X 可被哈希,即不可变,反过来不可被哈希,即可变。原创 2020-09-30 17:43:06 · 54 阅读 · 0 评论 -
Python-字符串
字符串字符串定义Python 支持使用成对的 单引号 或 双引号。三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。Python 的常用转义字符:转义字符描述\\反斜杠符号\'单引号\"双引号\n换行\t横向制表符(TAB)\r回车...原创 2020-09-30 17:17:37 · 59 阅读 · 0 评论 -
Python-元组
元组创建和访问一个元组Python 的元组与列表类似,不同之处在于tuple被创建后就不能对其进行修改,类似字符串。元组使用小括号,列表使用方括号。元组与列表类似,也用整数来对它进行索引 (indexing) 和切片 (slicing)。注意:元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用。更新和删除一个元组元组有不可更改 (immutable) 的性质,因此不能直接给元组的元素赋值,但是只要元组中的元素可更改 (mutable),那么我们可以直接更改其原创 2020-09-29 22:38:13 · 64 阅读 · 0 评论 -
Python-列表
列表列表的定义:列表时有序的集合,没有固定大小,能够保证任意数量,任意类型的python对象,语法为:[元素1,元素2,…元素n]。解释:中括号是把所有元素绑在一起;逗号是把每个元素一一分开。在列表中的元素可以是任何对象,不限制数据类型。列表的创建:创建方法:(1)一般创建例: lst=['a','b','c','d','a','c'] print(lst) #a,b,c,d,a,c(2)利用range()创建列表例:lst=list(range(10))print(lst原创 2020-09-29 22:13:45 · 112 阅读 · 0 评论 -
python语言
python变量、运算符与数据类型1.注释#表示注释,作用于一行# 这是一个注释print("Hello world")Hello world“”" “”"或’‘’ ‘’‘,表示区间注释,在引号之间的所有内容将被注释。'''多行注释三个单引号'''"""多行注释三个双引号"""2.运算符1.比较运算符操作符名称示例+加1+1=2-减2-1=1*乘4*5=20/除4/5=1//整除4//5=0%取转载 2020-09-24 17:40:17 · 158 阅读 · 0 评论