3 windyJ809

尚未进行身份认证

暂无相关简介

等级
TA的排名 9w+

【Python基础语法】元组

一、概念元组和列表十分相似,唯一的不同是元组用来创建一系列不可修改的元素。而列表非常适用于存储在程序运行期间可能变化的数据集。列表内元素是允许被修改的,元组内元素是不允许被修改的。二、定义元组1.元组适用圆括号来标识。2.定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。3.如果试图修改元组中一个元素的值,Python就会报错。因为试图修改元组的操作是被禁止的,因此Py...

2020-03-31 10:25:40

【Python基础语法】操作列表之使用列表的一部分---切片

一、创建切片1.要创建切片,可指定要使用的第一个元素和最后一个元素的索引。2.切片与range( )函数一样,在到达你指定的第二个索引前面的元素后停止,即左闭右开。例如,要输出列表中的前三个元素,需要指定索引0~3,这将输出分别为0、1和2的元素。3.可以生成列表的任何部分。例如如果你要提取列表的第2~4个元素,可将其实索引指定为1,并将终止索引指定为4。4.如果没有指定第一个索引,pyt...

2020-03-30 11:59:59

【Python基础语法】列表操作之操作列表所有元素

**一、sort方法对列表进行永久性排序**1.使用方法sort( )对列表进行永久性排序:方法sort( )会永久性的改变列表元素的排列顺序,使用之后,列表就再也无法恢复到原来的排列顺序。使用方法:列表名.sort( )。2.sort( )方法默认按照字母顺序进行排列。3.按与字母顺序相反的顺序排列列表元素,需要向sort( )方法传递参数reverse=True。使用方法:列表名.s...

2020-03-27 10:24:16

【Python基础语法】列表概念及修改、添加与删除列表元素

1.概念:由一系列特定顺序的元素组成。可以将任何东西加入列表中,其中的元素之间可以没有任何关系,让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素。2.表示方法:在Python中,用方括号([ ])来表示列表,并用逗号来分隔其中的元素3.如果让Python将列表打印出来,Python将打印列表的内部表示,包括方括号。4.访问最后一个列表元素:将索引指定为-1。通...

2020-03-26 11:31:40

【Python基础语法】数字

1.Python使用两个*代表乘方运算2.空格不影响Python计算表达式的方式。3.Python将带小数点的数字都称为浮点数。即小数点可出现在数字的任何位置4.在字符串中使用整数时,需要显式地指出你希望Python将这个整数用作字符串,可以调用str(),他让Python将非字符串值表示为字符串5.如果在Python中数字出现错误,可以看看检查下Python是否按你期望的方式将数字解读为...

2020-03-26 11:05:48

【Python基础语法】变量、字符串

1.linux命令:1.cd:切换到某文件夹2.ls:列举某文件夹下面的文件3.python:使用python运行py文件2.变量:存储数据的信息3.在程序中可随时修改变量的值,而Python将始终记录变量的最新值4.字符串:在Python中,用引号括起的都是字符串,其中引号可以使单引号,也可以是双引号。5.方法:Python可对数据执行的操作6.title( ):以首字母大写的方...

2020-03-26 10:58:05

linux:几个重要目录和命令和安装编译环境及权限相关知识

权限创建用户 首先,我们要了解权限,就需要创建用户,多个用户之间才存在权限问题,那么怎么创建用户呢?比如说我们要创建一个用户名叫yaoguai,就可以像下面这样输入命令:useradd yaoguai这个时候,查看/etc/passwd中会多出一行,即yaogaui用户的信息。ls根目录下的yaoguai目录也会多出一个yaoguai目录。创建用户完成后,就需要为此用...

2018-06-09 11:42:02

数据结构:时间复杂度和空间复杂度

我们知道,同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。那么一个算法的好坏又由很多因素决定和影响,那么我们怎么衡量一个算法的好坏呢?这里我们引出来算法复杂度的概念。算法复杂度又分为时间复杂度和空间复杂度。下面我们就一一来详细看下时间复杂度和空间复杂度。时间复杂度首先我们看下官方是怎么定义时间复杂度的:算法的时间复杂度是一...

2018-05-26 16:24:31

C语言:实现蛇形数组

首先我们先看一下蛇形数组是什么 那么我们要实现这个数组,怎么实现呢? 我们可以看到,它每一圈的数字都是依次加1的,那么就很容易想到用圈来实现,先算除要求的数组有多少圈,然后每一圈可以分为4个循环,两行两列。 具体实现代码如下:#include<stdio.h>#include<stdlib.h>#define N 5void print_ar...

2018-05-14 17:21:55

C语言:实现按月显示的日历

首先显示一下我们最后要出来的效果图: 大概就是这个样子。那么我们先来说说基本的思路:首先计算出当前年的第一天是星期几,再根据当前年是星期几的结果计算出当前月是星期几的结果,最后再按照效果图的样子输出一下就OK了。我们的基本步骤是:定义输入函数,也就是你要输入的年和月。计算当前年的第一天是星期几。我们需要定义一个基准年,再定义出基准年的第一天是星期几。最后计算出当前年与基准年之间的...

