OO的奇妙冒险 ~OOP入门与字符串处理~ 总体分析 公测 中测(基础与进阶): 其实在我看来,从完成作业的角度来说,中测的基础与进阶并没有任何区别,都不能挂,都不太难,都对得分没有什么影响.中测的样例总体来说非常善良,只要是测试过,几乎不会被中测阻拦.checkstyle的规则看似很多,但是在IDEA插件的支持下,见到黄色的warning直接改掉,总体来说我认为偏向于养成习惯性的举措,并不是扣分地方所在 强测(正确性): 在第一次作业之前,我十分畏惧强测的正确性,尤其是在经历了计组手动定点爆破…
OO的奇妙冒险 ~OOP入门与字符串处理~ 目录 总体分析 作业内容分析 作业内容总结 互测的收获 公测互测bug分析与总结 不太正经的个人自嗨 总体分析 公测 中测(基础与进阶): 其实在我看来,从完成作业的角度来说,中测的基础与进阶并没有任何区别,都不能挂,都不太难,都对得分没有什么影响.中测的样例总体来说非常善良,只要是测试过,几乎不会被中测阻拦.checkstyle的规则看似很多,但是在IDEA插件的支持下,见到黄色的warning直接改掉,总体来说我认为偏向于养成习惯性的举措,并不是扣…
OO的奇妙冒险 ~多线程入门与魔鬼的优化~ 目录 总体分析 作业内容分析 作业内容总结 互测的收获 公测互测bug分析与总结 优化分析 不太正经的个人自嗨 总体分析 公测 中测(基础与进阶): 这一单元的作业相比于第一单元,在中测方面可以说变得更加简单了.没有了WF的检测,基本上随便写写就能过中测,更何况中测的难度肉眼可见的降低了 强测(正确性): 强测的正确性其实也不是特别难搞.在这三次作业中,我只在我第三次作业的第一个架构中发现了正确性bug,但更换了正确性有保障的新架构后,就没有特别严重的…
获得更多资料欢迎进入我的网站或者 csdn或者博客园 经过前面的介绍相信大家也对python有了一个初步的了解:本节主要介绍字符串,不管学习什么编语言字符串一定在其中扮演着重要的地位.本节主要讲解,字符串的定义以及怎么使用字符串: python入门之列表和元组 python入门之软件安装 字符串简介 字符串是一种序列,用于表示和存储文本.python中字符串一旦声明,就不能改变.所以也称为字符串常量: python实际的三类字符串: 1.单双引号字符串: >>> 'peace' 'pea…
今天主要是介绍一下字符串的用法 ,字符串的语法和object-c语法不太一样,但是思想是一样,就是写法不太一样.如果您对.net和java语法比较熟悉的话,那您几乎没有深压力.如果您对swift 基本类型不是清楚,请查阅. Swift入门篇-基本类型(1) Swift入门篇-基本类型(2) Swift入门篇-基本类型(3) 一:创建空字符串 //-------------定义一个空字符串第一种方法 var str1="" //-------------定义一个空字符串第二种方法 var…
上一篇文章介绍了数组的声明和操作,包括字符串数组的用法.注意到Kotlin的字符串类也叫String,那么String在Java和Kotlin中的用法有哪些差异呢?这便是本文所要阐述的内容了. 首先要说明的是String类型与基本变量类型之间的转换方式,在<Kotlin入门(3)基本变量类型的用法>中,提到基本变量类型可以通过toString方法转为字符串类型.反过来,字符串类型又该如何转为基本变量类型?如果使用Java编码,有以下几种转换方式:字符串转整型:调用方法Integer.parse…
python基础 我们要开始学习新的编程语言了,加油~~ python是“世界上最好的语言”,学习它当然是认为它是最好的所以我们才学(人生苦短我学python),python运用于不同的领域,采集分析:当下大数据时代的大数据分析:爬取网站的信息的爬虫:最近最火的行业人工智能:自己diy的嵌入式开发:包括还有python的后台开发 python是解释型语言,语言分为编译型语言和解释型语言,编译型语言是将代码编译成二进制文件,之后运行,解释型语言是直接运行,在运行时进行编译,这两种各有千秋 pyth…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <title>Document</title> <!--1.导入Vue的包…
字符串的三大特征: String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 一.定义 查看 API 会发现,String.StringBuffer.StringBuilder 都实现了 CharSequence 接口,内部都是用一个char数组实现,虽然它们都与字符串相关,但是其处理机制不同. String:是不可改变的量,也就是创建后就不能在修改了. StringBuffer:是一个可变字符串序列,它与 String 一…
约翰认为字符串的完美度等于它里面所有字母的完美度之和.每个字母的完美度可以由你来分配,不同字母的完美度不同,分别对应一个1-26之间的整数. 约翰不在乎字母大小写.(也就是说字母F和f)的完美度相同.给定一个字符串,输出它的最大可能的完美度.例如:dad,你可以将26分配给d,25分配给a,这样整个字符串完美度为77.     //这题水题,只要把每个字母出现的次数统计出来然后再排序一下就OK了. #include<stdio.h>#include<iostream>#includ…
字符串 一:基本使用 1 用途: 记录描述性的状态,比如人的名字.地址.性别 2 定义方式: 在"",'',""""""内包含一系列的字符 msg='hello' #msg=str('hello') res1=str(1) res2=str([1,2,3]) print(type(res1),type(res2)) info="'xxx'" 3 常用操作+内置的方法 优先掌握的操作: 1.按索引取值(正向取…
1.字符用 char 表示 #include<stdio.h> int main() { char c; char d; c=; d='; if (c==d){ printf("equal\n"); }else{ printf("not equal\n"); } ; } 结果显示两者不相等, 若用%d形式输出,则有 printf( printf("d=%d\n",d);//49 如何输入'1' 给字符c ? #include<s…
1.新增字符串的方法 1.字符是否存在 console.log("Yo".indexOf("Y")!=-1); console.log("Yo".includes("Y")); 2.以哪个字符开头和结束 console.log("Yo".startsWith("Y")); console.log("Yo".endsWith("o")); 3.重复多…
示例脚本及注释 #!/bin/bash str="Shell" str2="Hello $str !" str3="Hello ${str} !" echo "拼接字符串: $str2" echo "拼接字符串: $str3" test1="一二三四五六七八九零" echo "截取test1: " $test1 echo '${#var},返回变量字符串长度:' ${…
在开始讲解ES6中字符串拓展之前,我们先来看一下ES5中字符串的一些方法. 获取字符串长度 str.length 分割字符串 str.split() 拼接字符串 str1+str2 或 str1.concat(str2) 替换字符串 str.replace(“玩游戏”,”好好学习”) 提取子字符串 str.slice(start, end)或str.substring(start,end)或myStr.substr(start,length) 切换字符串大小写 str.toLowerCase()…
这是关于Python的第3篇文章,主要介绍下字符串的分片与索引.字符串的方法. 字符串的分片与索引: 字符串可以用过string[X]来分片与索引.分片,简言之,就是从字符串总拿出一部分,储存在另一个地方. 看下面这个例子,string[0]代表第一个字符,string[-1]为最后一个字符,空格也算一个字符:如果想截取某一段字符时,可以用string[X:X]来表示,其中冒号切记需为英文状态下的,如果从头或是从结尾开始截取,可以直接省略掉开头和结尾的表示. string = 'I am a P…
Python  字符串 常用的操作 切片 左包括右不包括的原则 ________________ 比较字符串大小 eg: cmp("a",'b')   -1第一个比第二个小  0 是相等 1是第一个比第二个大 ———————————————————— ① split 把字符串 分割成数组. 但是a 本身没什么变化 ②join 用join把列表中的元素连接起来.   用法  "连接符号".join('要连接的字符') ③ strip   rstrip lstrip 去…
字符串 -字符串是 Python 中最常用的数据类型.(可以说是大多数语言都常用) 1. 创建字符串 ( '' 或 "" 和 '''''')(单,双和三引号)(字符串可以为空) -单引号:包含普通字符串,可以包含双引号,不能包含特殊字符. -双引号:可以包含单引号. -三引号:可以包含单引号和双引号,可以包含特殊字符.三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串.(所见即所得) str = '' (此时字符串str即为空) str1 = 'hello' str2 = &…
面向对象是什么 面向对象是一种基于对象的编程方法,它取代了仅仅依靠方法和流程的编程方式.面向对象的编程语言中,对象(object)其实就是指特定类型.或某个类的实例.面向对象使得编程人员更容易组织和管理整个软件的程序.对象之间的独立性使得我们更容易更新和更改程序.对于大型程序则更加易读和易管理. 面向对象包含哪些内容 数据抽象(Data Absraction):数据抽象的概念是逻辑实现的内部和多余的细节对用户隐藏.用户可以使用一个类所允许使用的任何数据和方法,而不必要明白它是如何创建或者它背后有…
字符串操作 #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 字符串操作 """ '''字符串是字符元素组成的序列 序列可使用索引,索引:从前往后 0 1 2...,从后往前-1,-2... ''' str ='i love python' '''长度len(str)''' print('length of str:', len(str)) '''索引str[index] index…
字符串拼接方式    1  使用 + 拼接字符串 2 格式化输出:%s字符串 %d整数 %f浮点数 %%输出% %X-16进制 %r-原始字符串 3 str.format() 代码如下: #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 字符串拼接,格式化输出 """ import time name = input('input name :') #输入姓名 age = int(i…
字符串Hash 今天我们要讲解的是用于处理字符串匹配查重的一个算法,当我们处理一些问题如给出10000个字符串输出其中不同的个数,或者给一个长度100000的字符串,找出其中相同的字符串有多少个(这样描述有点不清楚但是大致的意思就是当字符串长度很长,而且涉及到多个字符串之间反复比较时,由于比较的次数多,字符串长,很容易就超时了,而字符串Hash则是一种将字符串转换成整数,再借助一些STL工具如map可以很快完成查重工作) 这里给出两个例题辅助讲解 例题一 比如有t组输入,每次输入n个字符串(1<…
一. 概念理解基本包装类型 1. 基本包装类型 三种基本包装类型 String var s = new String('123dddd'); Number Boolean 简单类型没有方法和属性 之所有可以调用方法和属性是因为会在堆上创建一个临时的基本包装类型,当使用完成之后通过null来清除, 一般不适用boolean和number基本包装类型 2. 字符串的特点 字符串的特点1 不可变 当对一个字符串重新赋值的时候是重新开辟一个新的内存区 问题: 当拼接大量字符串的时候,会有性能问题 3.…
#coding:utf-8#/usr/bin/python"""2018-11-03dinghanhua缩进换行""" """python严格缩进 4个空格 通过缩进来区分语句块"""def add(a,b):    return a+b def add2(a,b):return a+b    #故意没缩进,报错IndentationError: expected an indented…
1.test="alex" v=test.capitalize() print(v)               //输出结果首字母大写 2.test1="alex" v1=test1.center(20,"#") print(v1)           //输出结果字符串居于中间,空白处由#字符填充,也可以不填充 3.test2="alexalex" v2=test2.count("a",0,5) pri…
1.格式 一对引号和三对引号可以表示字符串 (三引号保留换行) 2.下标 从0开始循序向下分配 str1='abcdefg' print(str1) print(str1[0]) print(str1[2]) 3.切片 截取字符串.列表.元组的一部分 序列 [ 开始位置下标: 结束位置下标: 步长 ]   (P.S:不包含结束位置下标的内容) str1=' print(str1[:5]) #01234,开始下标不写即从头开始 print(str1[2:]) #23456789,结束下标不写即直到…
要使用angularjs,首先得下载并且在页面中调用它 先上源码 <html ng-app="app1"> <head> <meta name="generator" content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39" /> <title>ang…
一. Java的历史与由来 原名Oak,针对嵌入式系统开发设计,语法与C/C++基本一致 二. Java语言特点 Java由四方面组成:Java编程语言.Java类文件格式.Java虚拟机和Java应用程序接口(Java API). 主要两点: 1. Java继承C++语言面向对象的核心,是纯粹的面向对象语言. 2. Java舍弃了指针.运算符重载等,增加垃圾回收机制,实现内存的自动分配管理 与C.C++主要的差别 1. 内存自动分配回收,C/C++中存在内存管理函数或者操作符malloc(),…
介绍: 第一天的内容主要是不同情形下的方法重载.这一部分则主要讲面向对象中继承的概念.首先用一个要点图形来定义继承. 继承 一个简单的例子: ClassA: class ClassA:ClassB { public void Display1() { Console.WriteLine("ClassA Display1"); base.Display1(); } } ClassB: class ClassB { public int x = 100; public void Displ…
给出一种物质的分子式,求分子量.只包含4种原子,分别为C,H,O,N. [知识点] 1.ASCII码 [阿拉伯数字]48~57 [大写字母]65~90 [小写字母]97~122 2.输入循环到n-1的原因 因为我用的结束输入是enter+ctrlz+enter的结束方法,但是读入字符的话,会多一个enter. ->直接scanf("%s")就不会多一个enter,但是因为数组长度是n,而数组下标是从0开始,所以实际坐标是0到n-1. [代码] #include <stdio…