转义

Day1 Java编程环境和变量

守給你的承諾、 提交于 2020-01-25 01:03:23
什么是软件? 软件的基本组成部分是完成其功能的程序。 在日程生活中,可以将程序看成对一系列动作的执行过程的描述。 什么是计算机程序? 为了让计算机执行某些操作或解决某个问题二编写的一系列有序指令的集合。 为什么选java? 【1】大多数公司都用 【2】跨平台 Java发展史 【1】1991,SUN公司OAK(橡树) 【2】1995,开发出了HotJava,并正式退出了JAVA。 【3】1996,sun发布了JDK1.0 【4】1998,发布了java历史上最重要的一个JDK版本JDK1.2 【5】2009,甲骨文公司宣布收购sun Java语言的特点 【1】可移植性:与平台无关的特性使java程序可以方便的被移植到网络上 【2】垃圾回收:java自动内存释放,自动内存管理的一种说法。 什么情况回收?:内存不足了 回收的方法?:System.gc() JDK、JRE和JVM JDK:Java development kit  java开发工具包     JRE+工具+类库 JRE:java runtime environment Java运行时环境     JVM+类库 JVM:Java virtual machine Java虚拟机,运行Java程序 DOS命令 打开方式 【1】win+r  cmd 【2】程序--附件--命令提示符 命令 【1】切换盘符   d: e: f: 【2

Java Character 类

ⅰ亾dé卋堺 提交于 2020-01-23 18:19:57
Java Character 类 Character 类用于对单个字符进行操作。 Character 类在对象中包装一个基本类型 char 的值 实例 char ch = 'a' ; // Unicode 字符表示形式 char uniChar = '\u039A' ; // 字符数组 char [ ] charArray = { 'a' , 'b' , 'c' , 'd' , 'e' } ; 然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情况。为了解决这个问题,Java语言为内置数据类型char提供了包装类Character类。 Character类提供了一系列方法来操纵字符。你可以使用Character的构造方法创建一个Character类对象,例如: Character ch = new Character(‘a’); 在某些情况下,Java编译器会自动创建一个Character对象。 例如,将一个char类型的参数传递给需要一个Character类型参数的方法时,那么编译器会自动地将char类型参数转换为Character对象。 这种特征称为装箱,反过来称为拆箱。 实例 // 原始字符 ‘a’ 装箱到 Character 对象 ch 中 Character ch = ‘a’; // 原始字符 ‘x’ 用 test 方法装箱 // 返回拆箱的值到

计算机网络

懵懂的女人 提交于 2020-01-23 05:35:55
计算机网络 第一章-概述 定义 习题 第二章-物理层 定义 习题 第三章-数据链路层 定义 习题 第一章-概述 定义 边缘部分: 由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享 核心部分: 由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换) 端系统: 处在互联网边缘的部分就是连接在互联网上的所有的主机 端系统在功能上可能有很大的区别 小的端系统可以是一台普通个人电脑,具有上网功能的智能手机,甚至是一个很小的网络摄像头 大的端系统则可以是一台非常昂贵的大型计算机 端系统的拥有者可以是个人,也可以是单位(如学校、企业、政府机关等),当然也可以是某个 ISP 端系统之间的通信可以分为两大类 客户-服务器方式: 即 Client/Server 方式,简称为 C/S 方式 对等方式: 即 Peer-to-Peer 方式 ,简称为 P2P 方式 计算机之间的通信即为:主机 A 的某个进程和主机 B 上的另一个进程进行通信 计算机网络体系结构图 计算机网络的体系结构 (architecture) 是计算机网络的各层及其协议的集合 体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件 下面的协议对上面的服务用户是 透明的 协议是“ 水平的 ”,即协议是控制对等实体之间通信的规则 服务是“

Linux课程学习 第四课

