- 博客(25)
- 收藏
- 关注
原创 算法设计与分析-03 数组基础
在C语言中,数组的大小必须是编译时分配(除非使用动态分配),因此长度要写一个常量。sizeof(int)表示一个整数的存储空间,*n表示n个整数的尺寸出空间,(int *) 表示将存储空间转为数组。// 赋值为0, 2, 4,..., 18。//仅赋值为0的时候,默认全部为0;如:int numbers[5] = {1, 2, 3, 4, 5};一个不确定大小的数组,可以使用int *v表示。动态分配,即根据输入的数组大小,灵活生成数组。
2025-11-21 14:11:57
411
原创 算法设计与分析-02语法基础
本文介绍了C语言基础语法的核心内容,包括变量定义与数据类型(int、float、double、char)、运算符使用及基本输入输出。重点讲解了程序控制结构(if-else选择结构和for/while循环结构)的实现方法,并通过实例演示了求和、阶乘等典型应用。详细阐述了函数的定义与调用机制,包括参数传递和返回值处理,特别强调了递归函数的实现原理(终止条件和递归调用)及其在阶乘、斐波那契数列中的应用。最后提供了包括累和、质数判断等上机练习题目,帮助学习者掌握基础编程技巧和递归问题解决方法。
2025-11-21 13:27:03
682
原创 算法设计与分析-01语言基础
使用工具Visual C++ 6.0,简称 VC6.0,微软公司, 1998年发布,集成开发环境。主要用于C和C++程序的开发。VC6.0诞生于C++98标准确定之初,严格遵守C89标准。所有变量必须在作用域的开头定义。...)这种写法是。
2025-11-18 16:04:16
490
原创 python -常见错误1
大概率原因为Python版本下的pip 和setuptools工具版本比较低,难以安装第三方库。因此,需要升级pip 和setuptools.
2025-10-27 12:18:11
263
原创 二、使用Trae开发一个Python程序
Trae是一款免费AI智能开发工具,支持Python等多语言编程。通过爬取郑州天气案例演示其使用流程:1)创建项目目录;2)AI生成爬虫代码并安装依赖;3)数据分析可视化;4)构建前端展示页面;5)本地服务器运行。工具集成Deepseek等大模型,可实时修改代码(如解决中文显示问题),支持从爬取到展示的完整开发流程。需注意AI生成结果存在差异,需逐步调试优化。该案例展示了Trae作为AI辅助开发工具的高效性。
2025-07-10 18:01:30
1897
2
原创 一、你真的搞懂Python环境了么?
Python开发需安装解释器和开发工具(如PyCharm、VSCode)。多个Python环境可能产生库安装路径问题,需指定环境路径安装。虚拟环境可隔离项目依赖,创建命令为python -m venv 环境名称,激活后安装库更便捷。国内用户可通过清华、阿里云等镜像加速第三方库下载,安装时添加-i参数指定镜像源。合理配置环境和工具能提升开发效率。
2025-07-09 22:47:18
772
4
原创 一、0 Python基本知识总结
①变量命名规范:数字、字母、下划线构成,数字不能做首字符。 ②变量直接赋值,无需声明类型。 x=12.00 整型int、浮点型float、字符串str、布尔型bool、列表list、元组tuple、字典dict、集合set 类型转换函数: int()\float()\str()\bool()\list()\tuple()\dict()\set() 算术(+,-,*,/,**,
2025-04-19 01:53:51
362
原创 一、10 文件操作和异常处理
掌握这些文件操作和异常处理的核心知识,能够高效安全地进行Python文件系统编程。二进制文件:以字节形式存储,如.jpg、.pyc。打开文件 → 2. 读写操作 → 3. 关闭文件。文本文件:以字符形式存储,如.txt、.csv。file.close() # 手动关闭。异常处理应具体到异常类型,避免笼统捕获。大文件处理使用逐行读取避免内存不足。:从根目录开始的完整路径,如。文件操作后务必关闭,推荐使用。文件操作前检查路径是否存在。:相对于当前工作目录,如。:获取当前文件指针位置。模块确保跨平台兼容性。
2025-04-19 01:09:31
468
原创 一、09 函数与模块
定义语法def 函数名(参数1, 参数2=默认值):"""函数文档字符串"""函数体return 返回值 # 可选调用方式函数名(实参1, 实参2) # 位置参数函数名(参数2=值2, 参数1=值1) # 关键字参数。
2025-04-19 00:59:52
580
原创 一、 08 字符串
定义:由字符组成的不可变序列,用于存储文本数据表示方式'单引号'、"双引号"、'''三引号(支持多行)'''特性:有序、不可变、支持索引和切片。
2025-04-19 00:43:48
366
原创 一、07 序列数据类型
Python中序列类型可分为两大类:列表(list):可变,用定义元组(tuple):不可变,用定义字符串(str):不可变集合(set):可变,元素唯一,用定义字典(dict):键值对结构,键唯一且不可变2. 索引和切片 正向索引(0开始)和负向索引(-1开始)切片语法:(前闭后开)下标范围从start(包括start)开始,以step为步长取值,到end(不包括end)结束。(前闭后开) start:默认值为0;end:默认为序列长度;step:默认为1。 start、end、 step
2025-04-19 00:17:08
367
原创 一、05 Python基础语法知识
字符串是由字符组成的连续序列,可以使用单引号' '、双引号" "或三引号''' '''和""" """定义。三引号可以定义多行字符串。关键字为Python内部预定义的特殊标识符,不可用作变量名。组成:字母、数字、下划线,首字符不能为数字。:输入整数,输出二进制/八进制/十六进制。:Python变量类型由赋值自动推断。:动态类型、标识符命名、运算符优先级。),但Python无严格常量机制。通过转换函数,转换为想要的类型。同一变量可随时赋值为不同类型。返回字符串,需显式类型转换。,通过标识符(名字)访问。
2025-04-18 18:42:14
345
原创 一、04 Python语言概述
人工智能(TensorFlow、scikit-learn)。Python用缩进定义代码块(通常4个空格)。丰富的库(如NumPy、TensorFlow)。数据科学(pandas、Matplotlib)。接近自然语言(如Python、C、Java)。(Python):边翻译边执行,灵活但效率低。在PyCharm中练习代码规范(缩进、注释)。:Python语法简洁、缩进规则、注释规范。(C):先编译后执行,效率高但修改不便。Web开发(Django、Flask)。:数据分析、AI、Web开发。
2025-04-18 17:57:48
567
原创 十、03 配置数据大屏中的地图
在数据大屏开发中,地图可视化是展示地理分布数据的核心组件。常用的地图展示方式主要有两种:基于百度/高德等第三方地图API的方式和基于坐标绘制地图的方式。下面我将详细对比这两种技术方案。
2025-04-02 21:10:47
527
原创 十、02 快速制作BI大屏
本篇使用Flask作为web开发框架,它较为轻量,使用起来较为方便。BI大屏模版从gitee网站上下载,搜索dataVIS即可得到很多大屏模版。
2025-04-02 17:11:18
997
原创 三、经典Python题目
分析:一个三位数由百位、十位和个位三个数字组成;每个位上的数字都可以是1、2、3、4中的一个;每个位上的数字都可以是1、2、3、4中的一个。
2025-04-02 11:41:21
246
原创 十、01 Python的应用-BI大屏中的地图展示
对于其中地图展示的部分,往往是基于一幅地图,上面标记一些点的位置,如旅游景点,高校地址等。构成这个地图展示部件需要两个部分:1,背景地图(可以下载对应地图的json文件);2,特殊点的地址位置。我们需要将这种地址信息转换为地理坐标,才能把它们安置到地图上,这样就涉及到了地理编码服务。拓展:如果你还想将提取地点的所在省,所在市,所在区等,以便于进行区域统计。北京市中关村大街27号 ------>经度116.316833, 纬度39.998877------->北京市,北京市,海淀区。
2025-03-13 17:07:42
539
原创 一、03 PyCharm的安装与配置
以上就是PyCharm配置python环境的主要内容。大家要好好理解这些方式,Project venv可以快速创建自由虚拟环境,Custom environment可以手动配置python环境,更加灵活。大家要注意终端使用的python环境和项目环境是否一致,如果不一致,则在终端安装工具时,安装到不对的位置,以致于项目无法正常使用该工具。什么情况下会不一致呢???大家有没有遇到过不一致的情况呢,怎么办呢,可以留言提问。
2025-01-25 01:33:50
888
原创 十、Python应用-pdf转image
这源于我刚刚需要将pdf转为图片,但我的wps收费,于是我就使用文心一言快速的给我写了段程序,快速的完成了这个任务,同时我增加了合并多张图片的功能,现在讲过程记录一下:这段学习预计20分钟,写完代码后,应该认真读读代码。
2024-12-31 17:54:02
441
原创 二、02 网络爬虫-selenium的使用
①在google浏览器中输入:chrome://version/ 查看版本号。②下载对应版本的chromedriver.exe。driver_path = "C:/chromedriver-win32/chromedriver.exe" #你的驱动地址driver.get('https://news.qq.com/ch/finance') #爬取的网页地址3.循环爬取:注意该页面是动态加载数据,因此需要设置等待刷新时间,在得到出现“
2024-12-29 18:08:14
438
原创 一、02 Python自带的开发环境
安装python解释器后,便自带的有开发环境,下面介绍这两种开发环境,①是Python 交互开发环境,交互环境指的是提供了一个命令行界面,允许逐行输入python代码并可立即查看执行结果;②是Python 集成开发环境,集成环境是指综合了编辑器、调试器、图形用户界面、版本控制等多功能为一体的开发环境。学习以下内容预计在15分钟。
2024-12-28 16:39:23
513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