- 博客(47)
- 收藏
- 关注
原创 PYTHON2.5-列表,元组,字典的增删改查
列表列表names = [11,22,3.14,"哈哈"]python列表中,任何数值都可以存入列表中,并不会出现数据类型不一致的错误列表的增删改查增names.append(‘增加的内容’) #增加在列表尾names.insert(插入的位置,'插入的内容') #可设置插入位置names.extend(names2) #将另一个列表元素加入本列表删names.pop()...
2020-01-10 21:27:48
218
原创 PYTHON2.4-字符串常见操作
字符串常见操作格式 :mystr=‘xxxxxxx xxxxxxx xxxx’– mystr.操作名(“xx”)----------------------------------------------------------------------------------------------查找findrfindindexrindex次数count替换...
2020-01-10 21:22:52
174
原创 PYTHON2.3-while循环,while-if循环,break,continu语句,设置随机数
while循环while xxxx: 1 num = 1 2 3 while num<101: 4 print(num) 5 num += 1不换行运算符print("string",end="")换行运算符print("")while循环输出一个三角塔 1 i=0 2 j=0 3 4 while i<5 : ...
2020-01-10 21:19:08
234
原创 PYTHON2.2-if-elif 判断语句
if-else 判断语句if 条件 加冒号 else 加冒号python输入都为字符串类型,有些变量需要类型转换 1 age = input("请输入你的年龄:") 2 3 age_num = int(age)//类型转换 4 5 if age_num > 18: 6 print("你是真的帅") 7 else: 8 print("你...
2019-12-29 13:00:01
528
原创 PYTHON2.1-输入input 输出print及(逻辑)运算符
vi xxxx.py 写代码ipython3 xxxx.py 编译代码为保证编译器能输出中文,需要在代码头加入该注释#-*- coding:utf-8 -*- input 输入print 输出例:输出一个名片 1 name = input("请输入名字:") 2 QQ = input("请输入QQ号:") 3 male = input("你的性别:") 4 ...
2019-12-29 12:57:48
288
原创 PYTHON1.2-vi常用指令
vi命令命令模式:yy:复制 光标所在的这一行4yy:复制 光标所在行开始向下的4行p: 粘贴dd:剪切 光标所在的这一行2dd:剪切 光标所在行 向下 2行D:从当前的光标开始剪切,一直到行末d0:从当前光标开始剪切,一直到行首x:删除当前光标位置,每次只删一个X:删除当前光标前面的字符,每次只删一个h 左 j 下 k 上 l 右H:当前屏幕的上方M:当前屏幕的中...
2019-12-29 12:54:01
173
原创 PYTHON1.1-linux常用指令
linux简单指令ls 打开homecd 跳转指定文件夹pwd 查看文件地址touch 新建文本mkdir 新建文件夹clear 清除该页面/ 根目录touch .xxxx 新建文件名前加’.’,则为隐藏文件ls -a 显示隐藏文件ls -l 显示创建日期及文件名ls -l -h 增加显示合适单位ls -a -l -h 显示所有文件并计算单位并显示隐藏文件...
2019-12-29 12:53:31
129
原创 数据库的增删改查及建表
增删改查表的增删改查增create database 表create table 表名(属性);常用约束:主键约束:primary key唯一约束:unique [key]默认约束:default外键约束:foreign key自动增长:auto_increment删drop databases 表名;drop table 表名;改alter databases ...
2019-12-29 12:52:05
480
1
原创 http-server启动本地服务器
基于windows实现此操作可以在同一局域网下实现手机访问电脑文件,以及电脑与电脑之间的文件传输。1,安装node JS安装过程不予详细说明,具体可以百度安装nodejs 的作用是为了在本地搭建一个局域网服务器2,安装GIT安装GIT的目的是为了实现指令的发送,安装与否都可以,也可以用node js来输入指令,个人推荐安装。3,安装http-server打开GIT bash her...
2019-12-20 10:50:26
897
原创 求最小公倍数的最大值-C
题目:已知一个整数N,选出三个数,他们的最小公倍数的最大值为多少分析题目,从整数N开始回数若N为奇数,举例9,8,7。。。,则该数列最小公倍数为987,即N*(N-1)*(N-2)若N为偶数,举例8,7,6,5,,此数列前三位有8和6的公约数,则从第二位开始往后延,即最大公倍数为 N*(N-1)*(N-3)举例12,11,10,9。。。若如上例,则12和9有公约数,首位偶数为3的倍数,则往...
2019-12-17 22:15:26
381
原创 初学C语言4.7-C语言的读写操作
函数快查--------https://fishc.com.cn/thread-66397-1-1.htmlC语言的文件操作文件的读写操作EOF:文件结束符读取单个字符fgetc:一个函数getc:一个宏的实现写入单个字符fputcputc关闭文件操作fclose();有读取文件就有关闭文件,二者总在一起将字符串在文件中读取fgetsgets将字符串...
2019-12-17 21:52:51
199
原创 初学C语言4.6-位域,逻辑位运算符
函数快查----------https://fishc.com.cn/thread-66397-1-1.html位域 位段 位字段例#include<stdio.h>int main(void){ struct Test { unsigned int a:1; unsigned int b:1; unsigned int c:2; } //位域 ...
2019-12-17 21:49:48
177
原创 初学C语言4.5-枚举类型
函数快查----------https://fishc.com.cn/thread-66397-1-1.html枚举类型如果一个变量只有几种可能的值,那么就可以将其定义为枚举类型声明枚举类型定义枚举类型enum 枚举类型名称 {枚举值名称,枚举值名称...};enum 枚举类型名称 枚举变量1,枚举变量2;例:使用time头文件枚举今天是否工作#include<stdio....
2019-12-17 21:46:39
113
原创 初学C语言4.4-基础typedef关键字和共用体
函数快查-------https://fishc.com.cn/thread-66397-1-1.html基础typedef关键字typedef int integer;//typedef能将int 替换成 integer来使用;typedef就是给数据类型起别名 同时起一个指针名需要用到指针用指针代替,需要用到结构名用别名代替#include<stdio.h>#incl...
2019-12-17 21:45:08
165
原创 初学C语言4.3-单链表的插入和删除及内存池声明
函数快查--------https://fishc.com.cn/thread-66397-1-1.html单链表的插入和删除#include<stdio.h>#include<stdlib.h> struct Node{ int value; struct Node *next;};void insertNode(struct Node **head,...
2019-12-17 21:41:57
161
原创 初学C语言4.2-单链表,头插入,尾插入
函数快查------https://fishc.com.cn/thread-66397-1-1.html单链表头插入举例#include<stdio.h>struct Book{ char title[128]; char author[40]; struct Book *next;//指针域 };//结构体 void getInput(str...
2019-12-17 21:40:19
217
原创 初学C语言4.1-结构体及结构体指针
函数快查-------https://fishc.com.cn/thread-66397-1-1.html结构体结构体声明struct 结构体名称{ 结构体成员1; 结构体成员2; 结构体成员3; ...};定义结构体类型变量struct 结构体名称 结构体变量名例:录入书记信息#include<stdio.h>struct B...
2019-12-17 21:38:59
190
原创 初学C语言3.7-C语言内存布局,高级宏命令
C语言内存布局规律#include<stdio.h>#include<stdlib.h>#include<string.h>int global_uninit_var;int global_init_var1 = 520;int global_init_var2 = 880;void func(void);void func(void){...
2019-12-15 01:52:05
171
原创 初学C语言3.6-快速排序,动态内存管理
快速排序基本思想:通过一趟排序将待排序数据分割成独立的两部分,其中一部分的所有元素均比另一部分的元素小,然后分别对这两部分继续进行排序,重复上述步骤直到排序完成例:#include<stdio.h>void quick_sort(int array[],int left,int right){ int i = left,j=right; int temp; int pi...
2019-12-15 01:46:53
258
原创 初学C语言3.5-汉诺塔递归分析
汉诺塔递归设三个柱子分别是X,Y,Z分解步骤:将前63个盘子从X移动到Y。将最底下的第64个盘子从X移动到Z将Y上的63个盘子移动到Z具体分析:将X上的63个盘子借助Z移动到Y拆解:将前62个盘子从X移动到Z将最底下的第63个盘子移动到Y将Z上的62个盘子移动到Y然后将Y上的63个盘子借助X移动到Z拆解:将前62个盘子从Y移动到X将最底下的第63个盘子移动到Z将X上的6...
2019-12-15 01:44:25
134
原创 初学C语言3.4-递归,生存期和存储类型
生存期C语言的变量有两种生存期静态存储期自动存储期具有文件作用域的变量属于静态存储期,函数也属于静态存储期。属于静态存储期的变量在程序执行期间将一直占据存储空间,直到程序关闭才释放。具有代码块作用域的变量一般情况下属于自动存储期。代码块结束时自动释放存储空间存储类型五种不同的存储类型auto(自动变量):在代码块中声明的变量默认的存储类型就是自动变量,用auto来描述reg...
2019-12-13 11:16:28
171
原创 初学C语言3.3-局部变量和全局变量
局部变量:在函数里面定义全局变量:在函数外部定义有时候,我们可能需要在多个函数中使用共同的一个变量,那么就会用到全局变量。因为全局变量可以被本程序中其他函数共用。如果不对全局变量进行初始化,那么它会自动初始化为0**例:**计算小郭每天被抱几次#include <stdio.h>#pragma warning(disable:4996)void a();void b(...
2019-12-11 12:48:28
119
原创 初学C语言3.2-指针函数和函数指针
指针函数举例:根据输入的首字母返回一个单词#include <stdio.h>#include<stdarg.h>char *getword(char);char *getword(char c) { switch (c) { case'A':return"Apple"; case'B':return"Baby"; case'C':return"Car...
2019-12-06 23:13:21
119
原创 初学C语言3.1-函数,参数和指针
先举一个简单的例子说明函数#include <stdio.h>#include<Windows.h>#pragma warning(disable:4996)void print_C();//函数的声明void print_C()//函数的定义{ printf("###########\n"); printf(" # \n"); pr...
2019-12-06 13:24:22
152
原创 初学C语言2.9-const关键字,指向常量的指针
const关键字修饰常量可读但不可修改int num = 666;const int cnum = 520;指向常量的指针总结指针可以修改为指向不同的常量指针可以修改为指向不同的变量可以通过解引用来读取指针指向的数据不可以通过解引用修改指针指向的数据常量指针指针也不可修改int *const p = &cnum;当指向非常量的常量指针指针自身不可以被修改指针指向...
2019-12-06 11:14:53
127
原创 初学C语言2.8-指向指针的指针
指向指针的指针的含义就可用下例进行说明#include <stdio.h>#include<Windows.h>#pragma warning(disable:4996)int main(){ int num = 520; int *p = # int **pp = &p; printf("num:%d\n", num); ...
2019-12-04 20:05:35
167
原创 初学C语言2.7-void指针和NULL指针
void指针void指针:称之为通用指针,就是可以指向任意类型的数据。同理,任何类型的指针都能赋值给void指针。证明此定义#include <stdio.h>#include<Windows.h>#pragma warning(disable:4996)int main(){ int num = 1024; int *pi = # ...
2019-12-04 08:38:10
109
原创 初学C语言2.6-指针和二维数组
array表示的是数组*(array+1)表示的是 (array+1)==array[1];例:对比(array + 1) ,array[1],&array[1][0]是否有区别#include <stdio.h>#include<string.h>#include<Windows.h>#pragma warning(disable:49...
2019-11-29 07:28:46
124
原创 初学C语言2.5-指针数组和数组指针
区别指针变量是一个左值(可改变)//左值lvalue:识别或定位一个存储位置的标识符。(左值必须是可改变的)数组名是一个地址常量(不可改变)举例:使用指针调用数组计算字符串长度#include <stdio.h>#include<string.h>#include<Windows.h>#pragma warning(disable:4996)...
2019-11-28 19:17:41
182
原创 初学C语言2.4-指针与数组的关系及指针的运算
定义指针变量类型名 *指针变量名char *pa;//定义一个指向字符型的指针变量int *pa//定义一个指向整型的指针变量如果需要获取某个变量的地址,可以使用取地址运算符(&)char *pa = &a;int *pa = &f;如果需要访问指针变量指向的数据,可以使用取值运算符(*)printf("%c,%d",*pa,*pb);举例...
2019-11-28 15:14:07
403
原创 初学C语言2.3-二维数组
二维数组的定义类型 数组名[常量表达式][常量表达式]int a[6][6];//66,6行6列char b[4][5];//45,4行5列double c[6][3];//6*3,6行3列二维数组的访问数组名[下标][下标]a[0][0];//访问a数组中第1行第1列的元素b[1][3];//访问b数组中第2行第4列的元素c[3][3];//访问c数组中第4行第4列...
2019-11-27 22:57:37
401
原创 初学C语言2.2-字符串处理函数
提醒:因为之前使用vs编译是CTRL+F5强行编译,现在知道只需给代码添加#inlucde<windows.h>...{ system("puase");}添加#pragma warning(disable:4996)可以忽略警告获取字符串长度:strlen;#include <stdio.h>#include<string.h>int ...
2019-11-27 19:26:32
260
原创 初学C语言2.1-数组
数组的定义类型 数组名[元素个数]int a[6] // 创建一个具有6个元素的数组char b[24]double c[3]访问数组中的元素数组名[下标]a[0];// 访问a数组中的第一个元素循环跟数组的关系例:尝试用数组存放十位同学的数学成绩,并求平均值#include <stdio.h>#define NUM 10 //定义宏命令 int mai...
2019-11-27 09:11:05
202
原创 初学C语言1.8-第一阶段的细节及注意事项
赋值运算符的左边必须是一个lvalue,变量名就是lvalueint a;…a = 5;什么是lvalue?lvalue 是用于识别或定位存储位置的标识符自增自减运算符i++与++i的区别#include <stdio.h>int main(){ int i = 5, j; j = ++i; //j的值为自增后的i printf("i = %d,j =...
2019-11-26 21:16:35
149
原创 初学C语言1.7-循环语句及break语句contiune语句
while循环例:计算1+2+3+…+100结果#include <stdio.h>int main(){ int i = 1; int sum = 0; while (i<=100) { sum = sum + i; i++; } printf("结果为:%d\n", sum); return 0;}统计从键盘输入一行英文句子的字符个...
2019-11-26 20:29:17
461
原创 初学C语言1.6-if语句,switch语句
if语句例请输入 19 12#include <stdio.h>int main() { int i; printf("请输入年龄:"); scanf("%d", &i); if (i >= 18) { printf("你成年了\n"); printf("跟我去上网吧!\n"); } else { printf("回去学习!\n...
2019-11-26 08:47:33
211
原创 初学C语言1.5-关系运算符及逻辑运算符
关系运算符及逻辑运算符关系运算符:略例:比较大小#include <stdio.h>int main() { int a = 5, b = 3; printf("%d\n", 1<2); //1 printf("%d\n", a>b); //1 printf("%d\n", a<=b+1); //0 printf("%d\n", 'a'+'b'...
2019-11-25 22:41:16
487
原创 初学C语言1.4-字符和字符串以及算数运算符
ASCII字符表大写字母A = 65 大写字母Z = 90(相差25,不包括A/a本身)小写字母a = 97 小写字母z = 122例:char类型用ASCII转换#include <stdio.h>int main() { char a = 88, b = 105, c = 97, d = 110, e = 103; printf("%c%c%c%c%c\...
2019-11-24 22:55:51
304
1
原创 初学C语言1.3-数据类型及取值范围
标识符(identifier)和变量名定义相同sizeof运算符sizeof运算符用于获得数据类型或表达式的长度sizeof(object); //sizeof(对象)sizeof(type_name); //sizeof(类型)sizeof object; //sizeof 对象例:求各数据类型字符长度#include <stdio.h>int main()...
2019-11-24 22:05:41
309
原创 初学C语言1.2-变量和常量,宏定义
变量名:英文字母和数字或下划线_组成第一个字母必须是字母或者下划线开头变量名区分大小写数据类型 :略数据类型举例说明:#include <stdio.h>int main() { int a; char b; float c; double d; a = 520; b = 'Z'; c = 3.14; d = 3.1415926; print...
2019-11-24 20:53:21
397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人