- 博客(15)
- 收藏
- 关注
原创 姜小白的Python日记Day15 系统模块详解2 sys模块和os模块
sys模块 import sys import shutil print(sys.version) shutil.copyfileobj()#手动打开文件拷贝源代码 shutil.copyfile()#自动打开文件拷贝源代码 shutil.copymode()#仅拷贝权限 shutil.copystat()#拷贝权限 shutil.copy()#拷贝文件和权限 shutil.copy2()#拷贝文...
2020-05-06 11:00:05
245
原创 姜小白的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
256
原创 姜小白的Python日记Day13 jason序列化与开发规范
jason and pickle序列化 import json json.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
211
原创 姜小白的Python日记Day12 迭代器与内置函数
迭代器 凡是可作用于for循环的对象都是Iterable类型(可迭代类型) 凡是可用于next()函数的对象都是Iterator类型(迭代器) list,dict,str可通过inter()转换成迭代器 可通过isintance()判断是否是迭代器 迭代器的运算是惰性的,并且可以表示无限大的数据流 内置函数 ...
2020-04-27 23:39:16
188
原创 姜小白的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,1 while n<max: #print(b) yield b ...
2020-04-26 12:26:02
207
原创 姜小白的Python日记Day10 装饰器
装饰器 装饰器是一种函数,用来装饰其他函数 原则:不能修改被装饰函数的源代码 不能修改被装饰函数的调用方式 装饰器对被装饰函数完全透明 实现装饰器 1.函数即“变量”(把函数当做一个变量处理) 2.高阶函数 在函数中声明另一个函数叫高阶函数 a.把函数名当做实参传入另一个函数 b.返回值中包含函数名 3.嵌套函数 高阶函数+嵌套函数=>装饰器 ‘’’ import time def time...
2020-04-23 21:57:49
139
原创 姜小白的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
135
原创 姜小白的Python日记Day8 字符串编码转换与函数简介
字符串编码准换 import sys print(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
200
原创 姜小白的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
149
原创 姜小白的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
107
原创 姜小白的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
148
原创 姜小白的python日记Day4 列表和元组
列表 Author:kirin-js import copy names = [“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
155
原创 姜小白的python日记Day3 初识模块与数据运算
模块 导入模块时,文件名不能与导入模块同名 原因:导入模块优先在文件自身目录下寻找,如果存在同名文件会导致导入失败 数据运算 tips:linux下type()打印数据的数据类型 bytes数据类型 bytes与string之间的转换 ...
2020-04-14 12:13:11
196
原创 姜小白的python日记day2 变量和循环
变量和循环 变量是用来存储一个数据,以便于后续调用 变量定义规则 • 变量名只能是字母,数字或下划线的任意组合 • 变量名第一个字符不能是数字 • 以下关键字不能为变量名 • [‘and’,‘as’,‘assert’,‘break’,‘class’,‘def’,‘elif’,‘else’,‘except’,‘exec’,‘finally’,‘for’,‘from’,‘global’,‘if’,‘i...
2020-04-10 19:01:58
164
原创 姜小白的Python日记day1 初识Python
加粗样式@TOC 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将...
2020-04-10 18:57:02
265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