随笔分类 - 语言Java|py|c
Java/Python/c/c++
摘要:1.引入必要的库: jieba:用于中文分词。 wordcloud:用于生成词云图。 matplotlib:用于显示词云图。 numpy和PIL:用于处理图像,如设置词云图形状。 2.读取文本: 使用open函数读取文本文件,例如: with open("yourfile.txt", "r", en
阅读全文
摘要:一、概念: 换行符‘\n’和回车符‘\r’ (1)换行符就是另起一行 '\n' 10 换行(newline) (2)回车符就是回到一行的开头 '\r' 13 回车(return) 所以我们平时编写文件的回车符应该确切来说叫做回车换行符 CR: 回车(Carriage Return) \rLF: 换行
阅读全文
摘要:格式占位符速通 格式占位符 % 格式占位符 % 是在 C/C++ 语言中格式输入函数,如 scanf、printf 等函数中使用。 其意义就是起到格式占位的意思,表示在该位置有输入或者输出。 规定符 %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 (默认6位小数输出) %s 字符串 %
阅读全文
摘要:规则 一、成员变量内存相对起始位置为数据类型所占内存的整数倍(例如:int 类型数据相对起始位置必须是结构体中4字节的整数倍),若不足则需要对齐不足部分的内存(内存补充给前一个变量)。 二、结构体所占总内存为其成员变量中所占空间最大数据类型的整数倍。 三、结构体中每个成员相对于结构体起始地址的偏移量
阅读全文
摘要:C: 一维可省略 二维不可 c: 定义多维数组时,必须指明所有维数大小或者省略第一维的,但是不能省略第二维或者更高维的大小 这是由编译器原理限制的: 设有数组 int a[m][n],要访问 a[i][j]的值 编译器的寻址方式: &a[i][j]=&a[0][0]+i*sizeof(int)*n+
阅读全文
摘要:全局变量与局部变量在内存中的区别: 全局变量保存在内存的全局存储区中,占用静态的存储单元; 局部变量保存在栈中,只有在所在函数被调用时才动态地为变量分配存储单元 初始化 当局部变量被定义时,系统不会对其初始化,必须自行对其初始化。 定义全局变量时,系统会自动对其初始化 当全局变量与局部变量中有相同变
阅读全文
摘要:for循环实现无限循环 如果条件永远不为假,则循环将变成无限循环。 for 循环:构成循环的三个表达式中任何一个都不是必需的, 可以用for(;;) 结构来表示一个无限循环。 跳出无限循环 Ctrl + C 代码示例 #include <stdio.h> int main () { for( ; ;
阅读全文
摘要:图示 速记归类 初等运算符>单目运算符>算术运算符>关系运算符>逻辑运算符>条件运算符>赋值运算符 详细分类 初等运算符有:()、[ ]、->、. (后两者均为结构体成员运算符); 单目运算符有:!、~、++、--、sizeof、&、*; 算术运算符有:*、/、+、-、<<、>>; 关系运算符有:<
阅读全文
摘要:目录 程序结构 基础语法 数组 字符串 函数 指针 结构体 共用体 位域 预处理器 头文件 typedef和define 输入输出 文件读写 错误处理 可变参数 内存管理 程序结构 c语言的程序基本结构 预处理指令;主函数{变量定义等。。};函数定义 c语言main函数参数列表 int main(i
阅读全文
摘要:inf python中的正无穷或负无穷 无穷的表示 使用float("inf")或float("-inf")来表示。 注意: 写成:float("inf"),float("INF")或者float('Inf')都是可以的。 无穷相关的比较 当涉及 > 和 < 比较时: 所有数都比无穷小float("
阅读全文
摘要:抽取函数快捷键 右键 -- refactor -- extract method windows: alt+shift+M Mac: option+command+M 抽取步骤 选中想要抽取的代码 抽取操作(以上三种任选其一) 抽取为独立方法 图示 END
阅读全文
摘要:步骤 1、打开终端,输入:/usr/libexec/java_home -V 注意:输入命令参数区分大小写(-v是不对的,必须是-V) 如图:3个红框内依次为:输入命令; 当前Mac已安装jdk目录; Mac默认使用的jdk版本; 参考链接 END
阅读全文
摘要:MAC安装jdk step1:官网下载安装包:http://www.oracle.com,之后点击安装,按提示完成。 step2:配置环境变量 1 打开终端:command+空格 --> 输入ter 2 创建配置文件:如果你是第一次配置环境变量,可以使用“touch .bash_profile” 创
阅读全文
摘要:JVM(虚拟机)内存的划分: 概述 Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。 JVM内存的
阅读全文
摘要:方法1:String s1 = "abc"; 这一句话做了什么操作: 首先在常量池中查找"abc",如果没有则在常量池创建该对象 在栈中创建s1的引用,将s1直接指向对象"abc" 因此在这里"abc"是常量池中的对象,如果声明另一个String类型的对象引用,并将它指向对象"abc",则这两个引用
阅读全文
摘要:问题描述 引用型变量存储的是对象实例的地址值,如果直接打印变量,输出的应该是地址值。 数值型数组如int型数组:初始化后直接打印数组名,输出的是地址值。 但是:char类型数组无论是new还是直接赋值初始化,直接打印后显示的居然不是地址值,而是数组内容。 原因分析 char类型的数组就相当于一个字符
阅读全文
摘要:JAVA8String.join字符串拼接 List names=new ArrayList(); names.add(“1”); names.add(“2”); names.add(“3”); System.out.println(String.join(“-“, names)); String[
阅读全文
摘要:参考链接 "java——Scanner中nextLine()方法和next()方法的区别" 1、next()方法 next()方法在遇到有效字符前所遇到的空格、tab键、enter键都不能当作结束符,next()方法会自动将其去掉; 只有当next()方法遇到有效字符之后,next()方法才将其后输
阅读全文
摘要:参考链接 "java中split以"." 、"\"、“|”分隔" 问题示例 以"." 、"\"、“|”分割字符串,直接用"." 、"\"、“|”无法分割 因为"." 、"\"、“|”是特殊字符,需要转义,"\\." 、"\\\"、“\\|”。 转义后 END
阅读全文
摘要:参考链接 "菜鸟教程 Java循环结构" continue 关键字 continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。 在 for 循环中,continue 语句使程序立即跳转到更新语句。 在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判
阅读全文