字符串函数

php数据类型

ⅰ亾dé卋堺 提交于 2020-03-29 02:44:26
总括   PHP数据类型包括8种:其中包括四种标量类型、两种复合类型和两种特殊类型。具体是:字符串、整数、浮点数、布尔、数组、对象、NULL、资源   如果想查看某个表达式的值和类型,可以使用函数var_dump() <?php $var = 1; //int 1 echo var_dump($var); echo '<br>'; $var = 1.0; //float 1 echo var_dump($var); echo '<br>'; $var = true; //boolean true echo var_dump($var); echo '<br>'; $var = '1'; //string '1' (length=1) echo var_dump($var); echo '<br>'; ?> 布尔型   布尔型是最简单的类型。boolean表达了真值,可以为TRUE或FALSE   要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都不区分大小写 <?php $foo = True; // assign the value TRUE to $foo ?> 转换   要明确地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换 假值   当转换为boolean时,以下值被认为是 FALSE:   布尔值 FALSE 本身  

python基础之常用序列类型(字符串)

微笑、不失礼 提交于 2020-03-29 01:44:19
python中字符串,列表,元组都是常用的数据类型,且都属于序列类型 从字符串说起,顾名思义字符串就是指一串字符,字符通常包括字母,数字,符号。在python中我们使用引号('或")来创建字符串。即创建字符串只要为变量分配一个值即可。例如: a = 'hello ,world!'b = "hello ,world!" 当所要创建的字符串中包含'或"的时候,例如要创建字符串 I love 'python'.此时由如下几种处理方式 a = ' I love "python" 'b = " I love 'python' "c = ' I love \'python\' ' 不难看出当字符串中中包含'或"中的一种时,可以通过另一种作为限定字符串范围的方式。 若字符串中同时存在单引号'和双引号"的时候,因为 ' 和 " 会引起歧义,故我们在它前面插入一个 \ 表示这是一个普通字符,不代表字符串的起始。 至此我们引入一个概念——转义字符:即在字符前加上\,字符就不再代表字符本身的意思,而是被赋予了一种新的解释或功能。 常见的转义字符有: \n 换行 \\ 代表反斜杠 \t 水平制表符 \' 代表一个单引号,同理"也可以这样的方式输出 \b 退格 \0 代表一个空字符 \r 回车 \a 代表系统提示音 注:在python 中若要去掉字符串的转义,只需要在字符串前面加上r即可,例如: >>>a

C++常用字符串函数使用整理

一世执手 提交于 2020-03-29 00:57:07
strlen(字符数组) 功能:求字符串长度。 说明:该函数的实参可以是字符数组名,也可以是字符串。 使用样例: char s1[80] = "China"; cout<<strlen(s1)<<'\n';      //输出结果为5 cout<<strlen("大学生")<<'\n';   //输出结果为6  结果说明:一个汉字有两个字节,所以strlen("大学生")的结果为6。 strcpy(字符数组1,字符数组2) 功能:将字符数组2中的字符串复制到字符数组1中 说明: (1)字符数组1的长度必须大于等于字符数组2的长度。 (2)复制时连同字符串后面的'\0'一起复制到字符数组1中。 (3)不能用赋值语句将一个字符串常量或字符数组直接赋给一个字符数组。 (4)字符数组的复制只能用strcpy函数处理。用一个赋值语句只能将一个字符赋给一个字符型变量或字符型数组元素。但可以在定义的时候初始化。 如以下形式: str1 ={''Good"};    //不合法 str1 = str2;      //不合法 char a[5],c1,c2; c1 = 'A'; c2 = 'B';    //合法 c[0] = 'C';       //合法 char g[20] = "aaaa''   //合法 使用样例: `char a[20]="aaaaaa",b[20]="bbb";`

js函数

允我心安 提交于 2020-03-28 06:25:27
函数: 函数在调用的时候,会形成一个私有作用域,内部的变量不会被外面访问,这种保护机制叫闭包。这就意味着函数调用完毕,这个函数形成的栈内存会被销毁。 但有时候我们不希望他被销毁。 函数归属谁跟它在哪调用没有关系,跟在哪定义有关。 Fn() 调用完毕后得到的是一个匿名函数,但是这个函数在 fn 这个作用域下定义的,所以这个匿名函数内部的变量在 fn 作用域下查找。这种写法可以使函数内部的变量不被销毁。 function fun(n,o) { console.log(o) return { fun:function(m){ // 1,0 return fun(m,n); } }; } //var a = fun(0); //{fun:function(m){return fun(m,n)}} //a.fun(1); // fun(1,0) //0 //a.fun(2); //fun(2,0) //a.fun(3);//undefined,?,?,? fun(3,0) //var b = fun(0).fun(1).fun(2).fun(3);//undefined,?,?,? var c = fun(0).fun(1); c.fun(2); c.fun(3);//undefined,?,?,? 基类 Object 的子类有 Function Array Number Boolean

11-5 笔记

女生的网名这么多〃 提交于 2020-03-28 06:22:40
函数:   函数在调用的时候,会形成一个私有作用域,内部的变量不会被外面访问,这种保护机制叫闭包。这就意味着函数调用完毕,这个函数形成的栈内存会被销毁。   函数归属谁跟它在哪调用没有关系,跟在哪定义有关。   Fn() 调用完毕后得到的是一个匿名函数,但是这个函数在 fn 这个作用域下定义的,所以这个匿名函数内部的变量在 fn 作用域下查找。这种写法可以使函数内部的变量不被销毁。 基类 Object 的子类有   Function Array Number Boolean String Date Math RegExp   函数 数组 数字 布尔 字符串 日期 算数 正则 都是 类。本质都是函数。   String 类   定义字符串的方法:Var st=new String(“hello world”)   简写:Var st=”hello world” 1. 字符串的加号运算 + 仅仅就是拼接 这种方法 叫 字符串拼接。 2. 字符串 prototype 上的方法    (1) charAt() 返回在指定位置的字符 var s=st.charAt(2)   (2) Concat() 链接两个或多个字符串,并返回新的 var s=st.concat(sd,"hello wolrd");   (3) indexOf() 返回某个字符串在字符串中首次出现的位置,没有返回 -1  

js笔记10

随声附和 提交于 2020-03-28 06:12:43
1.闭包    封装:减少代码的冗余,提高代码的重复利用率   继承:本来需要开辟多个空间,只需要开辟一个空间,减少内存的消耗,提高性能   函数归属:函数归属谁,跟他在哪调用没有关系,而跟他在哪定义有关   闭包的定义:函数在调用的时候,会形成一个私有作用域,内部的变量不能被外部访问,这种保护机制叫闭包(这就意味着函数调用完毕,这个函数形成的栈内存就会被销毁)   栈内存被销毁的案例:    function fn(){     var a=12;     a++;      console.log(a)   }   fn() //13   fn() //13   fn() //13 (因内部存在一个变量,所以在函数内部栈内存就会被销毁)       但有时候,我们不希望他被销毁 ,所以需要return   案例:    function fn(){     var a=12     return function(){       a++;       console.log(a)     }   }   var ss=fn()   ss()  //13   ss()  //14   ss()  //15    解析:       fn()调用完毕后得到的是一个匿名函数,但这个匿名函数在fn()这个作用域下定义的,所以匿名函数内部的变量在fn()作用域下查找

JavaScript进阶(三)之对象

陌路散爱 提交于 2020-03-28 04:28:49
返回星期方法 getDay() 返回星期,返回的是0-6的数字,0 表示星期天。如果要返回相对应“星期”,通过数组完成,代码如下: <script type="text/javascript"> var mydate=new Date();//定义日期对象 var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]; //定义数组对象,给每个数组项赋值 var mynum=mydate.getDay();//返回值存储在变量mynum中 document.write(mydate.getDay());//输出getDay()获取值 document.write("今天是:"+ weekday[mynum]);//输出星期几 </script> 注意:以上代码是在2014年3月7日,星期五运行。 结果: 5 今天是:星期五 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>获得星期</title> <script type="text/javascript"> var mydate=new Date(); var weekday=["星期日","星期一","星期二",

SQL学习笔记

不问归期 提交于 2020-03-28 04:18:08
创建视图和索引 ※视图常常被称为虚表。在视图被创建以后,你可以对视图采用如下命令:select,insert, update,delete。 ※索引是与磁盘上数据的存储方式不同的另外一种组织数据的方法。 ◎使用视图 ※视图并不占用数据库或表的物理空间。 ※创建视图的语法如下: CREATE VIEW <view_name> [(col1,col2...)] AS SELECT <col_names> FROM <table_names>; ※视图可以是多级的,也就是可以用视图来创建视图。但这会加大维护工作的复杂性。 1。列的重命名 注意: 当在视图中使用SQL的计算功能时,SQL会要求你给出一个虚字段的名字,这是可以理解,因为象 COUNT(*)或AVG(PAYMENT)是不能作为列名的。 2。SQL对视图的处理过程 ※运行SELECT语句-->查找表-->未找到-->查找视图。 3。在SELECT语句中的使用约束 在视图的SELECT语句中: ※不能使用UNION操作。 ※不能使用ORDER BY子句,但在视图中,使用GROUP BY子句可以有ORDER BY子句相同的功能。 4。在视图中修改数据 在视图创建以后,就可以用Insert,Update,Delete语句来更新,插入,删除视图中的数据。 5。在视图中修改数据的几个问题 ※对于多表视图,不能使用DELETE语句。

常用模块之 time,datetime,random,os,sys

徘徊边缘 提交于 2020-03-28 02:34:35
time与datetime模块 先认识几个python中关于时间的名词: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。1970年之前的日期无法以此表示,太遥远的日期也不行,UNIX和Windows只支持到2038年,时间戳最适合做日期运算。 格式化的时间字符串(Format String):按照指定格式输出日期字符串 结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时) import time #我们先以当前时间为准,让大家快速认识三种形式的时间 print(time.time()) # 时间戳:1487130156.419527 print(time.strftime("%Y-%m-%d %X")) #格式化的时间字符串:'2017-02-15 11:40:53' print(time.localtime()) #本地时区的struct_time print(time.gmtime()) #UTC时区的struct_time 三种形式的时间实例 """ python中时间日期格式化符号: ----------------------------

Kotlin中更方便的

元气小坏坏 提交于 2020-03-27 23:08:02
Kotlin中更方便的 构造器 次构造器 主构造器 主构造器里声明属性 函数简化 使用 = 连接返回值 参数默认值 命名参数 本地函数 字符串 字符串模板 原生字符串 数组和集合 数组和集合的操作符 forEach filter map flatMap Range Sequence 条件控制 if/else when for try-catch ?.和?: == 和 === 参考 kaixue.io 来源: https://www.cnblogs.com/chen-ying/p/12584524.html