尤尔小屋

志之所趋,无远弗届;穷山距海,不能限也

0
推荐
985
阅读

Python札记19_python参数收集

Python是如何处理函数中参数的个数不确定性呢?*args:元组形式收集**kargs:字典形式收集元组形式def fun(x, *args): print(x) result = x print(args) for i in args: result += i return result y = fun(1,2,3,4,5,6) image.png结果解析若参数个数不确定,其他参数全部通过*args以元组...

发表了文章 • 2019-07-03 22:46 • 0 条评论

0
推荐
816
阅读

Python札记18_斐波那契函数(更新)

斐波那契函数起源于对斐波那契数列的实现,斐波那契数列为:a[0] = 0 (n=0)a[1] = 1 (n=1)a[n] = a[n-1] + a[n-2] (n>=2)本篇文章将会从各个方法实现斐波那契数列方法1def fibs(n): list1 = [0,1] for i in range(n-2): list1.append(list1[-2]+list1[-1]) return list1 if __name__ == "__main...

发表了文章 • 2019-07-03 22:43 • 0 条评论

0
推荐
963
阅读

Python札记17_初识函数function

在数学中,一个函数就是一种映射关系。在Python中一切皆是对象,函数也是对象,那么函数有自己的属性。在Python中用句点(英文的句号.)来表示对象的属性,function函数的定义,通过一个例子理解如下:初识函数1 def add_function(x, y): 2 z = x + y 3 return z 5 if __name__ == “__main__” 6 result = add_fun...

发表了文章 • 2019-07-03 22:34 • 0 条评论

0
推荐
1293
阅读

Python札记16_操作文件(with、read、readline、readlines)

文件是计算机中非常重要的内容,经常需要进行读写等操作。可以参考Python札记2_IO操作open函数打开文件用到open函数,标准的语法为:open(name[,mode[,buffering]])open函数的文件名是必须的,模式和缓冲参数是可选的;例如,打开c:\text的文件a.txt:x = open(r'c:\text\a.txt')用读的模式打开文件,如果不存在就会报错...

发表了文章 • 2019-07-03 22:27 • 0 条评论

0
推荐
961
阅读

Python札记15_break、continue、else

break:在某个地方中断循环,跳出循环体continue:从当前位置(continue所在位置)中跳到循环体最后一行的后面,不执行最后一行。对于一个循环体来说,最后一行的后面就是开始。通过例子来体会两种语句else:主要适合if或者while等进行联合使用。breaka = 6 while a : # a=6就表示为True,下同 if a % 2 == 0: ...

发表了文章 • 2019-07-03 22:21 • 0 条评论

0
推荐
1017
阅读

Python札记14_while语句

while简介单词while翻译成中文就是当......的时候,常用作时间状语,while someone do something,表示当某个条件成立的时候做某事。while 判断条件:执行语句while循环语句while循环语句的使用通过一个简单的猜数字游戏来认识while语句import random count = 0 number = random.randint(0, 101) # 产生一个随机...

发表了文章 • 2019-07-03 22:12 • 0 条评论

0
推荐
1246
阅读

Python札记13_内建函数zip、enumerate

