首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

99题--Python闯关

ee = ['x', 'y', 'z'] for i in ee: print(ee.index(i), i) 13、列表 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 拆分为奇数组和偶数组两个列表...27、以列表 [‘A’,‘B’,‘C’,‘D’,‘E’,‘F’,‘G’,‘H’] 中的每一个元素键,默认值都是0,创建一个字典。...53、判断字符串 ‘adS12K56’ 是否完全为字母数字,是否全为数字,是否全为字母,是否全为ASCII码。...81、列表 [3,‘a’,5.2,4,{},9,[]] 中 大于3的整数或浮点数置1,其余置0。 82、a,b 是两个数字,返回其中较小者或最大者。...86、使用链状比较操作符重写逻辑表达式 a > 10 and a < 20。 87、写一个函数,以0.1秒的间隔不换行打印30次由函数参数传入的字符,实现类似打字机的效果。 88、数字列表求和。

1.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

Java基础第一阶段知识点,招实习的面试官都在问这些

a) 由字母数字、_和$组成,长度不限。其中字母可以是大写或小写的英文字母,数 字0到9。 b) 标识符的第一个字符不能是数字。 c) 标识符区分大小写。 d) 标识符不能包含空格。 5....a) 当占位数少的类型赋值给占位数多的类型时,Java自动使用隐式类型转换。 b) 当把在级别高的变量的值赋给级别底变量时,必须使用显示类型转换运算。 7. &&和&区别,||和|区别?...a) 如果类名使用拉丁字母,那么名字的首写字母使用大写字母。 b) 类名最好见名得意,当类名由几个单词复合而成时,每个单词的首写字母使用大写。 10. 类体的内容由两部分构成,哪两部分?...a) 首写字母使用小写,如果由多个单词组成,从第2个单词开始首字母使用大写。 17. 什么是方法重载?...a) 按照指定的分隔符,字符串解析成若干语言符号。 46. 如何判断一个字符是不是数字,是不是大写?

56990

Java基础第一阶段知识点,招实习的面试官都在问这些

a) 由字母数字、_和$组成,长度不限。其中字母可以是大写或小写的英文字母,数 字0到9。 b) 标识符的第一个字符不能是数字。 c) 标识符区分大小写。 d) 标识符不能包含空格。 5....a) 当占位数少的类型赋值给占位数多的类型时,Java自动使用隐式类型转换。 b) 当把在级别高的变量的值赋给级别底变量时,必须使用显示类型转换运算。 7. &&和&区别,||和|区别?...a) 如果类名使用拉丁字母,那么名字的首写字母使用大写字母。 b) 类名最好见名得意,当类名由几个单词复合而成时,每个单词的首写字母使用大写。 10. 类体的内容由两部分构成,哪两部分?...a) 首写字母使用小写,如果由多个单词组成,从第2个单词开始首字母使用大写。 17. 什么是方法重载?...a) 按照指定的分隔符,字符串解析成若干语言符号。 46. 如何判断一个字符是不是数字,是不是大写?

49410

Python3使用过程中需要注意的点