不打扰是莪最后的温柔 提交于 2020-01-23 04:21:22
学习必须如蜜蜂一样,采过许多花,这才能酿出蜜来 这月事比较多,每课的笔记都会慢慢补回来的,做事得有始有终    在网络上,人们越来越倾向于传输压缩格式的文件,原因是压缩文件体积小,在网速相 同的情况下,传输时间短。下面将学习如何在 Linux 系统中对文件进行打包压缩与解压,以 及让用户基于关键词在文本文件中搜索相匹配的信息、在整个文件系统中基于指定的名称或 属性搜索特定文件。本节虽然只有 3 条命令,但是其功能都比较复杂而且参数很多,因此放 到了本章最后讲解 第二章 新手必须掌握的Linux命令 8.打包压缩与搜索命令 tar  命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]” grep   命令用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]” find  命令用于按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作” 第三章  管道符、重定向与环境变量 1.输入输出重定向 标准输入重定向(STDIN,文件描述符为 0):默认从键盘输入,也可从其他文件或命令中输入 标准输出重定向(STDOUT,文件描述符为 1):默认输出到屏幕 错误输出重定向(STDERR,文件描述符为 2):默认输出到屏幕 4.常用的转义字符 反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串 单引号('')

字符集与编码--Java string.length 与 char 类型

拥有回忆 提交于 2020-01-22 22:22:02
这篇博客用于记录学习字符编码过程中得到的结论,不做过多的理论讲述。 参考资料: 字符集与编码(五) 1. char 类型 在Java中,char类型存放一个用UTF-16编码代码单元(16位)表示的字符,用于表示单个字符,通常用来表示字符常量。例如:'A'是编码为65所对应的字符常量。 与"A"不同,"A"是一个包含字符A的字符串。Unicode代码点可以表示为十六进制值,其范围从\u0000到\uFFFF。例如:\u2122表示注册符号,\u03C0表示希腊字母π。 Java 中的 char 使用了 16 位,它可以放一个英文字符,一个中文字符,因为这些字符都在 BMP 中,如果一个字符来自增补平面,那么它将无法放入 char 中。 2. 增补字符的转义表示 另外我们可以以转义的代理对的方式表示增补字符,这样可以避免字库方面的问题。 当然了,任何字符都可以用转义的方式表示,而不仅仅限于增补字符。如果你没有安装输入法,可以简单使用 \u4F60 来表示“你”这个字符。 注:如果担心传输中出现乱码,可使用转义的表示,这时只含有 ASCII 字符,不过这种表示法效率很低。比如我们要用“\, u, 4, F, 6, 0”整整 6 个 ASCII 字符才能表示“你”这个汉字,也即要用 6 字节才能表示。而直接表示的话,用 GBK 只要两字节,而用 UTF-8 也不过是三字节。 例如 U

文件路径转义问题

与世无争的帅哥 提交于 2020-01-22 18:26:07
1.字符串中\表示转义,比如\n表示换行,\t表示制表符Tab, \u表示后面是Unicode编码, 2.转义带来的问题:路径中如果有\u,被转义后就不是原来所写的路径了 3.3种解决的办法: 1)在路径前面加r或R: r'd:\a.txt' file = open(r"C:\Users\acer-pc\Desktop\test.txt") res = file.read() print(res) 2)路径使用/,这也是Linux中的路径写法: 'd:/a.txt' file = open("C:/Users/acer-pc/Desktop/test.txt") res = file.read() print(res) 3)路径使用\: 'd:\a.txt' file = open(r"C:\Users\acer-pc\Desktop\test.txt", "w") res = file.write("today is a good day, bad thing is i miss him ,althongh i know he doesn't like me") 来源: https://www.cnblogs.com/come202011/p/12229101.html

浅谈正则表达式

