python
最好什么都会
这个作者很懒,什么都没留下…
展开
-
Python(day6)
打开文件openopen(name[, mode[, buffering]])name : 一个包含了你要访问的文件名称的字符串值。mode : mode 决定了打开文件的模式,默认为r。buffering : 如果 buffering 的值被设为 0,就不会有寄存。如果 buffering 的值取 1,访问文件时会寄存行。如果将 buffering 的值设为大于 1 的整数,表明了...原创 2019-07-29 15:55:48 · 134 阅读 · 0 评论 -
Python(day4)
nonlocal关键字强制声明其变量不是一个局部变量>>>def fun1(): x = 5 def fun2(): x*=x return x return fun2() >>>fun1()#会报错,因为在fun2()中,自动屏蔽外部变量,x没有定义通过nonlocal关键字:>>>def fun1(): x =...原创 2019-07-27 12:02:32 · 154 阅读 · 0 评论 -
python(day9-爬虫)
爬虫python访问互联网是通过urlliburllib是由两个单词组成的:URL(就是我们平时说的网页地址) 和 lib(就是library的意思,就是首页)URIUniversal Rescourse Identifier是统一资源标识符,用字符串标识某一互联网资源URI是父类,URL是URI的子类URLUniversal Resourse Locator是统一资源定位符,表...原创 2019-08-01 01:19:53 · 139 阅读 · 0 评论 -
Python(day3)
元组tuple1 = (1,2,3,4,5) #创建元组tuple1[1] = 2 #访问元组tuple1[3:] = (4,5) #访问元组元组数值不能被修改;元组不需要括号也可以赋值,逗号是关键。temp = (1) #类型为inttemp = (1,2,3) #类型为tupletemp = 1,2,3 #类型为tupletemp = () #为空元组temp = ...原创 2019-07-27 00:12:17 · 137 阅读 · 0 评论 -
python(day8)
生成器(Generator)是迭代器的一种实现,函数里面出现yield语句,即可定义为生成器。yield 相当于函数里面的 return 语句,但是普通函数的 return 一返回,这个函数就结束了,但是对于生成器来说,出现 yield,它就会把 yield 后面的参数给返回,然后就暂停在这个 yield 的位置,下一次执行就从这里开始。def myGen(): print('生成器被执行'...原创 2019-07-31 19:08:16 · 121 阅读 · 0 评论 -
Python(day1)
Python学习BIF = built-in functions(内置函数)查看所有内置函数:命令:dir(builtins)查询其作用:命令:help(input)变量名主要注意变量名可包括数字、字母及下划线,但不能以数字开头;使用变量前要对其赋值;字母大小写代表不同;等号(=)是赋值的意思,左右不可相反字符串创建字符串,要在字符两边加引号(单引号、双引号都可)需要...原创 2019-07-24 12:32:04 · 201 阅读 · 0 评论 -
Python(day2)
s 为 字符串s.isalnum() 所有字符都是数字或字母,为真时返回True,否则返回False。s.isalpha() 所有字符都是字母,为真时返回True,否则返回False。s.isdigit() 所有字符都是数字,为真时返回True,否则返回False。s.islower() 所有字符都是小写,为真时返回True,否则返回False。s.isupper() ...原创 2019-07-25 22:14:00 · 114 阅读 · 0 评论 -
python(day7)
构造与析构魔法方法总是被双下划线包围,如__init__,是面向对象的python的一切,能够在适当的时候被自动调用__init __(self)__new __(cls[,…])__del __(self)前两个为对象的构造器,第三个为对象的析构器-构造方法包括创建对象和初始化对象,先执行 __new__方法,再执行__init__方法-__new__在__init__之前被...原创 2019-07-31 00:56:23 · 121 阅读 · 0 评论 -
Python版本
web-based installer:需要通过联网安装executable installer:是可执行文件(*exe)方式安装embeddable zip file:嵌入式版本,可集成到其他应用当中原创 2019-07-25 19:29:56 · 416 阅读 · 0 评论 -
python关于__new__和__init__
构造方法构造方法包括创建对象和初始化对象,在python当中,分为两步执行:先执行__new__方法,然后执行__init__方法;-__init__是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值。-__new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回该实例,是个静态方法。-也就是,__new__在__init__之前被调用,__new__的返回值(...原创 2019-07-29 23:40:58 · 147 阅读 · 0 评论 -
Python(day5)
汉诺塔def hanoi(n,x,y,z): #n=层数,第二个数为初始层,第三个数为辅助层,第四个数为目标层 if n == 1: print(x,'-->',z) #直接将初始层上的n盘移动到目标层 else: hanoi(n-1,x,z,y) #此时x为初始层,z为辅助层,y为目标层,将x上的前n-1个盘移动到y上 print(x,'-->',z) #将x上的n...原创 2019-07-28 12:40:00 · 103 阅读 · 0 评论