随笔分类 - python基础
摘要:什么是python以及特点? 1、python是一门编程语言。 2、简洁、优雅、灵活、程序编写容易阅读。 3、跨平台的,可以运行在不同平台。windows\mac\ubuntu 4、易于学习。 5、极为强大的的标准库及第三方库。 6、python是面向对象语言。 python可以实现什么 1、爬虫
阅读全文
摘要:模块之-os模块 >>> import os >>> os.getcwd() #获取当前工作目录 'C:\\Users\\Administrator' >>> os.chdir('c:\\Users')#改变当前脚本工作目录 >>> os.chdir(r"c:\Users\Administrator
阅读全文
摘要:模块之-random(随机模块) random #shuffle 洗牌功能 >>> i=[1,2,3,4,5,6] >>> random.shuffle(i) >>> random.shuffle(i) >>> i [2, 5, 6, 1, 3, 4] #uniform 就是在random.rand
阅读全文
摘要:模块之time与datetime import time print (time.clock()) print(time.process_time()) #测量处理器运算时间 print(time.altzone) #返回utc时间差,以秒计算 print(time.asctime())#返回时间格
阅读全文
摘要:模块 模块1、定义:模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能)本质就是.py结尾的python文件(文件名为:text1.py ,对应的模块名为:text1)包:本质就是一个目录(必须带有一个_init_.py文件 ) 2:使用(导入)方法;import modul
阅读全文
摘要:python-迭代器与生成器3 迭代器可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。这些可以直接作用于for循环的对象统称为可迭代对象
阅读全文
摘要:python-迭代器与生成器2 def fib(max): n,a,b=0,0,1 while n<max: #print(b) yield b a,b=b,a+b #t=(b,a+b) 是一个tuple n=n+1 return " done______" #print(fib(10)) f=fi
阅读全文
摘要:python-迭代器与生成器1 迭代器与生成器列表的定义列表生成式:作用使代码更加简洁通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白
阅读全文
摘要:python-装饰器案例1 高阶函数+嵌套函数=装饰器 例1: import time def timer(func): def deco(): start_time=time.time() func() stop_time=time.time() print("kezi the %s"%(stop
阅读全文
摘要:python-嵌套函数定义:在函数体内用def定义一个函数,它的作用域只在该函数体内有效。 def outside(): print("int the outside") def inside(): print("in the inside") inside() outside() 打印结果 int
阅读全文
摘要:python-装饰(高阶函数) 高阶函数 1、把一个函数名当做实参传给另外一个函数(在不修改被装饰函数源代码) 2、返回值 中包含函数名 高阶函数实现1的功能 def bar(): print("in the bar") def test1(func): print("in the test1")
阅读全文
摘要:python-装饰器2 1.函数既“变量 def bar(): print("in the bar") def foo(): print("in the foo") bar() foo() def foo(): print("in the foo") bar() foo() def bar(): p
阅读全文
摘要:python-装饰器1 定义本质就是函数,(装饰其他函数)就是为其他函数添加附加功能原则:1、不能修改被装饰的函数的源代码2、不能修改被装饰的函数的调用方式 def logger(): print('logging') def test1(): pass logger() def test1():
阅读全文
摘要:python-函数4(递归、高阶函数) 递归 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 递归特性: 1. 递归必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中
阅读全文
摘要:python-函数3(全局变量与局部变量) 全局变量与局部变量 school = "goy edu" 全局变量,在最上面定义的 def change_name(name): global school 全局变理,局部函数里用global school ="kezi edu" 局部变量,在这个函数里生
阅读全文
摘要:python-函数2(调用) 1、实参和形参调用 2、默认调用 3、参数驵调用 1、实参和形参调用 def test5(x,y): #形参 print(x) print(y) y=1 x=2 test5(2,1) #实参与形参顺序依依对应,这种传参方式是位置参数。 test5(x=3,y=5)#这种
阅读全文
摘要:python-函数1(定义-作用-优势-返回值) 1、面向对象的定义是靠-类》》class2、面向过程的定义是靠-过程 》》def3、函数式编程的定义是靠-函数》》def 定义:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段,同时也逻辑结构化和过程化的一种编程方法。 作用:函数能提
阅读全文
摘要:python-字符编码的转换 1、了解基础知识 ASCII 一个英文,占一个字节。只能存英文和特殊字符。 gb2312 约可以存7000中文 gb1830 约可以存27000中文 gbk 默认中文, Unicode 一个英文和中文占2个字节,万国码,可以显示全球各个国家的字符。 utf-8(unic
阅读全文
摘要:python-文件的修改 修改文件的方法 第一种方法: 第二种方法: f=open("my-heart","r") f_new=open("my-heart2","w") for line in f: if "我看见你" in line: line=line.replace("我看见你","谁看见我
阅读全文
摘要:f=open('my-heart','r') print(f.encoding)#返回字符编码 print(f.fileno())#返回操作系统的端口编号 print(f.seekable())#是否可以移动设备文件,一般二进制可以移动 print(f.writable())#是否可写 print(
阅读全文

浙公网安备 33010602011771号