- 博客(12)
- 收藏
- 关注
原创 python学习笔记——os.path模块
###os(小写)模块:包含了普遍的操作系统的功能(可以进行处理文件)使用前需要引用:import osimport os#获取操作系统类型 nt——windows posix——Linux、Unix或Mac OS X#print(os.name)#打印操作系统详细信息(注意:windows不支持)#print(os.uname())#获取操作系统的所有环境变量#print(os.environ)#获取操作系统的具体环境变量的路径#print(os.environ.get(“A
2020-06-09 19:01:23
233
原创 python学习笔记——装饰器
#装饰器概念:是一个闭包,把一个函数当作参数返回一个替代版的函数,本质上是一个返回函数的函数def outer(f1): #调用函数def inner(): #创建装饰后的函数值passreturn inner #返回一个函数值#简单的装饰器代码例子:def f():
2020-06-07 14:05:04
182
原创 python学习笔记——偏函数及异常处理
#偏函数:对函数的一个控值进行固定,形成一个新的函数导入:import functoolsint = functools.partial(int,base = 2)def int1(str,base = 2):return int(str,base)print(int1(“1010”))#作用域:变量可以使用的范围程序的变量并不是在所有的位置都能使用的,访问的权限取决于变量是在哪赋值的局部作用域函数作用域全局作用域内建作用域#异常处理功能:当程序遇到问题时不让程序结束,二十越过错误
2020-06-07 14:04:45
192
原创 python学习笔记——读写文件模块
###读写文件1.打开文件open(path,flag,encoding)path:要打开文件的路径flag:打开方式:r 以只读方式打开文件,文件的描述符放在文件的开头rb 以二进制格式打开一个文件用于只读,文件的描述符放在文件的开头r+ 打开一个文件用于读写,文件的描述符放在文件的开头w 打开一个文件用于写入,如果该文件已经存在会覆盖,如果不存在则创建新文件wb 打开一个文件用于写入二进制,如果该文件已经存在会覆盖,如果不
2020-06-07 14:02:15
358
原创 python学习笔记——函数语句模块
函数range函数:列表生成器(用在For语句中)格式:range([start] ,end,[step])#能够同时将下标和元素一同打印出来,index,x=下标,元素for index x in enumerate([ ]) #枚取便利器print(index,x)break语句作用:跳出for和while循环注意:只能跳出距离它最近的那一层循环,循环语句中可以由else语句,但Break导致循环截止,不会执行Else下面的语句continue语句作用:跳过当前循环中的剩余语
2020-06-07 13:35:05
199
原创 python学习笔记——字典模块
字典模块概述:使用键-值(key-value)存储,具有极快的查找速度list用中括号元组用小括号字典用大括号key的特性:1.字典中的key必须唯一2.key必须是不可变对象3.字符串、整数等都是不可变的,可以作为key4.list是可变的,不能作为key5.字典是无序的格式:dict = { }输出:print(dict[“key”])print(dict.get(" ")#添加dict[“key”] = x因为一个key对应一个value,所以,多次对同一个key的v
2020-06-07 13:34:06
324
原创 python学习笔记——set语句
#set:类似dict,是一组key的集合,不存在value本质:无序和无重复元素的集合#创建set需要一个list或者tuple或者dict作为输入集合重复元素在set中会自动被过滤s = set([1,2,3,4,5])print(s)#添加s.add=( ) 添加的元素不能是列表和字典,可以是元组,因为列表和字典是可变的。#插入整个list,tuple,字符串,打碎插入s = set([1,2,3,4,5])s.update( )#删除s = set([1,2,3,4,
2020-06-07 13:33:32
591
原创 python学习笔记——迭代模块
#可迭代对象:可以直接作用于for循环的对象统称为可迭代对象:(iterable),可以用isinstance()去判断一个对象是否是iterable对象##首先需要引用库文件from collections import Iterablefrom collections import Iterator可以直接作用于for的数据类型一般分为两种:1.集合数据类型:如list,tuple,dict,set,string2.是generator,包括生成器和yield的generator func
2020-06-07 13:32:58
208
原创 python学习笔记——截取及is模块
#split作用:以str为分隔符截取字符串,指定num,则仅截取num个字符串格式:str.split(" ")#splitlines(keepends) 安装(’\n’,’\r\n’,’\n’)分隔keepends ==ture 会保留换行符#“ & ”.join(seq) 以指定的字符串分隔符,将seq中的所有元素组成一个字符串#str.replace(“oldstr”,“newstr”,count) 用newstr替换oldstr,默认是全部替换,如果
2020-05-26 15:05:17
659
原创 python学习记录笔记——元组使用方法
元组模块:特点:(不可变的列表)1.与列表非常相似2.一旦初始化就不能修改(元组不能变其中的元素,但可变其中的list)3.使用小括号格式:元组名 = (元组元素1…元组元素n)tuple = ()#删除元组格式:del tuple( )#元组的操作1.相加2.相乘(重复)符号:*3.判断元素是否在元组中 符号:print(x in tuple)4.元组的截取 格式:元组名[开始下标:结束下标] #从开始下标开始截取,截取到结束下标之前#二维元组:元素为一维元组的元组#
2020-05-23 17:31:37
214
原创 小海龟绘图使用命令
turtle模块绘图:#导入 inport.turtle()运动命令:turtle.forward(d) 向前移动D长度turtle.backward(d) 向后移动D长度turtle.right(d) 向右转动D度turtle.left(d) 向左转动D度turtle.goto(x,y) 移动到坐标为x,y的位置turtle.speed(speed) 笔画控制的速度[0,10)笔画控制命令:turtle.up() 笔画抬起,再移动不会画图tur
2020-05-23 17:30:33
3848
原创 python学习记录笔记——条件控制及for语句
-- coding: utf-8 -- 强制使用utf-8%d数字,%s字符串,%f小数 占位符\n 换行符len(str) 返回字符串的长度(字符个数)eval(str) 将字符串表达式运算并返回运算所得的值str.lower() 转换字符串中大写字母为小写字母str.upper() 转换字符串中的小写字母为大写字母str.swapcase() (取反)转换字符串中的小写字母为大写字母,转换字符串中大写字母为小写字母str.capitalize
2020-05-22 20:35:22
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人