自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

读书郎

路漫漫其修远兮,吾将上下而求索

  • 博客(22)
  • 收藏
  • 关注

原创 Python学习——函数、参数、参数解构

可变参数有多个数,需要累加求和def add(nums):sum = 0for x in nums:sum += xreturn sumadd([1,3,5])、add((2,4,6))传入一个可迭代对象,迭代元素求和,可变参数 ,一个形参可以匹配任意个参数位置参数的可变参数有多个数,需要累加求和在形参前使用*表示该形参是可变参数,可以接收多个实参收集多个实参为一个tu...

2020-02-18 22:00:01 152

原创 Python学习——内建函数

标识 id返回对象的唯一标识,CPython返回内存地址哈希 hash()返回一个对象的哈希值类型 type()返回对象的类型类型转换float() int() bin() hex() oct() bool() list() tuple() dict() set() complex() bytes() bytearray()输入 input([prompt])接收用户输入,返回一...

2020-02-18 21:33:08 230

原创 函数练习

编写一个函数,能够至少接受2个参数,返回最小值和最大值import randomdef double_v(*nums): print(nums) return max(nums),min(nums)print(*double_v(*[random.randint(10,15) for _ in range(10)]))编写一个函数,接收一个参数n,n为正整数,左右两种打印...

2020-02-16 16:54:44 107

原创 Python学习——解析式、生成器

标准库datetimedatetime模块,对日期、时间、时间戳的处理datetime类 ,类方法 ,today() 返回本地时区当前时间的datetime对象 ,now(tz=None) 返回当前时间的datetime对象,时间到微秒,如果tz为None,返回 和today()一样utcnow() 没有时区的当前时间fromtimestamp(timestamp, tz=None) ...

2020-02-15 17:52:43 318

原创 列表解析练习题