元气小坏坏 提交于 2020-01-22 18:20:45
转自 0And1Story : 正则表达式详解 1. 什么是正则表达式? 正则表达式 (英语: Regular Expression ,在代码中常简写为 regex 、 regexp 或 RE ),又称 正规表示式 、 正规表示法 、 正规表达式 、 规则表达式 、 常规表示法 ,是 计算机科学 的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来 检索、替换 那些匹配某个模式的文本。 以上部分引用自维基百科条目: 正则表达式 通俗来说: 正则表达式就是用来在一个字符串中查找符合条件的子串,并且对字串进行如替换等操作的 2. 正则表达式语法: 基本语法 一个正则表达式通常被称为一个 模式 (pattern),为用来描述或者匹配一系列匹配某个 句法 规则的 字符串 。例如:Handel、Händel和Haendel这三个字符串,都可以由 H(a|ä|ae)ndel 这个模式来描述。大部分正则表达式的形式都有如下的结构: 选择 竖线 | 代表选择(即 或集 ),具有最低优先级。例如 gray|grey 可以匹配grey或gray。 数量限定 某个字符后的数量限定符用来限定前面这个字符允许出现的个数。最常见的数量限定符包括 + 、 ? 和 * (不加数量限定则代表出现一次且仅出现一次): 加号 +

Python字符串

末鹿安然 提交于 2020-01-22 15:06:30
文章目录 一 处理字符串 1.1单引号输入 1.2双引号输入 1.3转义字符 1.4原始字符串 1.5三重引号的多行字符串 1.6多行注释 1.7字串下标和切片 1.8 in 和 not in在字符串中的作用 二 字符串方法 2.1 upper()、lower()、isupper()、islower()方法 2.1.1 upper()、lower()用来将字符串转换为相应的大写或小写 2.1.2 islower()、isupper()被用来判断字符串是否全部为小写或者大写 2.2 isX()方法,来对字符串进行判断 2.2.1 isalpha() 确定字符串是否全部为字母 2.2.2 isalnum() 确定字符串是否只包含数字和字母 2.2.3 isdecimal() 确定字符串是否只包含数字 2.2.4 isspace() 确定字符串中是否只包含空格、制表符和换行符 2.2.5 istitle() 判断字符串中每个单词是否以大写字母开头,接下来是小写字母 2.3 startwith()和endwith()方法 2.3.1 startwith()判断字符串是否以该字符开始 2.3.2 endswith()判断字符串是否以该字符结尾 一 处理字符串 1.1单引号输入 单引号代表字符串的开始和结束 1.2双引号输入 如果在字符串中想要输入单引号的话,需要引入双引号来实现 1

字典、集合与字符串——Python基础语法

谁都会走 提交于 2020-01-22 10:10:37
字典 基本概念 字典是无序的对象集合,使用键-值(key-value)存储,具有极快的查找速度 键(key)必须使用不可变类型 同一个字典中,键(key)必须是唯一的 字典的每个键值key=>value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中,格式如下所示: (dic={key1:value1,key2:value2}) 常用方法 方法 描述 keys() 返回字典中键的列表 values() 返回字典中值得列表 items() 返回tuples的列表,每个tuple由字典的键和相应值组成 clear() 删除字典中的所有条目 copy() 返回字典高层结构的一个拷贝,但不复制嵌入结构,而只复制对那些结构的应用 update(x) 用字典中的键值对更新字典内容 get(x[,y]) 返回键x,若未找到该键返回none,若提供y,则未找到x时返回y 字典键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一 dict = { ' a ' : 1, ' b ' : 2, ' b ' : ' 3 '} dict[ ' b '] 输出:' 3 ' dict 输出: { ' a ' : 1, ' b ' : ' 3 '} 创建字典:基础语法方法 字典中值可以取任何数据类型,但键必须是不可变的,如字符串、数字或元组(如:dict = { 'Alice

Python之re模块函数

旧城冷巷雨未停 提交于 2020-01-21 07:18:47
正则表达式模式 反斜杠 python 字符串中\ 被当做转义字符,正则表达式中\ 也被当做转义字符。导致问题:若要匹配 \ 字符串,传递给 re.compile() 的字符串必须是"\\" 解决方案:通过在字符串前面添加一个r,表示原始字符串,不让字符串的反斜杠发生转义 编译标志 ##1、findall 获取字符串中所有匹配的字符串 ##2、search 在字符串内查找模式匹配,只到找到第一个匹配然后返回,如果字符串没有匹配,则返回None ##3、sub 用于替换字符串中的匹配项 ##4、split 分割字符串 来源: CSDN 作者: 丫丫博客 链接: https://blog.csdn.net/weixin_38208401/article/details/78220922