【Python】列表
【python】列表一、创建列表12listname = [element1,element2,element3,element4,element...]number = [1,2,3,4,5,6,7] 列表中的元素类型、个数没有限制,但必须是Python支持的数据类型 创建空列表 123number = []# 或者用list()函数创建空列表number = list() 有了list函数,我们可以在里面添加range函数 现在使用range函数创建一系列元素 1number = list(range(1,8)) del删除整个列表 123numbers = list(range(1,11))print(numbers)del numbers 二、访问列表和C语言数组一样 1num = number[0] 切片操作 123456numbers = list(range(1,11))print(numbers[1:5])print(numbers[1:11:2])#输出:#[2, 3, 4, 5]#[2, 4, 6, 8, 10] 三、遍历列表12345li...
【Python】判断,循环
【python】判断,循环一、判断1234567if <判断条件1>: <执行1>elif <判断条件2>: <执行2>.....else: <执行n> 二、循环1.while循环12while <循环条件>: <语句块> while循环使用else语句 1234while <循环条件>: <语句块>else: <语句块> else后面的语句在循环结束的时候执行 2.for循环12for <变量> in <对象> <语句块> range函数 函数内部一个参数,则从0到这个数字(不包含) 函数内部两个参数,从第一个(包含)到第二个(不包含) 函数内部三个参数,则第三个为步幅 for-else语句 1234for <变量> in <对象> <语句块n>else: <语句块1> else后面的内容在循环结束后执行 但是当循环被...
【烟草纲目】黄鹤楼•软蓝
黄鹤楼•软蓝 var ap = new APlayer({ element: document.getElementById("aplayer-oCnMFgwi"), narrow: false, autoplay: false, showlrc: false, music: { title: "富士山下", author: "陈奕迅", url: "/audio/富士山下.mp3", pic: "/audio/富士山下.png", lrc: "" } }); window.aplayers || (window.aplayers = []); ...
VS Code 配置全指南:Python与C语言开发环境的底层逻辑与实践
在软件开发与物联网工程的实践中,Visual Studio Code (VS Code) 凭借其卓越的扩展性成为了主流的开发工具。然而,初学者在初次接触 VS Code 时,常会陷入一个误区:认为只需在编辑器内安装相关语言的插件即可开始编写和运行代码。 本文将从底层原理解发,详细阐述编译器、解释器及环境变量的概念,并提供在 VS Code 中配置 Python 与 C 语言开发环境的标准化流程。 一、 核心概念解析1. VS Code 的本质与优势VS Code 本质上是一个轻量级的源代码编辑器 (Source Code Editor),而非开箱即用的集成开发环境 (IDE)。 优势:其核心优势在于极低的内存占用、强大的跨平台支持以及繁荣的插件生态。通过 Language Server Protocol (LSP),VS Code 可以将代码高亮、自动补全、静态语法检查等前端功能与后端的语言服务解耦。 局限:VS Code 自身并不包含任何语言的编译或运行工具链。插件市场中的 “Python” 或 “C/C++” 插件,仅仅是提供语法提示和调试接口的“中间件”,它们必...
【Python】数据类型与占位符
数据类型 int 整型 float 浮点型 bool 布尔型 complex 复数型 检测数据类型的方法1234num=1print(type(num))#输出:<class 'int'> 重点:布尔值有固定的写法,一个为 True (真) 一个为 False (假)且严格区分大小写 123print(type(True))# 输出:<class 'bool'> 布尔值可以当作整型对待,True相当于整数1,False相当于整数0 1234print(True + False)print(True + 1)# 输出:1# 2 python中的复数固定写法: z = a + bja是实部,b是虚部 12345a=5+3jb=4+3jprint(a+b)# 输出:(9+6j) 字符串str123name = WangZong# 报错,没有引号识别成变量名,WangZong没有被赋值 需要加上引号,单引号和双引号都可以 123name = 'WangZong'F...
【Python】第一课
python第一课一、打印12print(123)print("hello world") 输出函数: print() 输出参数: values 值,输出多个值或者多句话要用英文逗号隔开 sep 用来间隔多个值,默认是空格 end 默认用\n换行做结尾,可以切换成其他字符 123456789101112131415161718192021print("我""要""去钓鱼")# 输出:我要去钓鱼print("我", "要", "去钓鱼")# 输出:我 要 去钓鱼print("我", "要", "去钓鱼", sep=',') # sep用来间隔多个值# 输出:我,要,去钓鱼print("hello")print("world")'''输出:helloworld默认是换行'&...
【C语言】一键判断你有没有挂科
一键判断你有没有挂科高数总成绩出来了,你到底有没有挂科?下面的程序会直接告诉你 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>void Calculate_with_total(float n);void Calculate_without_total(void);int main(void) { float total; printf("*** 这是一个测试你期末卷面成绩的程序 ***\n"); printf("请问你有没有问到自己的期末总成绩?\n"); printf("请输入你的期末总成绩,如果没有,请输入非数字任意内容进行下一项\n"); if (scanf("%f...
【C语言】C语言关键字
C语言关键字1. 核心特征 固定含义: 编译器看到这些词,就知道要做特定的事情(比如 int 就是定义整数,if 就是做判断)。 不可占用: 你不能 用这些词来给你的变量、函数或数组命名。 ❌ int if = 10; (错误!if 是关键字,不能当变量名) ✅ int my_value = 10; (正确) 全部小写: C语言的所有关键字都是小写的。VOID 或 If 就不是关键字,可以作为变量名(虽然不建议这么做)。 2. 标准的32个关键字(C89标准)大学考试和基础教程中,通常只要求掌握这32个。为了好记,我们可以按功能分类: A. 数据类型类 (12个)用来定义变量是什么“材质”的。 基本类型: char, double, float, int, long, short, void 修饰类型: signed (有符号), unsigned (无符号) 复杂类型: struct (结构体), union (共用体), enum (枚举) B. 流程控制类 (12个)指挥程序该往哪里走。 循环: for, do, while 分支/选择: if, e...
【C语言】数组初始化
数组初始化正确答案是:第二个选项(可在程序编译阶段得到初值0)以下是详细解析: static 关键字的作用: 在 C 语言中,使用 static 修饰的变量(无论是局部变量还是全局变量)存储在静态存储区 。 静态存储区的变量拥有静态存储期 (Static Storage Duration),这意味着它们在程序的整个运行期间都存在。 默认初始化规则: 对于静态存储期的变量(包括 static 局部变量和所有全局变量),如果在定义时没有显式地赋初值,编译器会自动将它们初始化为 0 (对于数值型)或 NULL (对于指针)。 因此,数组 a 中的所有元素都会被自动初始化为 0。这排除了选项 “不能得到确定的初值”。 初始化的时机(编译 vs 运行): 在 C 语言的理论和传统教学考试中,静态变量的初始化被认为是在“编译阶段”完成的 。 这意味着编译器在生成可执行文件时,就已经为这些变量分配了空间并在数据段(如 .bss 段或 .data 段)中记录了初始值。这与局部自动变量(auto)不同,后者是在程序运行进入函数、在栈上分配内存时才进行初始化的(即“运行时”)。 那没...
【C语言】格式化输出
格式化输出一、输出整数时在 printf 函数中,% 和 d 中间的那个数字(例如 %2d、%5d)代表最小输出宽度(Minimum Field Width) 。简单来说,就是**“给这个数字预留几个坑位”** 。具体规则如下,分两种情况: 1. 数字长度 < 设定宽度(补空格)如果实际数字的位数少于 你设定的宽度,C 语言会在左边补空格 ,让它凑够宽度(默认右对齐)。 例子 :printf("start%5dend", 123); 数字 :123(3 位) 设定 :%5d(5 位) 结果 :start 123end (注意123 前面有两个空格,凑成了 5 位) 2. 数字长度 ≥ 设定宽度(按原样输出)这是新手最容易误解的地方:如果实际数字的位数多于 或等于 你设定的宽度,C 语言不会截断数据 ,而是自动突破限制 ,完整打印出所有数字。 例子 :printf("start%2dend", 12345); 数字 :12345(5 位) 设定 :%2d(2 位) 结果 :start12345end (为了保证数据正确,宽度限制失...