返回1-10 平方的列表[x**2 for x in range(1,11)]有一个列表,生成一个新列表,要求新列表元素是lst相邻2项的和lst = [1,4,9,16,2,5,10,15][lst[i] + lst[i+1] for i in range(len(lst) - 1)]打印九九乘法表lst = [print('{} * {} = {:<3}{}'.forma...

2020-02-15 10:55:06 469

原创 git教程(管理修改)

现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。为什么说Git管理的是修改,而不是文件呢?我们还是做实验。第一步,对re...

2020-02-12 12:30:46 200

原创 Python学习——字典dict

key-value键值对的数据的集合可变的、无序的、key不重复字典dict定义初始化d = dict() 或者 d = {}dict(**kwargs) 使用name=value对初始化一个字典dict(iterable, **kwarg) 使用可迭代对象和name=value对构造字典,不过可迭代对象的元素必须是 一个二元结构d = dict(((1,‘a’),(2,‘b’))) ...

2020-02-12 12:25:53 433

原创 数字、字符串重复统计(Python)

随机产生100个数字数字的范围是-1000,1000升序输出数字及其重复的次数import randomn = 100nums = [0]*nfor i in range(n): nums[i] = random.randint(-1000,1000)print(nums)t = nums.copy()t.sort()print(t)d= {}for x in nu...

2020-02-12 12:18:19 1826

原创 Python学习——set及操作、集合,相关运算

set 翻译为集合collection 翻译为集合类型,是一个大概念可变的、无序的、不重复的元素的集合set定义 初始化set() -> new empty set objectset(iterable) -> new set objectset的元素要求必须可以hash目前学过的不可hash的类型有list、set**元素不可以索引 无序set可以迭代 集合类型...

2020-02-11 16:30:44 281

原创 git教程(工作区和暂存区)

Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。先来看名词解释。工作区(Working Directory)就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,...

2020-02-10 21:44:48 255

原创 Python学习——封装和解构

封装将多个值使用逗号分割,组合在一起本质上,返回一个元组,只是省掉了小括号a = 4b = 5temp = a a = b b = temp 等价于 a, b = b, a #上句中,等号右边使用了封装,而左边就使用了解构 先封装后解构等价 (a,b) = (b,a)解构把线性结构的元素解开,并顺序的赋给其它变量左边接纳的变量数要和右边解开的元素个数一致a...

2020-02-10 21:37:11 110

原创 Python学习——ipython的使用

? Ipython的概述和简介help(name) 查询指定名称的帮助obj? 列出obj对象的详细信息obj?? 列出更加详细的信息_ 表示前一次输出 一个下划线__ 表示倒数第二次输出 两个下划线___ 表示倒数第三次输出 三个 ipython专有的,注意_dh 目录历史_oh 输出历史shell命令!command 执行shell命令!ls...

2020-02-10 21:31:41 205

原创 git教程(版本回退)

现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下:Git is a distributed version control system.Git is free software distributed under the GPL.然后尝试提交:$ git add readme.txt$ git commit -m "appe...

2020-02-10 12:03:53 157

原创 Python学习——切片操作

线性结构可迭代 for … inlen()可以获取长度通过下标可以访问可以切片学过的线性结构 列表、元组、字符串、bytes、bytearray切片通过索引区间访问线性结构的一段数据sequence[start:stop] 表示返回[start, stop)区间的子序列支持负索引start为0,可以省略 p stop为末尾,可以省略超过上界(右边界),就取到末尾;超过下界...

2020-02-10 11:54:29 154

原创 Python学习——bytes和bytearray

Python3引入两个新类型 :bytes 不可变字节序列bytearray 字节数组 可变字符串与bytes字符串是字符组成的有序序列,字符可以使用编码来理解 bytes是字节组成的有序的**不可变**序列 bytearray是字节组成的有序的**可变**序列不可变可用list转成列表转成可变编码与解码字符串按照不同的字符集编码encode返回字节序列bytesenc...

2020-02-10 11:46:58 1078

原创 git教程(二、时刻掌握工作区状态)

我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容:Git is a distributed version control system. Git is free software.现在,运行git status命令看看结果:$ git statusOn branch masterChanges ...

2020-02-09 21:57:52 148

原创 Python学习——字符串

字符串:r/R在一个字符串前边表示这就是一个字符串,没有其他意思比如 \n就打印出\n字符串不可修改 ,也就是没有 sql[*] = * 但可以访问split返回的是列表partition返回的是元组upper() 全大写lower() 全小写 大小写,做判断的时候用swapcase() 交互大小写title() -> str 标题的...

2020-02-09 21:49:40 250

原创 Python学习——相关内置数据结构,列表,元组

int(1.6) = 1 只是取整数部分round()四舍六入五取偶queue 队列 先进先出后后进先出stack 栈 后进先出列表不能一开始就定义大小列表是可变的list放可迭代对象list.index(*) 查找上面的x[ ] [ ] 前面的[ ]相当与没有,因为 * 相当于引用类似于浅拷贝,第一个【 】 都指向于同一个地址,修改的都是同一地址的内容,后边的...

2020-02-09 21:33:56 127

原创 git教程(一、创建版本库)

创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ pwd/Users/michael/learngitpwd命令用于显示当前目录。在我的Mac上,这个仓库位于/Users/michael/learngit。如果使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。第...

2020-02-08 16:02:27 198

原创 git安装

Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!在Linux上安装Git首先,你可以试着输入git,看看系统有没有安装Git:$ gitThe program ‘git’ is currently not installed. You can install itby typing: sudo apt-get ...

2020-02-08 15:52:24 153

原创 ubuntu下安装nginx时依赖库zlib,pcre,openssl安装方法

解决依赖包openssl安装,命令:sudo apt-get install openssl libssl-dev解决依赖包pcre安装,命令:sudo apt-get install libpcre3 libpcre3-dev解决依赖包zlib安装,命令:sudo apt-get install zlib1g-dev...

2020-02-03 12:08:16 155

原创 网站部署流程

配置java环境http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html将jdk安装包上传到Linux服务器/usr/java目录下(目录根据个人情况而定)在/usr/java目录下对jdk安装包进行解压:tar -zxvf jdk-8u181-linux-x64.tar.gz解...

2020-02-03 12:05:49 250

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除