2 黑领灵灵妖

学生身份

我要认证

低质量的社交,不如高质量的独处! 不排斥与人接触,更享受一个人的时光。

等级
TA的排名 5w+

【Python基础】day15——模块、包N种调用方式详解

模块(module)概念:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式,在python中,一个py文件就称之为一个模块模块有什么好处?最大的好处就是大大提高了代码的可维护性 其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块。包括python的

2020-07-01 08:58:03

【Python基础】day14——【模块】re、计算器逻辑设计思路

集合正则表达式,对计算表达式进行格式化处理,并计算最终结果:import redef format_string(string): string = string.replace("--", "+") string = string.replace("-+", "-") string = string.replace("++", "+") string = string.replace("+-", "+") string = string.repl...

2020-07-01 08:32:22

【Python基础】day13——【模块】Hashlib、Logging(Logger对象)、configParser

hashlib模块(加密)import hashlibm=hashlib.md5()print(m)执行结果:<md5 HASH object @ 0x000001933150C8A0> #MD5哈希对象Process finished with exit code 0MD5加密算法应用示例:import hashlibm=hashlib.md5()print(m)m.update('yuyang'.encode('utf8'))...

2020-06-29 20:48:17

【Python基础】day12——【模块】time、date、datetime、random、os、sys

time模块time模块应用import timeprint('1'.center(30,'-'))print(time.time()) #时间戳print('2'.center(30,'-'))print(time.clock()) #计算CPU的执行时间print('3'.center(30,'-'))print(time.gmtime()) #结构化时间print('4'.center(30,'-'))print(time.localtime(...

2020-06-29 20:35:10

【Python基础】day11——迭代器

生成器都是迭代器列表、元组、字典、字符串都是可迭代对象什么是迭代器?有iter方法 有next方法iter方法示例:list=[1,2,3,4]rst=iter(list) #iter方法将列表转换为迭代器print(rst)print(next(rst))print(next(rst))print(next(rst))print(next(rst))执行结果:<list_iterator object at 0x000...

2020-06-26 14:57:39

【Python基础】day10——生成器

列表生成器(式)示例一:a=[x for x in range(30)] #这行代码就是列表生成器,执行顺序就是先执行后面的for循环,然后执行前面的xprint(a)执行结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]Process finished with exit...

2020-06-26 14:54:40

【Python基础】day9——函数闭包、装饰器

装饰器闭包定义:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包闭包程序示例:def outer(): a=1 def inner(): #条件一:inner是一个内部函数 print(a) #条件二:外部环境的一个变量 return inner #内部函数inner就是一个闭包outer()print('-----')f=out...

2020-06-26 14:44:34

【Python基础】day8——函数、作用域LEGB原则