命名规则 变量 变量名只能是数字字母或下划线的任意组合 变量名的第一个字符不能是数字 不能使用关键字作为变量名 变量的定义要具有可描述性 变量名不宜过长、不宜使用中文、拼音 常量(常用在配置文件中)...str.strip(‘a’):去除str两端的a str.replace(‘a’,’e’):替换str中的ae str.join(‘aa’):以指定字符串作为分隔符,seq中所有的元素(的字符串表示...str.isalnum():字母数字、中文。 str.capitalize():字符串的第一个字符转换为大写。...(键, 值) 元组数组 radiansdict.keys():返回一个迭代器,可以使用 list() 来转换为列表 radiansdict.setdefault(key, default=None):和...():返回一个迭代器,可以使用 list() 来转换为列表 pop(key[,default]):删除字典给定键 key 所对应的值,返回值被删除的值。

1.6K50

C语言每日一题(11) 密码翻译

小猴略显神通,用魔法得知了此门的密码,是一个由字母组成的字符串,可是密码盘上只能输入数字啊,后经小猴再次魔法得知,妖魔有一套转换规则,这个字符串中的大写字母提取出来,按照密码字典字母数字的对照表,...这些大写字母对应密码字典中的数字求和,求和的结果作为密码。...之后的 2N 行:表示密码字典,每两行代表一个大写字母的信息:其中第一行一个大写字母,第二行这个大写字母对应的正整数(不大于10001000 )。...,非常麻烦,但如果分别存储到对应类型的数组里,这样两数组同一个下标代表字母和权值就比较方便。...之后我们分别遍历密码串和我们所输入的大写字母数组,如果相等就累加整型数组里对应下标的值,最后返回即可。

12010

字符串问题-LeetCode 392、383、386、384、396、937(字符串)

解题思路:由于STL中的map是自动按key排序的,因此字典序其实就是数字对应字符串的排序。...对于每条日志,其第一个字字母数字标识符。然后,要么: 标识符后面的每个字仅由小写字母组成,或; 标识符后面的每个字仅由数字组成。 我们这两种日志分别称为字母日志和数字日志。...日志重新排序,使得所有字母日志都排在数字日志之前。字母日志按内容字母顺序排序,忽略标识符;在内容相同时,按标识符排序。数字日志应该按原来的顺序排列。 返回日志的最终顺序。...,对于数字日志,保持顺序不变,而对于字母日志,第一个日志标识符,如果内容一样的话就按照标识符排序,否则忽略标识符,按照内容排序。...注意区别数字字母日志的方法就是最后一个字母是否数字字符!

47250

【力扣刷题】31. 下一个排列

整数数组的 下一个排列 是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺序从小到大排列在一个容器中,那么数组的 下一个排列 就是在这个有序容器中排在它后面的那个排列。...如果不存在下一个更大的排列,那么这个数组必须重排字典序最小的排列(即,其元素按升序排列)。 例如,arr = [1,2,3] 的下一个排列是 [1,3,2] 。...必须 原地 修改,只允许使用额外常数空间。...1 <= words.length <= 5000 1 <= words[i].length <= 30 words[i] 由小写英文字母组成 二、思路分析 首先先找规律,以[1,2,3]数组例,从小到大排列有以下...6种排列: [1,2,3] [1,3,2] [2,1,3] [2,3,1] [3,1,2] [3,2,1] 从以上可以得出规律,从右往左找到第一个左小又大的数字组合,进行交换,然后左小的数字后面的数字进行排序

36050

Vue快速入门(二)

目录 Vue快速入门(二) class 、style三种绑定方式 条件渲染 列表渲染 v-for遍历数组(列表)、对象(字典)、数字 遍历对象 遍历数组 遍历数字 key值 的解释 数组更新与检测 可以检测到变动的数组操作...推荐使用数组,style推荐使用自定义对象 .color{ background: tomato; } .font{ text-align...(列表)、对象(字典)、数字 遍历对象 v-for遍历对象,在python中显示的是kv,但是在这里顺序相反,显示的是vk <!...: filter():过滤 concat():追加另一个数组 slice(): map(): 原因: 作者重写了相关方法(只重写了一部分方法,但是还有另一部分没有重写) <div id...:等待input框的数据绑定时区焦点之后再变化 number:数字开头,只保留数字,后面的字母不保留;字母开头,都保留 trim:去除首位的空格 <!

3K20

Python数据内容

"b"字,分割,如果b在中间且只有一个b,那么返回一个数组[前,"b",后] a.splitlines() 字符串逐行分割,返回一个list,非数组,按需求进行选择方法 a.isalpha...() 字符串是否全是字母,不论大小写,返回bool a.isdigit() 字符串是否全是数字,返回bool a.isalnum() 前两个的集合体al + num...,判断字符串是否包含数字或者字母或者混合也行 a.isspace() 字符串是否只包含空格 a.join(["xxx","yyy"]) list中每个元素的后面都插入a字符串..."b"字,分割,如果b在中间且只有一个b,那么返回一个数组[前,"b",后] a.splitlines() 字符串逐行分割,返回一个list,非数组,按需求进行选择方法 a.isalpha...has_key方法,使用的是setdefault 使用的是setdefault("key", "找不到的默认值"), 找不到的话会修改添加新的key到字典中 get(key, 默认值) 和setdefault

80721

几道 BAT 算法面试中经常问的「字符串」问题

题目描述 给定一个字符串,验证它是否是回文串,只考虑字母数字字符,可以忽略字母的大小写。 说明:本题中,我们空字符串定义有效的回文串。...如果遇到非字母数字的字符就跳过,继续往下找,直到找到下一个字母数字或者结束遍历,如果遇到大写字母,就将其转为小写。...动画描述 代码实现 注:isLetterOrDigit 方法确定指定的字符是否字母数字。...题目描述 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。...不要给另外的数组分配额外的空间,你必须原地修改输入数组使用 O(1) 的额外空间解决这一问题。 你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。

86720

几道 BAT 算法面试中经常问的「字符串」问题

题目描述 给定一个字符串,验证它是否是回文串,只考虑字母数字字符,可以忽略字母的大小写。 说明:本题中,我们空字符串定义有效的回文串。...如果遇到非字母数字的字符就跳过,继续往下找,直到找到下一个字母数字或者结束遍历,如果遇到大写字母,就将其转为小写。...动画描述 动画描述 代码实现 注:isLetterOrDigit 方法确定指定的字符是否字母数字。...题目描述 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。...不要给另外的数组分配额外的空间,你必须原地修改输入数组使用 O(1) 的额外空间解决这一问题。 你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。

78620

Python 标准库学习 --- string

字符串默认使用空格分隔,比如 ‘my name is python ’,也可以指定 seq 分隔,比如传入 seq ‘-’:‘my-name-is-python’。...capwords 函数通过 str.split 方法字符串分割成单词,再通过生成器表达式和 str.capitalize 方法,使得每一个单词首字母大写,最后再通过 str.join 方法单词拼装为字符串...我举个例子,比如说,这个函数还可以使用 map 函数重写,下面这两种方法实质上和 cpython 的实现等价的。...首先建立一个模板接受 string 参数,string 的格式要求:$ + 标识符(首个字符必须 字母或者下划线,之后的字符只能是 字母、下划线、数字),使用 substitute 方法,我们就可以替换标识符...通过重写 delimiter,我们可以支持 % 等符号替换。类属性 idpattern 标识符匹配规则,类属性 flags 表示忽略大小写。

70510

Python中sort与sorted函数

(x[2])) print list1 #[(12, 'the', 14), (2, 'huan', 23), (23, 'liu', 90)] #使用匿名函数重写key所代表的函数,先按照元组中下标...', 14), (2, 'huan', 23), (23, 'liu', 90)] #使用operator模块中的itemgetter函数进行重写key所代表的函数,按照下标1处的元素进行排序 list1...# 无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。 # 如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?...要实现这个算法,不必对现有代码大加改动,只要我们能定义出忽略大小写的比较算法就可以 # Python upper() 方法字符串中的小写字母转为大写字母。...list排序 列表中的每一个元素字典形式,需要针对字典的多个key 值进行排序也不难实现。

64710

Swift| 基础语法(三)

map方法作用是把数组[T]通过闭包函数把每一个数组中的元素变成U类型的值,最后组成数组[U] +示例数组,每个数字都加10,获得一个新的数组: //map函数里面可以直接使用函数作为参数,这里采用函数的方式...True则加入到结果数组中。...({$0 > 2}) print(filteredArray) reduce reduce的作用给定一个类型U的初始值, 把数组[T]中每一个元素传入到combine的闭包函数里面,通过计算得到最终类型...字典的初始化 - 使用let修饰的数组是不可变字典 - 使用var修饰的数组是可变字典 // 定义一个不可变字典 let dict2 = ["name" : "why", "age" : 18] /...4、public 可以被任何人访问,但是在其他模块中不可以被重写和继承,而在本模块中可以重写和继承 5、open 可以任何人使用,包括重写和继承。

1.5K20

图解LeetCode——2325. 解密消息(难度:简单)

解密 message 的步骤如下: • 使用 key 中 26 个英文小写字母第一次出现的顺序作为替换表中的字母 顺序 。 • 替换表与普通英文字母表对齐,形成对照表。...当我们遍历完字符串key中的所有字符之后,随之的字典表dic也创建完毕了。那么下一步骤,我们就可以遍历message执行解密操作了。...在上面的处理过程中,我们发现,很多算法题都需要涉猎字符与数字的相互转换,以及字符串与字符数组的转换,其转换方式如下所示: • 字符——>数字 int num = item - 'a'; // 字符a对应数字...0 • 数字——>字符 char chr = (char) (dic[c - 'a'] + 'a'); // 数字0对应字符a • 字符数组——>字符串 char[] c = ......new char[len]; int[] dic = new int[26]; for (char item : key.toCharArray()) // 构造密码字典映射

18320
领券