len函数

计算年龄的函数方法

孤人 提交于 2020-03-26 11:05:42
function GetAge(identityCard) { var len = (identityCard + "").length; if (len == 0) { return 0; } else { if ((len != 15) && (len != 18))//身份证号码只能为15位或18位其它不合法 { return 0; } } var strBirthday = ""; if (len == 18)//处理18位的身份证号码从号码中得到生日和性别代码 { strBirthday = identityCard.substr(6, 4) + "/" + identityCard.substr(10, 2) + "/" + identityCard.substr(12, 2); } if (len == 15) { strBirthday = "19" + identityCard.substr(6, 2) + "/" + identityCard.substr(8, 2) + "/" + identityCard.substr(10, 2); } //时间字符串里,必须是“/” var birthDate = new Date(strBirthday); var nowDateTime = new Date(); var age = nowDateTime

python len函数(41)

两盒软妹~` 提交于 2020-02-26 00:01:22
在python中除了print函数之外,len函数和type函数应该算是使用最频繁的API了,操作都比较简单。 一.len函数简介 返回对象的长度(项目数)参数可以是序列(例如 字符串str 、 元组tuple 、 列表list )或集合(例如 字典dict 、集合set或冻结集合frozenset) 语法: len(s) 参数: s – 对象或者序列(例如字符串str、元组tuple、列表list)或集合(例如字典dict、集合set或冻结集合) 返回值:返回长度(>=0) 二.len函数使用 # !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:何以解忧 @Blog(个人博客地址): shuopython.com @WeChat Official Account(微信公众号):猿说python @Github:www.github.com @File:python_len.py @Time:2020/1/16 21:25 @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! """ a = (1,2,3,4,5,6) #元组 b = [1,2,3,4] #列表 c = range(0,11) #range d = {'name':'lisi','age':14} #字典 e =

黑马程序员 飞机大战下 笔记

与世无争的帅哥 提交于 2020-01-28 12:51:29
前言 昨日推箱子游戏的碰撞检测中,我忽略了箱子互相挨着的情况。修改的方法很简答: if len(pygame.sprite.groupcollide(hero_group,box_group,False,False)) > 0: self.rect.y -= 50 if len(pygame.sprite.groupcollide(hero_group,wall_group,False,False)) + len(pygame.sprite.groupcollide(hero_group,box_group,False,False))> 0: self.rect.y += 50 self.rect.y += 50 加上检测是否有箱子即可。 在我看来,黑马源代码有一个我容易忽略的点,其编写敌机、英雄、背景和子弹类多半使用的是私有成员函数。 def __create_sprites(self): 之前的我在直接复制改代码的时候忽略了这个问题,因为无法访问成员函数这个问题瞎忙活了半晌,最后找到前面的下划线时哭笑不得。 英雄和子弹 英雄拥有的额外属性:水平移动,定时发射子弹。于update函数中添加位移限制,利用get.pressed函数,省去反复摁键的繁赘。 def __event_handler(self): key_press = pygame.key.get_pressed()

excel中利用综合应用len(),lenb(),left() ,find()函数筛选汉字问题

点点圈 提交于 2019-12-23 10:46:36
函数功能及结构介绍: 1.LEN 返回文本串的字符数。 Len( text)   Len(string | varname)    Len 函数的语法有下面这些部分: string 任何有效的字符串表达式。如果 string 包含 Null,会返回 Null。 Varname 任何有效的变量名称。如果 varname 包含 Null,会返回 Null。如果 varname 是 Variant,Len 会视其为 String 并且总是返回其包含的字符数。 2.lenb 返回文本串的字节数 3.find函数的语法格式 =find(find_text,within_text,start_num) Find(要查找的文本,文本所在的单元格,从第几个字符开始查找[可选,省略默认为1,从第一个开始查找])。 4. LEFT (text,num_chars) Text 是包含要提取字符的文本字符串。 Num_chars 指定要由 LEFT 所提取的字符数。 Num_chars 必须大于或等于 0。 如果 num_chars 大于文本长度,则 LEFT 返回所有文本。 如果省略 num_chars,则假定其为 1。 如下图所示,在excel 要将text列中的所有的非hardcode去掉,所谓hardcode 即代码中直接用了中文,但是"引号是abap代码中的注释

运算符重载笔记

≡放荡痞女 提交于 2019-12-22 23:24:18
运算符重载笔记 参考源码 class OperatorOverloading : _size = 999 # def __init__(self): # 定义_size值的两种方法 # self._size = 999 def __len__ ( self ) : """ len() :return: """ return self . _size def set_size ( self , size ) : self . _size = size if __name__ == '__main__' : gy = OperatorOverloading ( ) gy . _size = 123 # gaib gy . set_size ( 456 ) print ( len ( gy ) ) __len__为系统定义好的的方法名,使用len方法时,本质上就是调用了对象的__len__方法。 __len__方法的参数、返回值类型、方法名是确定的,函数体可以自己定义。 来源: CSDN 作者: 笨小鱼 链接: https://blog.csdn.net/gu305524073/article/details/103656589

编写函数,把数组中所有的奇数放在另一个数组中返回

痴心易碎 提交于 2019-12-06 16:09:41
源程序: #include <stdio.h> // 将src中奇数放入dst中,并返回奇数个数 int getOdd(int *dst, const int *src, int srcLen) { int len = 0; for (int i = 0; i < srcLen; i++) if (src[i] % 2 != 0) // 非0即为奇数 dst[len++] = src[i]; return len; } int main() { int a[10] = {0, 1, 2, 3, 4, -5, 6, 7, 8, -9}, b[10]; int len = getOdd(b, a, 10); printf("Odd is: "); for (int i = 0; i < len; i++) printf("%d ", b[i]); return 0; } 来源: https://www.cnblogs.com/duanqibo/p/11993368.html

reverse函数的实现

匿名 (未验证) 提交于 2019-12-02 23:57:01
用递归的方法实现字符串的倒叙 #include <string.h> void reverse_my ( char * a , int len ){ int tmp ; //中间值 if(len <=1) { //printf("%s\n",a);(a代表首地址,在子函数中不断变化,在这里输出时,a=4) return; } tmp = a[0]; a[0] = a[len - 1]; a[len - 1] = tmp; reverse_my (a+1,len-2); return;}int main(){ char a[] = "12345678";//定义数组 int len = strlen(a);//测定长度 reverse_my(a,len); printf("%s\n",a);} 来源:博客园 作者: c++小白 链接:https://www.cnblogs.com/fanhua666/p/11453243.html

串的插入,删除,定位,连接等操作

匿名 (未验证) 提交于 2019-12-02 23:43:01
2019独角兽企业重金招聘Python工程师标准>>> #include<stdlib.h> #include<iostream> #define MAXLEN 20 #define TRUE 1 #define FALSE 0 using namespace std; typedef struct SString{ char ch[MAXLEN]; int len; }SString; //初始化串 void StrInit(SString *S) { char data; S->len=0; cout<<"请输入串,按#结束\n"; cin>>data; while(data!='#') { S->ch[S->len]=data; S->len++; cin>>data; } S->ch[S->len]='\0'; } //将T串插入到S串pos开始,S串后移 int StrInsert(SString *S,int pos,SString *T) { int i; if(pos<0||pos>S->len)return FALSE; if(S->len+T->len<=MAXLEN){ for(i=S->len+T->len-1;i>=T->len+pos;i--) S->ch[i]=S->ch[i-T->len]; for(i=0;i<T->len;i++) S->ch

C++类与对象迷惑点

◇◆丶佛笑我妖孽 提交于 2019-12-02 02:52:28
类使用初始化列表以初始化字段 class Line { public: Line(double len); // 这是构造函数 private: double length; }; Line::Line( double len) { cout << "Object is being created, length = " << len << endl; length = len; } 等价于 Line::Line(double len): length(len) { cout << "Object is being created, length = " << len << endl; } 类函数前放置关键字 virtual,使成员函数继承父类定义的函数名称却实现不同功能,称之为多态。 虚函数 是在基类中使用关键字 virtual 声明的函数。在派生类中重新定义基类中定义的虚函数时,会告诉编译器不要静态链接到该函数。 纯虚函数在函数体处放置 = 0 以告诉编译器,函数没有主体,上面的虚函数是纯虚函数。 来源: https://www.cnblogs.com/WindyZ/p/11727167.html

题解 AT2685 i18n

人走茶凉 提交于 2019-12-01 08:44:31
这道题是一道水题( 废话 ) 很明显只要用到cstring中自带的字符串函数就能完成,但是这种方法对于“刚学OI两小时”的萌新们显得十分不友好。 想到历史上屡次在OI赛场上创造奇迹的—— 暴力法 思路:统计字符串长度len,输出第一个字符+len-2+最后一个字符。 上代码: #include<bits/stdc++.h> using namespace std; int main(){ char a[101]; int len=0; cin>>a; while(a[len]){ len++; }; cout<<a[0]<<len-2<<a[len-1]; return 0; } 来源: https://www.cnblogs.com/MikeC/p/11673944.html