函数(subroutine 子程序,procedures 过程)定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可作用:便于一部分代码的重用,减少重复代码 方便修改代码,更易于扩展 保持代码的一致性,防止重复代码段遗漏修改import datetimedef func_first(input_text): f = open('test.txt','a') f.write("%s-%s\n" % (datetim...

2020-06-26 13:24:16

【Python基础】day7——集合set

集合set把不同的元素组成一起形成集合,是python基本的数据类型集合的特性:去重,把一个列表编程集合,就自动去重了 关系测试,测试两组数据之间的交集、差集、并集等关系 无需意味着没有索引,也就不能拿出某个固定的值 那么这种没有关系的数据类型就是我们去读取里面的内容的方式是:for循环或者迭代器s = set('yuyang is DBA')s1 = ['yu','yang']print(s)print(set(s1))执行结果:{'u', 'g', 'y', ' '

2020-06-26 12:58:52

【Python基础】day6——深浅拷贝

列表的copy方法:s = [1,'yuyang','DBA']s1 = s.copy()print(s1)s1[0] = 2print(s)print(s1)结果:[1, 'yuyang', 'DBA'][1, 'yuyang', 'DBA'][2, 'yuyang', 'DBA']Process finished with exit code 0浅拷贝:浅拷贝就是指拷贝第一层浅拷贝的两种方式:s = [[1,2],'yuyang','DBA']

2020-06-26 12:15:50

【Python基础】day5——文件操作

读文件能调用的方法一定是对象 文件本身也是一个对象操作文件之前需要建立文件这个对象,也就是打开文件,这里使用的方法就是open方法open('filename','r').read()r表示的就是读模式,调用read方法data = open('filename','r',encoding='utf8')print(data)也可以写作:f = open('filename','r',encoding='utf8')data = f.read()print(data)

2020-06-26 11:46:57

【Python基础】day4——字符编码、解码

字符编码的发展历程:二进制---->ASCII:只能存英文或者拉丁字符,一个字符占一个字节(一个字节八位)-------->gb2312:只能存6700多个英文,1980年------------>gbk1.0:存2万多个字符,1995年---------------->gb18030:存2.7万个中文,2000年-------------------->unicode:万国码,Unicode的表现形式是utf-32,存所有的字符都占用4个字节。-------

2020-06-26 11:19:39

还在迷茫?还在纠结考研还是就业?我来替你分析一下

快毕业了,到底应该是读研呢?还是下海呢?咳咳打错,是入海。 我的同学很多,那我索性就写出来,在写之前我去网上看过很多相关话题,大家各持己见,有说读研的,有说入海工作的,也都说得很有道理。 在说这个话题之前,我想引用清华学霸杨奇涵(黑龙江文科状元高考满分)的一句话:走投无路在读书。 这句话什么意思呢? 如果你能直接找到一份好的工作那你就直接去工作,如果你现在的学历不能让你找到一份工作,你就去读个研再去找个好工作。大家可以思考一下教育的本质是什么?...

2020-06-06 21:37:44

互联网行业的一些英文简称(缩写),别人家一说你又懵了!

一、发展背景Web1.0:门户时代,网页信息展示,用户很少产生数据,如搜狐新浪。Web2.0:社交时代,人人产生内容,如微博。Web3.0:物联网时代,用互联网连接物品,感知世界。移动互联网:移动通信与互联网相结合,使得移动终端能够使用互联网。互联网+:将互联网的创新成果融入实体经济社会各领域之中。二、基本概念互联网思维:这个词解释起来很危险……好吧,它是互联网时代思维方式的集合,如免费、用户体验、参与感等。APP:分为web和native,web app是不用进行安装的,而.

2020-05-19 13:01:03

【Python基础】day3——三级菜单程序设计

'''程序练习:三级菜单需求:1.打印省、市、县三级菜单2.可以返回上一级3.可以随时退出程序'''menu = { '北京':{ '朝阳':{ '国贸':{}, '望京':{}, '三里屯':{}, }, '海淀':{ '中关村':{}, '快手':{}, }, '石景山':{.

2020-05-18 13:24:46

【Python基础】day3——字符串及字符串内置方法

字符串字符串就是引号双引号引起来的内容。python中的单引号和双引号没有区别,仅仅需要注意一下单双引号嵌套的问题即可。1.重复输出字符串:(默认是中间没有间隔的多个字符串)print('hello'*2)2.通过索引获取字符串中的字符,这里和列表的切片操作是相同的,具体内容见列表print('hellworld'[2:])3. in 成员运算符,如果字符串中包含给定的字符则返回‘TRUE’print('el' in 'hello')pr...

2020-05-17 22:36:04

家用路由器配置方法(精简版)

今天配置家里的路由器,已经连上路由器了,但是一直没有网,又搞了好几个小时,最后总算刷出来网页了。。。总结一句“外行鼓捣几小时,内行操作几分钟”所以这里给大家总结一下,配置路由器的方法,已经路由器出现连不上网以及连不上路由器的故障排查过程吧。目录一、单台路由器的配置方式二、级联路由器的配置方式(一)应用介绍(二)设置方法1、WDS(无线桥接)2、当AP(无线交换机)使用:3、搭建新网络(子网络)(推荐方法)(三)疑问解答1、如果有三台路由器,怎么...

2020-05-16 23:13:25

难道真的 “ 归功 ” 于当代生活节奏太快了吗?

有时候,大家的生活节奏确实很快,这没有错,但是的确需要在歇脚的时候,思考一些问题。目录一、背景二、抛出问题三、问题分析四、引发思考——敲黑板!五、总结一、背景 近一两个月正在准备毕业设计、论文等等的一些事情,恰巧赶上疫情嘛,然后学校这边辅导员也非常忙碌在准备当下最紧要的毕业生返校问题,就下达给各班级的学生干部统计学生的信息,包括户籍所在地、现居地等一些个人信息,以便后续安排返校学生的健康检查。学院这边安排了几位负责人,汇总所有班级的各类信息表,形成学生...

2020-05-15 00:15:35

再不明确如何跟用户聊需求就晚了!

目录一、 用户沟通1. 用户需求挖掘2. 需求价值挖掘二、 方案沟通1. 功能需求2. 交付时间及范围3. 灰测计划/运营计划三、 人员培训1. 上线培训2. 操作手册SOP四、产品灰测1. 异常跟进、计划调整2. 优化点的积累总结用户运营的本质在于跟用户有效地沟通。本文作者结合自己工作中的所思所想,对用户沟通的4个阶段展开了分析...

2020-04-23 14:13:57

【干货】实例讲解:跨部门沟通和与领导沟通的心得与技巧

作为一个产品经理,沟通是工作中非常重要的一部分。在工作中,跨部门沟通和与领导沟通是沟通中最难的两个部分,很容易产生意见分歧或不理解对方所表达意图的情况,因此本文会重点从这两方面通过实际案例进行讲解和分析。一、跨部门沟通跨部门沟通的难点在于,所属领导不同,甚至所属部门不同,因此导致利益点和思考维度产生差异。举个例子故事背景:A部门有个产品A的部分功能要接入到B部门的产品...

2020-04-20 11:09:59

查看更多

勋章 我的勋章
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。