2018-05-13 20:07:48

C语言:结构体实现简易通讯录

实现一个通讯录; 通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址 提供方法: 1. 添加联系人信息 2. 删除指定联系人信息 3. 查找指定联系人信息 4. 修改指定联系人信息 5. 显示所有联系人信息 6. 清空所有联系人 7. 以名字排序所有联系人 基本思想:要实现通讯录可以用来存储1000个人的信息,每...

2018-05-10 15:33:17

C语言:关于自定义类型

所谓自定义类型,就是除去基本类型,用户可以自己定义的一些类型,一般有三种:结构体、枚举、联合。结构体首先要了解一种类型,需要依次;了解他的概念、声明、定义以及使用。下面我们就来依次看看结构体的声明、定义和使用。结构体这块还有两个比较陌生的东西:内存对齐和位段。没关系,我们一点一点往下看。所谓结构体,就是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫做结构。 如果我们想声...

2018-05-10 08:57:10

C语言:使用位运算实现求两个数之和与两个数的平均值

求两个数的平均值基本思想:将两个数进行按位与和按位异或之后右移一位的结果相加,最后的结果就是两个数的平均值具体实现代码如下:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int ave(int x, int y){ return (x & y)...

2018-05-04 18:49:23

C语言:模拟qsort实现通用冒泡排序

首先了解两个概念: 1.函数指针:即指向函数的指针,用于存放函数的地址。 2.回调函数:一个通过调用函数指针的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来低啊用所指向的函数时,我们就说这是回调函数。要注意,回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外一方调用的,用于对该事件或条件进行响应。我们在sqort函数中要使用到这两个概念。...

2018-05-01 10:53:25

C语言:浅谈main函数参数

大家可能对main函数已经再熟悉不过了。是程序的函数,最先执行的函数。然而,我们一般用到的都是无参数的main函数,大家是否知道其实main函数是有参数的呢?我们先来看看MSDN里面关于main函数的介绍:大家可以看到,main函数是有参数的,分别是argc,argv和envp。那它们分别是什么意思呢?下面我就给大家一一解释一下: argc:是一个整形变量,表示命令行的参数(包含第一...

2018-05-01 10:47:46

C语言:实现扫雷小游戏

要实现扫雷游戏代码的编写,我们首先要清楚扫雷的游戏规则: 1. 有一个显示盘界面,玩家可以在上面的坐标进行点击。 2. 玩家点击坐标,如果是雷,则被炸死,如果不是雷,分两种情况,一是周围无雷,那么将无雷的区域展开;二是周围有雷,那么将周围雷的个数显示在此坐标上。 3. 判断输赢。如果玩家在玩游戏过程中点到的坐标是雷,那么被炸死。如果最后只剩下雷,那么玩家排雷成功。那么我们用代码实现...

2018-05-01 10:35:31

C语言:浅谈函数指针、函数指针数组与函数指针数组的指针

一、函数指针 我们知道,函数其实就是一段程序的子程序,是一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。而指针是一个变量,用于存放地址的变量。那么函数指针,从语文的角度讲,中心词是指针,函数是修饰指针的定语。事实上C语言中也是这样的:函数指针,是一个指针,一个指向函数的指针。这时大家可能就会纳闷了,函数有地址吗?怎么可...

2018-04-26 15:05:16

C语言:关于指针数组和数组指针

一、指针数组 按照语文的理解,我们知道指针数组的中心词是数组,而指针是用来修饰数组的定语。事实上在C语言中也确实是这样,指针数组,就是一个数组,一个存放指针的数组。它常用于指向若干字符串,这样使字符串处理更加灵活方便。 下面我们通过几个例子来理解一下指针数组:int* arr1[10];char* arr2[4];char** arr3[5];这三个语句是指针还是数组...

2018-04-25 16:13:06

C语言:模拟实现strcmp函数

首先我们来看下strcmp函数的功能和用法:比较两个字符串。设这两个字符串为str1,str2,若str1等于str2,则返回零;若str1小于str2,则返回负数;若str1大于tr2,则返回正数。那么下面我们就来看看具体怎么实现这个strcmp函数: 我们的基本思想是:先定义两个指针分别指向这两个字符串,然后当两个字符串都不为’\0’并且指针所指向的位置字符相等时,两个指针变量都向后移动...

2018-04-24 15:36:40

C语言:模拟实现strcpy函数与strcat函数

strcpy函数: 首先我们来了解一下strcpy函数的功能和用法:strcpy是一种C语言的标准库函数,strcpy把从src地址开始且含有’\0’结束符的字符串复制到以dest开始的地址空间,返回值的类型为char*。也就是将一个字符串拷贝到另一个字符串中。那接下来我们看如何具体实现。我们的基本思想是定义两个指针src和dest,分别指向源字符串和目标字符串。当源字符串指针没有走到’\0...

2018-04-24 14:12:42

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。