Python中有很多的内建函数,zip()、enumerate()等zip()zip用于合并两个对象中的元素,合并的两个元素类型必须是一致的如果长度不一致,采用长度小的其参数必须是可迭代对象。image.pngimage.pngimage.pngimage.png一个例题:通过zip函数实现字典中键、值位置的互换dict1 = {"name": “Peter”, "lang": "python", "city": ...

发表了文章 • 2019-07-03 22:07 • 0 条评论

0
推荐
1205
阅读

Python札记12_str、list、tuple、dictionary、set总结(更新)

本文中主要是对Python中的常用对象及操作进行总结,包含对象有:字符串str:‘ ’、“”、‘‘’ ‘’’即单引号,双引号,三引号表示,不可变的列表list,用[ ]表示,可变的元组tuple,用()表示,不可变的字典dictionary :用{key:value}键值对表示,可变的集合set:set()创建或者{对象1,对象2,对象3...... }创建字符串str基...

发表了文章 • 2019-07-03 16:59 • 0 条评论

0
推荐
1086
阅读

unbuntu札记3_系统工作命令

echo命令用于在终端输出字符串或变量提取后的值输出字符串到终端屏幕上:提取变量shell的值,输出到终端屏幕上:date命令显示或者设置系统的时间或者日期,格式:date [选项] [+指定格式]可以将备份数据的命令和指定格式输出的时间信息结合在一起。参数:%t  跳格%Y 年%m 月%d 天%H 小时,24小时制%I  小时,1...

发表了文章 • 2019-07-03 16:45 • 0 条评论

0
推荐
1161
阅读

Python札记11_运算符、if、for

在Python中,语句的作用是按照一定的逻辑组合来操作某些对象。常用的有for、if、while等语句运算符算术运算符+ 对象相加- 对象相减* 用于复制/ 相除% 求余数** 幂数// 取整数比较和逻辑运算符比较运算符返回的结果一定是True或者False== 等于!= 不等于> 大于< 小于>= 大于等于<= 小于等于and,or,not,in注意...

发表了文章 • 2019-07-03 16:38 • 0 条评论

0
推荐
1191
阅读

算法札记2_冒泡算法

冒泡排序:冒泡排序无疑是最为出名的排序算法之一,从序列的一端开始往另一端冒泡,依次比较相邻的两个数的大小。重复性的工作直到没有可以交换的两个元素,说明数列已经排序完成。冒泡算法的时间复杂度为O(n2)。image.png算法思想比较相邻的元素。如果第一个比第二个大,就交换他们两个。每次循环固定一个数,比较的次...

发表了文章 • 2019-07-03 16:28 • 0 条评论

0
推荐
1276
阅读

算法札记1_《我的第一本算法书》

目前正在自学Python,现阶段学完了常用的对象:string、list、tuple、dictionary、set等基本对象,还有if、while、for、break、continue等控制流和循环语句,这两个礼拜学习了函数function和类属性相关的知识。笔者准备开始慢慢地进入算法啦!7月份盘它!Python数据结构与算法图片发自简书App图片发自简书App图片发自简...

发表了文章 • 2019-07-03 16:26 • 0 条评论

0
推荐
1249
阅读

ubuntu札记2_设置固定IP

起因:最近发现自己利用虚拟机安装的ubuntu18.0.4系统的IP每天都在变化,最后面的一位+1或者减1,导致了很多的困扰,自己决定决定修改网络配置。方法:通过root账户进入系统中,一定要用root账户,否则操作无法生效!su - root输入root账户密码,进入账户中。编辑配置文件:vim /etc/network/interfaces添加如下的配置内...

发表了文章 • 2019-07-03 15:26 • 0 条评论

0
推荐
1270
阅读

ubuntu札记1_更换阿里源

问题背景最近在ubuntu18.04中通过 apt-get 安装软件的时候,总是提示:unable to locate package,究其原因是软件源没有更新造成的。解决办法一、备份ubuntu官方的源文件最直接的办法就是更换软件源,通过root账户进行操作,本文中将软件源更新为阿里源,如若想更新为其他源,参考:ubuntu国内源更新具体更新步骤如下:...

发表了文章 • 2019-07-03 15:13 • 0 条评论

0
推荐
848
阅读

Python札记10_集合set

集合set是Python中的另一种数据类型,用{ }括起来表示,里面是单个的对象,不是键值对。集合的特点是里面的元素有的可变,有的不可变;元素无次序,元素不可重复。集合set可以说是列表和字典的杂合。元素无序元素是不可变,可哈希的自动去重集合没有索引,不属于序列空集合只能通过set()方法进行创建创建集合set创建集合...

发表了文章 • 2019-07-03 15:02 • 0 条评论