arr[] = new Integer[]{1, 2, 3, 4}; // 数组必须是包装数据类型List list = Arrays.asList(arr); 去除字符串左右空格 String str2 = str.substring(0,3); // 截取指定位置(0-2)的子字符串String str2 = str.replace("a to clipboardErrorCopied类型转换// Number > StringString s1 = data.toString(); // data 必须为包装数据类型 String s2 = Integer.toString(data); // data 可以为基础数据类型,包括字符数组 char[]String s3 = String.valueOf(data ); // data 可以为基础数据类型,包括字符数组 char[]// String > charchar c = str.charAt(0);char[] ch = str.toCharArray
>>> st=[1,2,'dflx']; >>> len(st); 3 >>> df=[6,8,"great"]; >>> st+df [1, 2, 'dflx', 6, 8, 'great'] >>> df*2; [6, 8, 'great', 6, 8, 'great'] >>> 6 in df; True >>> 2 in df False >>> num=[1,2,99,-8]; >>> max >>> df.extend(lx); >>> df [1, 2, 6, 8] >>> lx [6, 8] 在extend()操作中,被以字符为单位拆开(变成了列表),然后最加到列表中了。 L.count(value) -> integer -- return number of occurrences of value >>> num=[1,6,3,8,5,6,2,1,3,5,1,1,2 ]; >>> num.count(1); 4 >>> num.count(2); 2 >>> num.count(10); 0 我的python好像见鬼了,在ubuntun中,是python3.5; >
在python3中有6中标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) Number 整型 int 所以python3中没有python2的long类型 >>>type(1) <class 'int'> 浮点型 float 浮点型由整数部分与小数部分组成. >>>type(1+2j) <class 'complex'> 字典 字典格式 d={key1:value1,key2:value2} 字典由多个键值对组成,其中键必须是唯一的,且必须是不可变类型的 ,如字符串、数字或元组;而值可以取任何数据类型。 将dict2更新添加到dic1中,如果存在相同的键则会覆盖 >>>info={'a':'aaa','b':'bbb'} >>>info.update({'c':'ccc'}) >>>info {'a'
name = 'derek' print(name.capitalize()) #首字母大写 Derek print(name.count("e")) #统计字符串出现某个字符的个数 2 k')) #判断字符串是否以"k"结尾 True print('244'.isdigit()) #判断字符是否为整数 True print('+'.join(['1','2' ,'3'])) #把join后的内容加入到前面字符串中,以+为分割符 1+2+3 print('\n123'.strip()) #strip去掉换行符 print("1+2+3+4" fruit.items(): print(k,v) 1 apple 2 orange 3 grape for k in fruit.keys(): print(k) 1 2 3 (num2)) #{11, 22} # 交集 print(num1.intersection(num2)) #{33, 44}
= 5; Console.WriteLine("交换前:num1的值{0}\tnum2的值{1}", num1, num2); //最简单的两个变量交换 //借助第三方 Change(num1, num2); Console.WriteLine("交换后:num1的值{0}\tnum2的值{1}", num1, num2 num1 = num2; num2 = temp; } 2)使用引用类型作为参数 以引用类型作为参数进行值方式传递参数时,能改变引用类型参数的值 //借助第三方 Changeref num1,ref num2); Console.WriteLine("交换后:num1的值{0}\tnum2的值{1}", num1 ; num1 = num2; num2 = temp; } 2.使用引用类型作为参数 以值引用型作为参数进行引用方式传递参数时
在上一节学习了注释,代码缩进,命名规则,编码等知识,这一节将要学习相关的数据类型,比如数字类型,字符串,列表,字典等。 上一节的内容在这里1 python基础知识 1 python数据类型思维导图2 数字类型2.1 数字类型2.2 支持的运算类型以及优先级3 字符串3.1 字符类型3.2 字符串表示方式3.3 字符串的系列操作 4 总结 1 python数据类型思维导图 2 数字类型 2.1 数字类型 python3中支持四种类型的数字,分别为int(整数类型),float(浮点类型),bool(布尔类型),complex(复数类型 str1=“abc” str2="edf" str=str1+str2 print(str)#abcedf 求字符串的长度 我们来求下上面str的长度。 >>>str6="i am a student" >>> print(str6.count('t')) 2 >>> print(str6.find('t')) 8 字符串大小写转换 >>> str7="
2.数据类型与变量 2.字面常量 在HelloWorld程序中, System.out.println("HelloWorld"); 上述语句,不论程序何时运行,输出的都是HelloWorld,其实"HelloWorld 2.数据类型 Java的数据类型主要分为两类:基本数据类型和引用数据类型 基本数据类型有四类八种: 四类:整型,浮点型,字符型和布尔类型 八种: 注意: 1.不论是在16位系统还是32位系统,int都占用 5.如何求数据类型的范围:-2^(n - 1) ~ 2^(n - 1) - 1,其中n为数据对应的比特位(bit)数,1个字节占八个比特位 什么是字节? 字节是计算机中表示空间大小的基本单位。 )了,字符的种类更多,包括中文. 3.char的包装类型位Character 4.只需要特殊记忆char的包装类(Character)和int的包装类(Interger),其余的首字母大写 5.包装数据类型只针对于基本数据类型 编译失败,类型不兼容 flag = a;//编译失败,类型不兼容 注意事项: 1.不同数据类型的变量之间赋值,表示范围更小的类型能隐式转换成范围较大的类型 2.如果需要把范围大的类型赋值给范围小的,需要强制类型转换
|运算符|描述| |is|判断两个标识符是否引用自一个对象| |is not |判断连个标识符是否引用不同的对象|
= [1,2,3] 每个元素添加到 li 中 l2 = [1,2,3] li.extend(l2) print(li) #6) 将字符串 s= 'qwert' 的每个元素添加到 li 中 s= 'qwert ) lis[3][2][1][0] = "TT" print(lis) lis[3][2][1][0] = lis[3][2][1][0].replace("tt","TT") print(lis) lis[3][2][1][0] = lis[3][2][1][0].upper("tt","TT") print(lis) #2) 将列表中的 3 改成字符串 '300'(使用两种方法实现) lis 将列表中的 1 改成 101(使用两种方法实现) lis[3][2][1][2] = 101 print(lis) lis[3][2][1].remove("1") lis[3][2][1].insert (2,101) 4.
al n2 = name[3:] print(n2) print(name.lstrip(' al')) # 3) 移除左边的 NB n3 = name[:-3] print(n3) print(name.rstrip (' NB')) # 4) 移除两边的 a B n4 = name[2:-2] print(n4) # 5) 判断是否以 al 开头 n5 = name.startswith(' al') print( 个字符 n20 = name[-2:] print (n20) # 21) 获取第一个 e 对应的索引位置 n21 = name.index("e") print (n21) 2.有变量 s = "132a4b5c " 完成如下操作 s = "132a4b5c" #1) 通过切片形成 "123" s1 = s[0]+s[2]+s[1] print (s1) #2) 通过切片形成 "a4b" s2 = s[3:-2] print (s2) #2) 通过切片形成 "1245" s2 = s[::2] print (s2) #3) 通过切片形成 "3ab" s3 = s[1:-2:2] print (s3) #4) 通过切片形成
每一种语言都有自己的基本数据类型,Kotlin也有自己的数据类型,类似与Java包括整型 浮点型 布尔类型等。 (2) 标识符的规则 区分大小写:Myname 与 myname 是两个不同的标识符。 首字符:可以是下划线 _ 或字母,但不能是数字。 除首字符外其他字符,可以是下划线(_)、字母和数字。 【数据类型】 (1)基本数据类型的变量声明 kotlin基本数据类型包括整型 长整型 浮点型 双精度 布尔型 字符型 字符串 这几种常见的数据类型,如下表 看起来是不是跟Java差不多,但是在声明变量的时候却与 简单来说Kotlin不支持范围小的数据类型隐式转为取值大的类型。在Kotlin中不允许通过Java的前缀表达式来强制转换类型! :” 右面表达式的值 小结 通过这次学习应该要掌握的技能 (1) 学会Kotlin对数据类型的变量定义以及变量之间的相互转换 (2) 学会Kotlin对字符串的一些操作 (3) 了解Kotlin一些关键字
(以上摘自梁勇著的Java深入解析_前言) Java中的数据类型 Java是一种强类型的语言。这意味着必须为每一个变量都声明一种类型。 在Java中,你可以把数据类型分为两部分,一部分是基本类型(primitive type):4种整形、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean 特例:基本数据类型 为什么要有特例呢? 直接在栈中保存一个新变量j,让j指向2; 当然,java堆每一个基本数据类型都提供了对应的包装类。我们依旧可以用new操作符来创建我们想要的变量。 这个时候,常量区开辟新的空间存放“bcd”,s1指向“bcd”,而s2和s3指向“abc”所以只有s2和s3相等。 这种情况下,s1,s2,s3都是字符串常量,类似于基本数据类型。
数据类型 整数 浮点数 字符串 字符串内需要用到’,那就要用到转义字符\ print('I\'m \"ok\"') 键入多行信息,在键入line1时按回车键继续键入第二行 print('' ' line1 ...line2 ...line3''') 布尔值 True False 布尔值可以用and、or、not运算 空值 None 变量 = 等于赋值 a = 123 #a是整数 a = ‘abc’ #a为字符串 变量a的数据类型不具体,所以Python被称为动态语言;Java则是静态语言,在声明Java变量时需要在前面加上数据类型名“int a = 123” 常量
2. 数据类型 ? ? Ts在es 6基础上加了不少类型。同时还弄出了不少玩法。本章从基础数据类型开始讲起 ? 注意:在ts中,定义数据类型,除了Function,其它全部都是开头小写。 = (person: string) => `Hello, ${person}` // 参数person必须为字符串 基本的语法是: (变量/函数):type 2.1.1 简单基础类型 对于最基础的数据类型 '2',3] tuple[2] // 越界访问报错! 2.1.4 函数 我们用es6的习惯写一个加法函数: const add = (x, y) => x + y 这种实践是不好的,因为x,y都有可能是任何数据类型(any)。直接相加是要出问题的。 (s1 === s2) // false 2.1.7 其它数据类型 在ts的定义中,undefined和null是任何其它数据类型的子类型,按理来说类似这种操作是应该允许的: let aaa: number
前言 JavaScript 数据类型可以分为基本类型和对象类型两大类 基本类型:字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol typeof 查看数据类型 变量的数据类型可以使用 typeof 操作符查看 console.log(typeof "yoyo"); // string console.log(typeof console.log(typeof 5); // number console.log(typeof 5.2); // number console.log(typeof [1, 2, / object 可以通过var 先定义变量,再使用 typeof 操作符查看 var a; var b = 'yoyo'; var c = 5; var d = 5.2; var e = [1, 2, var y = false; Array 数组 可以直接使用中括号定义一个数组, 数组里面的成员可以是任意类型 var x = ['hello', 'world', true, 22.2, [1, 2,3
Redis专题(二)——Redis数据类型(2) (原创内容,转载请注明来源,谢谢) 四、列表类型(List) 列表类型可以存储一个有序的字符串列表,其存储方式是双向链表的数据结构,即可以从两头增加 2)获取全部:SMEMBERSkey、判断是否存在:SISMEMBER key member 3)集合间运算:SDIFFkey1 key2…,SINTER key1 key2…,SUNION 六、有序集合类型(Sorted Set) 此数据类型,在集合的基础上,为集合的每个元素关联一个分数,使得集合的结果可以进行排序。有序集合的每个元素仍要求不一样,但分数可以一样。 2、基本操作 1)增加元素:ZADDkey score1 member1 score2 member2…,当对同一个member进行add时,会覆盖上一次的score。 ——written by linhxx 2017.08.04 相关链接: Redis专题(二)——Redis数据类型(1)
NumPy 数据类型 1、NumPy 中的数据类型 NumPy 支持比 Python 更多种类的数值类型,下表所列的数据类型都是 NumPy 内置的数据类型,为了区别于 Python 原生的数据类型,bool print(numpy.dtype) 所显示的都是 NumPy 中的数据类型,而非 Python原生数据类型。 weekmask='Mon Tue Wed Thu Sat Sun' 3、数据类型对象:dtype 数据类型对象是用来描述与数组对应的内存区域如何使用,这依赖如下几个方面: 数据的类型(整数,浮点数或者 (见例三) 如果数据类型是子数组,它的形状和数据类型字节顺序是通过对数据类型预先设定"<"或">"来决定的。 例一: int8, int16, int32, int64 四种数据类型可以使用字符串 'i1', 'i2', 'i4', 'i8' 代替。
# @arr: (2,3,4) 取数组的最后一个元素: my $last = pop @arr; # @arr: (2,3) 往数组开头加元素: unshift @arr, 1; # @arr: (1,2,3) 往数组后面加元素: push @arr, (4,5); # @arr: (1,2,3,4,5 默认是从小到大排序 # 3 倒序排序:把上式的$a 和 $b 位置调换 举例: my @arr = (2,14,3); my @arr2 = sort @arr; print “@arr2\n”; # 输出:14 2 3 @arr2 = sort {$a<=>$b} @arr; print “@arr2\n”; # 输出:2 3 14 Keys 和 values 函数 : (3,1,2) print “keys = @keys\nvalues = @value\n”; 显示: keys = c a b values =3 1 2 defined 和 exists函数
前言 直接搬别人的笔记了,只做排版梳理,可能会加一点自己见解 Java的数据类型 基础数据类型 引用类型:除了基础数据类型剩下都是引用类型 Java 中的几种基本数据类型是什么? Java 中有 8 种基本数据类型 6 种数字类型 :byte、short、int、long、float、double 1 种字符类型:char 1 种布尔型:boolean 位(bit) 是计算机 内部数据 这 8 种基本数据类型的默认值以及所占空间的大小如下: 基本类型 位数 字节 默认值 int 32 4 0 short 16 2 0 long 64 8 0L byte 8 1 0 char 16 2 0 short:short用 2 个字节存储,范围为-32,768 (-2^15) 到 32,767 (2^15-1),在变量初始化的时候,short 类型的默认值为 0,一般情况下,因为Java本身转型的原因 ,可以直接写为 0 int:int用 4 个字节存储,范围为-2,147,483,648 (-2^31) 到 2,147,483,647 (2^31-1),在变量初始化的时候,int 类型的默认值为 0
数据类型 在 Python中,数据类型是用来区分数据的种类和存储方式的标识符。它定义了数据的取值范围、占用空间的大小、可操作特效等。 常见的数据类型包括:数字型、布尔型、字符串、列表、元组、集合、字典。 3.1 数字型 3.1.1 整数 在 Python 中整数用来表达没有小数部分的数值,允许是负数。 print(2 + 3) print(2 - 3) print(2 * 3) print(2 / 3) 运行结果: Python 还支持运算次序,因此可在同一个表达式中使用多种运算。 如下所示: print(2 + 3 * 4) print((2 + 3) * 4) 运行结果: 3.1.2 浮点数 Python 将所有带小数点的数成为浮点数。 s = "hello python" print(s) 运行结果: 3.4 小结 上面我们简单了解了 Python的常见的数据类型,上面没有介绍到的列表、元组、集合、字典单独发