python
frantichow
这个作者很懒,什么都没留下…
展开
-
python文件的基本操作
python文件的基本操作1.读取文件涉及到三个步骤打开读取到内存关闭文件的基本操作的核心逻辑为:将文件从磁盘中获取到内存中,然后打印出来。涉及到的主要入参为:文件路径编码:utf-8,gbk,gb2312打开模式:只读(r),只写(w),追加(a),写读(w+),读写(r+)核心:使用文件的open()方法来打开一个文件,获取到文件的句柄,通过文件句柄对文件进行操作。2...原创 2019-07-20 14:20:56 · 330 阅读 · 0 评论 -
Python学习笔记(20190811)
Python学习笔记第一章 计算机基础1.1 硬件计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 等组成,只有硬件,但硬件之间无法进行交流和通信。1.2 操作系统操作系统用于协同或控制硬件之间进行工作,常见的操作系统有那些:windowslinuxcentos 【公司线上一般用】mac os1.3 解释器或编译器编程语言的开发者写...原创 2019-08-11 11:11:06 · 1867 阅读 · 0 评论 -
老男孩python全栈s21day09作业
将函数部分知识点,整理到自己笔记中。(搞明白课上讲的案例。)写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回。def get_odd_value(data): return list(data[0::2])print(get_odd_value((1,2,3,4,5,6)))写函数,判断用户传入的一个对象(字符串或列表或元组任意)长...原创 2019-08-11 15:30:26 · 420 阅读 · 0 评论 -
老男孩python全栈s21day12作业
写出三元运算的基本格式及作用?简化if条件语句前面 if 条件 else 后面 什么是匿名函数?没有用函数名称表示的函数,如lambda表达式尽量多的列举你了解的内置函数?【默写】输入输出:print input数值转换:int bool str list tuple dict set float(浮点型/小数转换)其他:len id type...原创 2019-08-25 00:14:28 · 492 阅读 · 1 评论 -
老男孩python全栈s21day13作业
请为 func 函数编写一个装饰器,添加上装饰器后可以实现:执行func时,先输入"before",然后再执行func函数内部代码。def func(): return 100 + 200val = func()def wrapper(func): def inner(): print("before") v = func() ...原创 2019-08-25 15:23:24 · 396 阅读 · 0 评论 -
老男孩python全栈s21day11作业
列举 str、list、dict、set 中的常用方法(每种至少5个),并标注是否有返回值。str: strip(),endstarts(),join(),isdigit(),replace() 都有list:append(),extend(),insert(),remove(),reverse() 都没有dict:items(),keys(),values(),get(),pop()...原创 2019-08-18 11:55:46 · 281 阅读 · 0 评论 -
老男孩python全栈s21day14作业
为函数写一个装饰器,在函数执行之后输入 after@wrapperdef func(): print(123)func()def wrapper(func): def inner(): v = func() print("after") return v return inner@wrapperdef f...原创 2019-08-28 23:18:47 · 402 阅读 · 0 评论 -
老男孩python全栈s21day15作业
sys.path.append("/root/mods")的作用?把路径/root/mods添加到python寻找模块的路径中字符串如何进行反转?切片[::-1]不用中间变量交换a和b的值。a = 1b = 2a,b = b,a*args和**kwargs这俩参数是什么意思?我们为什么要用它。分别传入多个位置参数和关键字参数,当不知道位置参数和关键字参数个...原创 2019-08-31 18:13:17 · 433 阅读 · 0 评论 -
老男孩python全栈s21day19作业(面向对象)
简述编写类和执行类中方法的流程。class File: def read(self): pass def write(self): pass简述面向对象三大特性?封装,继承,多态将以下函数改成类的方式并调用 :def func(a1): print(a1) class Func: def func(...原创 2019-09-08 23:03:33 · 373 阅读 · 0 评论 -
老男孩python全栈s21day20作业(面向对象)
“”"角色:学校、课程、班级要求:1. 创建北京、上海、深圳三所学校。2. 创建课程北京有三种课程:Linux、Python、Go上海有两种课程:Linux、Python深圳有一种课程:Python3. 创建班级(班级包含:班级名称、开班时间、结课时间、班级人数)北京Python开设:21期、22期北京Linux开设:2期、3期北京Go开设:1期、2期上海Python开设:...原创 2019-09-11 23:20:49 · 382 阅读 · 0 评论 -
老男孩python全栈s21day21作业(面向对象)
列举你了解的面向对象中的特殊成员,并为每个写代码示例。class Foo(object): def __init__(self): """ 用于给对象中赋值,初始化方法 """ self.x = 123 def __new__(cls, *args, **kwargs): """ ...原创 2019-09-13 23:16:01 · 803 阅读 · 0 评论 -
老男孩python全栈s21day22作业(反射)
请使用面向对象实现栈(后进先出)class Stack(object): def __init__(self): self.data_list = [] def push(self, val): self.data_list.append(val) def pop(self): self.data_list.pop(...原创 2019-09-14 17:26:44 · 575 阅读 · 0 评论 -
老男孩python全栈s21day24作业
1.计算任意一个文件夹的大小(考虑绝对路径的问题)# 基础需求 # 这个文件夹中只有文件# 进阶需求 # 这个文件夹中可能有文件夹,并且文件夹中还可能有文件夹...不知道有多少层import osdef getdirsize(dirname): size = 0 for a,b,c in os.walk(dirname): # a,正在查看...原创 2019-09-18 22:31:05 · 310 阅读 · 0 评论 -
老男孩python全栈s21day25作业
一、正则表达式练习1、匹配整数或者小数(包括正数和负数)\-?\d+(\.\d+)?2、匹配年月日日期 格式2018-12-6\d{1,4}\-\d{1,2}\-\d{1,2}3、匹配qq号[1-9]([0-9]{5,11})4、11位的电话号码^1(3|4|5|7|8)\d{9}$5、长度为8-10位的用户密码 : 包含数字字母下划线\w{8,10}6、匹配验证码...原创 2019-09-19 22:02:15 · 334 阅读 · 0 评论 -
老男孩python全栈s21day25作业(学生选课系统作业)
根据以下需求,完成学生选课系统https://www.cnblogs.com/Eva-J/articles/9235899.html目录结构:#run.pyimport account#管理员密码用户名和密码,默认为ljb/ljb,写死在代码account.py中if __name__ == '__main__': print("欢迎来到学生选课系统!") nam...原创 2019-09-21 17:46:47 · 988 阅读 · 0 评论 -
老男孩python全栈s21day26作业(正则)
1、匹配一篇英文文章的标题 类似 The Voice Of China[A-Z].*?\n2、匹配一个网址# 类似 https://www.baidu.com http://www.cnblogs.comhttp://[w]{3}\..*?\.com3、匹配年月日日期 类似 2018-12-06 2018/12/06 2018.12.06\d{4}(\-|/|\.)\d{1,2}(...原创 2019-09-22 15:23:29 · 530 阅读 · 0 评论 -
老男孩python全栈s21day27-28作业(网络编程-TCP-UDP)
1.基于tcp协议实现聊天基础需求:# 1.server和client端连接之后,能知道对面这个人是哪一个好友 qq号# 2.不同好友的聊天颜色不同 https://www.cnblogs.com/Eva-J/p/8330517.html#server.py#!/usr/bin/env python# -*- coding:utf-8 -*-# tcp协议的聊天 # 1...原创 2019-09-25 23:12:14 · 339 阅读 · 0 评论 -
老男孩python全栈s21day10作业
写函数,函数可以支持接收任意数字(位置传参)并将所有数据相加并返回。def add_all(*args): sum = 0 for i in args: sum += i return sumprint(add_all(10,9,8))看代码写结果def func(): return 1,2,3val = func()prin...原创 2019-08-14 23:35:56 · 321 阅读 · 0 评论 -
老男孩python全栈s21day07作业
知识点回顾作业思维导图:入学 ~ 文件操作【.png或.pdf文件】请列举所有数据类型中具有的方法并为每一个写一个示例【md文件】day01 ~ day06 所有作业要做一遍。【.py文件】今日作业看代码写结果v1 = [1,2,3,4,5]v2 = [v1,v1,v1]v1.append(6)print(v1)#[1,2,3,4,5,6]print(v2)#[[1,...原创 2019-08-06 22:33:49 · 437 阅读 · 0 评论 -
python函数
关键参数必须要放在位置参数后边,由于实参是这个顺序,所以形参接收的时候也是这个顺序.也就是说位置参数必须在关键字参数前面.动态接收关键字参数也要在后面最终顺序:位置参数 > *args(动态位置参数) > 默认值参数 > **kwargs(动态默认参数)这四种参数可以任意的使用函数的注释在外部查看函数的注释 函数名.*doc*def eat(food,drink):...原创 2019-07-20 17:03:31 · 211 阅读 · 0 评论 -
python-函数名的运用-闭包-迭代器
python函数名的运用函数名的内存地址函数名是一个变量, 但它是一个特殊的变量, 与括号配合可以执行函数的变量def func(): print("呵呵")print(func)结果:<function func at 0x000002A963F4CD08>函数名可以赋值给其他变量def func(): print("呵呵") pri...原创 2019-07-21 15:50:11 · 186 阅读 · 0 评论 -
python-生成器-推导式
生成器首先我们来看看什么是个生成器,生成器它的本质就是迭代器在python中有以下几种方式来获取生成器1.通过生成器函数2.通过各种推到式来实现生成器首先,我们先看一个很简单的函数:def func(): print(11) return 22ret = func()print(ret)# 运行结果:1122我们只需要修改一个地方就可以把函数变成生成器 就...原创 2019-07-21 17:45:00 · 694 阅读 · 0 评论 -
老男孩python全栈s21day05作业(数据类型(三))
请将列表中的每个元素通过 “_” 链接起来。users = ['李少奇','李启航','渣渣辉']users = ['李少奇','李启航','渣渣辉']print('_'.join(users))请将列表中的每个元素通过 “_” 链接起来。users = ['李少奇','李启航',666,'渣渣辉']users = ['李少奇','李启航',666,'渣渣辉']user...原创 2019-08-04 19:21:50 · 416 阅读 · 0 评论 -
老男孩python全栈s21day06笔记-数据类型(四)
day06 数据类型(四)今日内容集合内存相关深浅拷贝内容回顾 & 补充内容回顾补充列表reverse,反转。v1 = [1,2,3111,32,13]print(v1)v1.reverse()print(v1)sortv1 = [11,22,3111,32,13]print(v1)# v1.sort(reverse=False...翻译 2019-08-04 22:37:55 · 257 阅读 · 0 评论 -
老男孩python全栈s21day06作业
列举你了解的字典中的功能(字典独有)。values/keys/items/get/update/pop列举你了解的集合中的功能(集合独有)。update/discard/union/intersecion/difference/symmtric_difference/add列举你了解的可以转换为 布尔值且为False的值。0/’’/{}/[]/()/set()请用代码实...原创 2019-08-04 23:47:30 · 476 阅读 · 0 评论 -
买了新笔记本电脑-荣耀magicbookpro2019啦!!
荣耀magicbookpro2019淘宝上5299买的,送了双肩包和鼠标,感觉还可以。晚上玩一把lol和云顶之弈看看。效果如何。然后再把自己的python学习环境给构建好。估计明天买的桌面小桌子可以到了。然后就可以愉快得在宿舍学习python和娱乐了。哈哈哈。...原创 2019-08-01 13:22:22 · 716 阅读 · 1 评论 -
老男孩python全栈s21-day08-第一次考试
列举常见的操作系统及公司线上服务器用的操作系统(2分)常见操作系统:win xp,win7,win8,win 10,ubuntu,redhat,centos线上服务器用:centos简述位和字节的关系(1分)1字节=8位is和==的区别(2分)==:判断值是否相等is:判断内存地址是否一致pass的作用(1分)不做任何事情,跳过,空的代码占位。列举p...原创 2019-08-07 23:55:02 · 682 阅读 · 0 评论 -
老男孩python全栈s21day07笔记
day07今日内容深浅拷贝(面试)文件操作内容回顾 & 补充内容回顾计算机基础编码语法ifwhilefor。。。数据类型range / type / id运算符面试题公司线上的系统用的什么?python2和python3 的区别?默认解释器编码输入输出整数的除法 / int long运算符v = 1 or ...翻译 2019-08-05 20:29:20 · 201 阅读 · 0 评论 -
老男孩python全栈s21day02作业
day02作业1.猜数字,设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。value= 66while True: guessvalue = int(input("请输入数字:")) if guessvalue > value: print(...原创 2019-07-28 15:44:59 · 833 阅读 · 1 评论 -
老男孩python全栈s21day02笔记
day02 笔记1. while 循环语句while的基本结构: while A>0: 注意空格和冒号while 语句中 break的含义,指中止当前所有循环,stopcount = 1while count <= 10: print(count) if count == 7: break count += 1while...原创 2019-07-28 15:44:43 · 272 阅读 · 0 评论 -
老男孩python全栈s21day03笔记
day03 笔记1. 整型(int)py2int32位的电脑 -231~231-1 之内的数可以识别64位的电脑 -263~263-1 之内的数可以识别超出范围后py2会将其自动转化成long型除法只能保留整数位 ,除非加入:from_future_import divisionpy3只有int,不会出现long可以正常进行除法2. ...原创 2019-07-28 15:44:23 · 291 阅读 · 0 评论 -
老男孩python全栈s21day03作业
day03 作业有变量name = "aleX leNb " 完成如下操作:移除 name 变量对应的值两边的空格,并输出处理结果name = "aleX leNb "print(name.strip())判断 name 变量是否以 “al” 开头,并输出结果(用切片)name = "aleX leNb "if name[:2]=='al': print("是"...原创 2019-07-28 17:14:42 · 416 阅读 · 0 评论 -
老男孩python全栈s21day04笔记(数据类型(二))
day04 数据类型(二)今日内容列表元组内容回顾和补充计算机基础硬件:CPU/内存/硬盘/主板/网卡操作系统:linux(免费/开源)centosubunturedhatwindowsmac解释器/编译器补充:编译型语言和解释型语言?# 编译型:代码写完后,编译器将其变成成另外一个文件,然后交给计算机执行。# 解释型:写完代码交...翻译 2019-07-28 17:59:36 · 320 阅读 · 0 评论 -
老男孩python全栈s21day04作业
简述解释性语言和编译型语言的区别?编译型语言:代码结束后,编码器会将其完全编译成另一种更贴近机器语言的文件,然后交给计算机执行解释型语言:代码结束后,解释器会根据代码进行逐行的解释,这个过程边解释边执行列举你了解的Python的数据类型?int str bool list tuple写代码,有如下列表,按照要求实现每一个功能。li = ["alex", "W...原创 2019-07-28 19:37:44 · 1020 阅读 · 0 评论 -
老男孩python全栈s21day05笔记(数据类型(三))
day05 数据类型今日内容字典作业题讲解和变换见:代码文件内容回顾和补充intpy2/py3除法强制转换:int(‘字符串’) 【重要】int(布尔值)bool强制转换:bool(整数) -> bool(1)/… -> bool(0)bool(...翻译 2019-07-28 19:41:53 · 215 阅读 · 0 评论 -
老男孩python全栈s21day29作业(文件的上传、下载(未用反射版本))
1.文件的上传、下载2.结合用户认证要求# 1.tcp协议粘包的问题,使用struct模块解决粘包问题# 2.传递的所有的信息都尽量是json格式# 3.再server端用上反射#server.pyimport socketimport jsonimport hashlibimport structdef get_md5(user_name,user_pwd): ...原创 2019-09-26 23:12:45 · 503 阅读 · 0 评论