- 博客(15)
- 收藏
- 关注
原创 姜小白的Python日记Day15 系统模块详解2 sys模块和os模块
sys模块import sysimport shutilprint(sys.version)shutil.copyfileobj()#手动打开文件拷贝源代码shutil.copyfile()#自动打开文件拷贝源代码shutil.copymode()#仅拷贝权限shutil.copystat()#拷贝权限shutil.copy()#拷贝文件和权限shutil.copy2()#拷贝文...
2020-05-06 11:00:05 141
原创 姜小白的Python日记Day14 系统模块详解1 time模块和random模块
模块‘’’模块:从逻辑上组织python代码(变量,函数,类,逻辑,实现一个功能)本质上是是一个.py结尾的python文件(文件名:test.py,模块名:test)包:从逻辑上组织模块的,本质上是一个目录(必须要有一个__init__.py文件)导入模块import module1_name,module2_name(相当于module_name = all code)from m...
2020-05-06 10:58:30 150
原创 姜小白的Python日记Day13 jason序列化与开发规范
jason and pickle序列化import jsonjson.dumps()#不同语言数据交互(只支持最简单)info = {“name”:“jiangshuai”,“age”:“26”}f = open(“test.txt”,“w”)print(json.dumps(info))f.write(json.dumps(info))#f.write(str(info))...
2020-04-28 22:35:23 110
原创 姜小白的Python日记Day12 迭代器与内置函数
迭代器凡是可作用于for循环的对象都是Iterable类型(可迭代类型)凡是可用于next()函数的对象都是Iterator类型(迭代器)list,dict,str可通过inter()转换成迭代器可通过isintance()判断是否是迭代器迭代器的运算是惰性的,并且可以表示无限大的数据流内置函数...
2020-04-27 23:39:16 107
原创 姜小白的Python日记Day11 生成器与并行运算
#列表生成式[i*2 for i in range(10)]#列表生成式a = []for i in range(10):a.append(i*2)b = (i*2 for i in range(10))#只有在调用时才会生成数据且只记录当前数据b.next()def fib(max):n,a,b = 0,0,1while n<max:#print(b)yield b...
2020-04-26 12:26:02 130
原创 姜小白的Python日记Day10 装饰器
装饰器装饰器是一种函数,用来装饰其他函数原则:不能修改被装饰函数的源代码不能修改被装饰函数的调用方式装饰器对被装饰函数完全透明实现装饰器1.函数即“变量”(把函数当做一个变量处理)2.高阶函数在函数中声明另一个函数叫高阶函数a.把函数名当做实参传入另一个函数b.返回值中包含函数名3.嵌套函数高阶函数+嵌套函数=>装饰器‘’’import timedef time...
2020-04-23 21:57:49 88
原创 姜小白的Python日记Day9 变量与递归
变量name = “jiangshuai”#全局变量,在程序范围内生效school = “high school”def change_name(name):global school#字符串和整数的全局变量不能再函数里修改,列表、字典、集合可以修改print(“before change”,name,school)school = “University”name = “alex”...
2020-04-22 11:23:57 82
原创 姜小白的Python日记Day8 字符串编码转换与函数简介
字符串编码准换import sysprint(sys.getdefaultencoding())#打印当前文件使用的编码s = “你好”print(s.encode(“gbk”))print(s.encode(“utf-8”))print(s.encode(“gb2312”))函数初识import time#函数是逻辑化和过程化的一种编程方式#函数定义def func1():...
2020-04-20 23:27:44 124
原创 姜小白的Python日记Day7 文件的读写
f = open(“today”,encoding=“utf-8”)#.read()‘’'print(f)f = open(“today”,“r”,encoding=“utf-8”)#文件句柄data = f.read()data2 = f.read()print(data)print("-----------------------",data2)#写文件f1= open(“to...
2020-04-18 14:36:52 92
原创 姜小白的Python日记Day6 集合的用法
**集合**list_1 = [1,2,3,4,5,6,4,6,2,7]list_1 = set(list_1)#结合是无序的print(list_1,type(list_1))list_2 = set([1,2,3,4,6,66,456,865,38])print(list_1,list_2)#交集print(list_1.intersection(list_2))print...
2020-04-16 21:12:33 67
原创 姜小白的Python日记Day5 字符串与字典
**字符串及其操作**name = “my name is kirin \tjiang”name1 = “my name is {name} and {year} old”print(name.capitalize())#首字母大写print(name.count(“i”))#统计字符串中的字母个数print(name.casefold())print(name.center(50...
2020-04-16 21:09:34 81
原创 姜小白的python日记Day4 列表和元组
列表Author:kirin-jsimport copynames = [“js”,“sj”,“wm”,“wjy”,“zxb”,“ff”,“dx”,“xzx”,“wzh”,]names.append(“zxb”)#在列表末尾添加数据print(names)names.insert(2,“wmsz”)#在列表指定位置插入数据print(names)#切片names[1:3]#取出列...
2020-04-15 12:48:48 108
原创 姜小白的python日记Day3 初识模块与数据运算
模块导入模块时,文件名不能与导入模块同名原因:导入模块优先在文件自身目录下寻找,如果存在同名文件会导致导入失败数据运算tips:linux下type()打印数据的数据类型bytes数据类型bytes与string之间的转换...
2020-04-14 12:13:11 85
原创 姜小白的python日记day2 变量和循环
变量和循环变量是用来存储一个数据,以便于后续调用变量定义规则• 变量名只能是字母,数字或下划线的任意组合• 变量名第一个字符不能是数字• 以下关键字不能为变量名• [‘and’,‘as’,‘assert’,‘break’,‘class’,‘def’,‘elif’,‘else’,‘except’,‘exec’,‘finally’,‘for’,‘from’,‘global’,‘if’,‘i...
2020-04-10 19:01:58 86
原创 姜小白的Python日记day1 初识Python
加粗样式@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将...
2020-04-10 18:57:02 137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人