参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-functions.html 3. http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 4. http://www.runoob.com/python/python-modules.html 5. http://www.pythoner.com/ 6. http…
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-dictionary.html 3. http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 常用操作字典的内置函数: 序号 函数及描述 1 cmp(dict1, dict2)比较两个字典元素. 2 len(dict)计算字典元素个数,即键的总数. 3 str(di…
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-tuples.html 3. http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 Python常用元组内置函数: 序号 方法及描述 1 cmp(tuple1, tuple2)比较两个元组元素. 2 len(tuple)计算元组元素个数. 3 max(tuple)…
一,新类型:集合 集合出现之前 python_l = ['lcg','szw','zjw'] linux_l = ['lcg','szw','sb'] #循环方法求交集 python_and_linux_l = [] for p_name in python_l: if p_name in linux_l: python_and_linux_l.append(p_name) print(python_and_linux_l) 特点: 1,不同元素组成 2,无序 3,集合中的元素必须是不可变类型:…
周日的早上,吃的饱饱,刷刷抖音,开始学习新一天的知识了~~~ 函数的参数: 昨天的笔记中,我们已经使用了参数,在案例中的name和sex 就是参数. 一般的函数都是有参数的,函数的参数都是放在函数定义的括号里的,函数参数的命名规则和我们说的变量的命名规则基本一样,一定要清晰明了.(能概括出它的意义,让人阅读你的代码,就知道这个参数是干嘛的就行).当然参数也可以没有,可以是一个,也可以是多个. 比如: def name_sex(name): #定义一个name_sex函数,这个函数有一个name参…
迭代器 本节进行迭代器的讨论.只讨论一个特殊方法---- __iter__  ,这个方法是迭代器规则的基础. 迭代器规则 迭代的意思是重复做一些事很多次---就像在循环中做的那样.__iter__ 方法返回一个迭代器,所谓迭代器就是具有next方法的对象,在调用next方法时,迭代器会返回它的下一个值.如果next方法被调用,但迭代器没有值可以返回,就会引发一个StopIteration异常. 这里是一个婓波那契数例,使用迭代器如下: class Fibs: def __init__(self)…
感谢最近大家的关注,希望我的学习笔记对大家有帮助!也感谢各位的评论和推荐,请多多指教. 在重新认识函数之前,我们先看两个函数.一个是我们在前面笔记经常用到的print()  :另一个是input() . print()函数:用于打印输出,最常见的一个函数.也是我们前面几乎每个小案例都用到的函数. 我们来看下print()函数的参数,先看代码的实现: 尤其是:sep = ‘’     和  end = ‘’ print('a','b',1,'gg') #一次输出多个对象.输出多个对象时,需要用 ,…
每天都有一种备课的赶脚~~~ 什么是模块? 在实际的开发过程中,代码量肯定有成千上万行的代码,甚至十几万行代码也很正常吧... 那么这么多的代码如果放在一个文件中,肯定是很不合适的,为了以后程序的编写和维护,通常会把代码按照功能点分割,分别放到不同的文件里,这样每个文件都会有一部分代码.对了,代码是放在以py为扩展名中的文件里. 一个.py文件,就是一个模块.我们又通常将多个模块,按照功能分别放到不同的目录中,这些存放模块文件的目录,我们称之为:包(Package) 好比书就是文件,书很多书放在…
内容概要: 一.文件操作 二.字符编码解码 三.函数介绍 一.文件操作 文件操作流程: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 基本操作: #/usr/bin/env python # -*- coding:utf-8 -*- #Author:W-D f=open("test","r",encoding="utf-8")#打开文件,并告诉解释器以那种编码打开,编码不对会报错 data=f.read()#操作文件…
早,在北京的周六,热到不行~~~ 今天更新笔记列表(List).元组(Tuple)以及它们的操作方法 在列表中会经常用到List列表,前面我们认识到的有字符串,字符串数据是不能修改当前字符串里面的任意某个字符 a='abhj'   比如当前变量a指向的字符串,是不能修改已有的字符  a.b.h.j.只能根据他们去创建新的字符串对象. 而List列表里面的每个元素都是可以更改的,并且list列表支持所有的Python对象,来作为列表的元素. 我们先看下列表如何创建: a = [1,33.3,'ab…
周五更新很累... 坚持,年薪20万又进了一步~~ python中的条件语句以[ if ]开头,条件语句成立时,运行该代码块,如果条件不成立,则跳过该代码块,执行后面的代码块. 简单的小示例: 输入性别,进行简单的判断,用if语句实现代码. sex = '男生' if sex == '男生': #新手盆友一定注意1.要用==两个等于号才是等于的意思:2.结尾记得加冒号. print('小刚是:'+sex) print('条件成立为True,所以输出if语句,下面的print语句块') sex_2…
年薪20万的梦想,又进了一步... 戏好多 ’字符串‘开始啦~ 字符串的定义:字符串可以用英文单引号或双引号又或者三引号包围起来. 为毛有单引号,还要有双引号和三引号??? 看案例吧: 字符串的其他使用方法: 先看看字符串的拼接吧,不理解的小伙伴,自己操作下试试:(可以复制代码哦)  #井号后面是不会被程序执行的,是代表注释说明前面代码的意思. #字符串的拼接 a = 'Hello'b = 'Word'print(a+b) print('Hello'+' '+'Word') #中间加了空格哦,为…
我是大刘啊~ 坚持每周更新最少一次,为年薪20万迈进! 我为什么要学Python? 答:我想要涨工资...家里有矿我就不会来烧脑了...... 先写点什么呢? 新手,hhh,激动无比,无从下爪.... python基本的数据类型吧 正题:python基本的数据类型 1.整数(int):就是整数,上过数学课都知道1,2,3,4,56,189这些都是整数. 2.浮点数(float):其实就是小数,在超市结算的时候,经常会遇见或者买菜的时候hhh,比如:3.14,5.6相信大家都会买东西... 3.布…
年薪20万的梦想...         python对文件.目录能做什么?或者说我们需要python替我们做什么?最经常的操作就是对文件的:打开.关闭.读取.写入.修改.保存等等对目录的操作,无非就是:创建目录.删除目录.更改目录名字等等.我们先认识一下OS模块,os模块以及子模块path中包含了获取系统信息.以及对系统进行设置的函数.提供了Python系统和操作系统进行交互的一个接口.我们怎么使用os模块中的函数呢?看下代码: import os #导入os模块 我们输入这样一行代码,就代表将…
看了大家的评论,还是有意外的收货.感谢每个小伙伴的评论与补充. 众人拾柴火焰高~ 今天的笔记是记录python中的数据对象----字典! 前面有讲到list列表和tuple元组的笔记,他们都是一样可以用来储存对象.list列表是支持读写修改,tuple元组之支持读取,不可修改.但是他们有共同的特点,将单个的元素值,存储在列表或元组中,然后通过索引(元素下标)的方式去找到对应的元素,进行操作. 那么dictionaryt字典呢?它是什么数据结构? 字典这种数据结构被称为映射.字典中的值(value…
年薪20万的梦想,加油! 我们在写代码的时候,控制台经常会报错,因为某种错误,导致我们的程序停止,且不再运行下面的代码. 我们看一个错误的代码示例: def add_1(): #没有参数 print('我出错了') #不会被执行 def add_2(): #函数二调用函数一 print('第二个函数调用函数一,并给他一个参数') add_1(4) #函数一没有参数,所以有会报异常,并终止,不会执行函数一里面的代码 def add_3(): #函数三调用函数二 add_2() d = add_3(…
今天周日,白天在学习,晚上更新一些笔记,希望对大家能更好的理解.学习python~ lambda函数,也就是大家说的匿名函数.它没有具体的名称,也可以叫做一句话函数,我觉得也不过分,大家看下代码,来体会下一句话函数(lambda). 它的格式: 关键字lambda 后面是参数,可以是一个或多个.紧接冒号,然后后面是表达式. c = 5 a = lambda c,a = 12:a+c #格式:关键字lambda 后面是参数,可以是一个或多个.紧接冒号,然后后面是表达式. print(a(c)) #…
最近的类看着很疼,坚持就是胜利~~~ python中的类,什么是类?类是由属性和方法组成的.类中可能有很多属性,以及方法. 我们这样定义一个类: 前面是class关键字 后面school是一个类的名字,在后面就是圆括号和括号里面的object关键字,它是跟类,所有的类继承它.最后记住冒号结尾. class school (object): # object就是根类,在python3中要这样写的固有格式吧,不在深入研究它 创建好类后,类的内部代码块,会有类的属性和类的方法,因为类是由类的属性和方法…
最近生病了,python更新要结束了,但是这才是真正的开始.因为后面要更新的是UnitTest单元测试框架,以及后续的Requests库.在后续的笔记会补充一些python的其他细节笔记.我想是这样的hhh,开始更新. 接着前面的笔记开始,子类继承父类中的方法,目的是减少代码的重写.我们看下代码: class fruit(object): #定义一个类:水果类 def eat(self): return '好吃的水果' class apple(fruit): #定义一个苹果类,继承fruit()…
ennnnn,年薪20万的梦想是不是又进了一步: 循环,什么是循环,循环就是电池有电,手机屏幕可以循环一整天的使用:循环就是地球不毁灭,太阳日复一日的出现...... 不接受反驳,谢谢!~ 只要条件满足,就不断循环,条件不满足,退出循环... while 循环语法结构:(什么是条件判断?请看随笔目录,if条件判断相关笔记) 循环体 我们开始一个简单的例子:(假若条件一直成立,那么会一直循环,就是所谓的,根本停不下来的,死循环) a = 2 while a >= 1: #条件一直成立,所以会一直循…
前面的笔记说,python中的一切数据类型都是对象 我们在细化下就是:对象可由两部分组成:对象数据和对象方法 针对不同类型的数据对象,有不同的操作对象的方法. 那么我们开始看下字符串对象的常用方法: 一.find()    用于返回子字符串在字符串中的位置 格式:str.find() a = '1,hello,34,567' #我们让字母a指向字符串 #格式:str.find() 用该方法返回子字符串'hello'在字符串的位置,记住返回的不是元素下标,不会从0开始 print(a.find('…
午休后,看看电视,在回顾下新的知识----函数.相信很多小伙伴在学习python后 ,学到函数就会有一部分人放弃了,从努力到放弃(内容过于真实) 好希望我也能有很多粉丝,hhh.... 函数: 什么是函数?作用是什么呢? 函数就是让我们来偷懒的,没错,就是这样简单粗暴的解释... 作用呢?就是我们定义的函数,把需要反复调用的代码放在里面,就可以反复使用. 专业点的说明就是:函数将一段代码进行封装,被封装的代码,如果不调用,就不会被执行. 我们看个小案例: 比如看到男生就叫哥哥你好,看到女生就叫姐…
目录: 编码的补充 文件操作 集合 函数的参数 函数的递归 匿名函数与高阶函数 二分查找示例 一.编码的补充: 在python程序中,首行一般为:#-*- coding:utf-8 -*-,就是告诉python解释器使用的字符编码类型来解释以下代码: 查看python默认的字编码命令: >>> import sys >>> sys.getdefaultencoding() 'utf-8' 编码的转码: 不同国家的字符编码进行正常显示,先将机的字符编码转成unicode,…
年薪20万... 字符串格式化: 先看小案例-------: a = 'hello,my name is %s,I like %s.'%('XiaoHong','football') #在字符串中,[%s ]表示的是要填充的对象是字符串对象. print(a) 看下结果吧: 我们还有其他常见的操作哦:小数的显示: a = '%f'%12.56789 #[%f]表示浮点数,以小数形式填充,也可以写成[%F] print(a) b = '%.2F'%3.14567 #注意会自动进位哦, [.2]表示…
hhh 为年薪20万加油ヾ(◍°∇°◍)ノ゙ 一.变量:(变量的命名规则:一般使用字母开头,可以使用下划线连接,以及数字) 正确的变量命名示范:   (尽量使用容易理解什么用途的词语) a1   name_Li    name2 错误的变量示例: 1a a=1 print(a) b='年薪百万不是梦' print(b) c='啊~' print(c+c+c) 好了,我们知道了变量命名的规则以及简单的使用方式,那么在理解下,下面的变量发生了什么奇怪的事情吧~ 相信一些小白会和我一样不知道发生了什么…
年薪百万的步伐慢了两天hhhh严格意义是三天.最近买了新的玩具,在家玩玩玩!~~~~ 今天开始正式认识类的继承.类的继承是怎么继承呢?看下代码: class Animal(object): #父类 def __init__(self,name): #构造函数的参数 self.name = name #实例属性 class Dog(Animal): #子类(父类) 表明谁继承了谁的所有属性和方法 pass 在上面的代码中,父类的名字是:Animal   子类的名字是:Dog    我们不难发现,这…
昨天简单的认识类怎么定义,什么是类,类如何调用.今天的笔记会大概补充一些内容,明天的笔记会细致讲解,加深个印象即可 今天我们在了解下:类的属性,类属性属于类也属于实例化对象.也就是说类的实例化对象可以调用类属性,同样的类也可以调用.看下代码: class person(object): #定义person()类 gongtong = '吃饭' #类属性 def __init__(self): #构造函数 pass #实例化一个对象 per_1 = person() print(per_1.gon…
Python基础之逻辑题(3) 1.编写一个函数实现将IP地址转换成一个整数 2.求结果:---lambda 3.求a的结果 4.求下面nums的输出 5.求下面片段的输出 6.写出程序的结果:------my_dict 7.函数结果:---add_end 8.写函数:data 9.用两个队列来实现一个栈 10.写出一下代码的结果并解释:parent 1.编写一个函数实现将IP地址转换成一个整数 如 10.3.9.12 转换规则为: 10 00001010 3 00000011 9 000010…
二十一. Python基础(21)--Python基础(21) 1 ● 类的命名空间 #对于类的静态属性:     #类.属性: 调用的就是类中的属性     #对象.属性: 先从自己的内存空间里找名字, 找到了用自己的, 没找到用类的, 如果类中也没有,就报错 #对于类的动态属性(方法):     # 这个方法本身就存在类中,并不会存在对象的内存中     # 如果要通过对象调用类中的方法, 这依赖于 去对象中的一个地址簿去类中寻找对应的方法 #对于对象的属性:     # 对象的属性就存在对…
十一. Python基础(11)-补充: 作用域 & 装饰器 1 ● Python的作用域补遗 在C/C++等语言中, if语句等控制结构(control structure)会产生新的作用域: void main() {     //int num = 10;     if (2 > 1){         int num = 100;     }     printf("%d", num);     getchar(); } //在上面的案例中, printf(&qu…