华为编程题

笔记:
1、列表里的数字输出为一行/空格隔开
stack=[]#列表
for i in stack:
print(i,end=“”)#或” ‘

str.strip().split():strip为去除字符串首尾处的空格,然后split为按空格分割出每隔字符段,(split(” “,1)为分割一次得到两部分。换行(\n)、制表符(\t)。

split(“/”)[-1] 和 split(“/”,-1)的区别
-1 :全切 0 :不切 1:切一刀 (每一块都保留)
[-1]:将最后一块切割出来 [-2]:将倒数第二块切割出来 (只保留切出来的一块)

url[0:8] 列表索引从0开始,这里表示0-7的八个数

数组,列表,元组,字典 集合

元组(tuple)是 Python 中另一个重要的序列结构,和列表类似,元组也是由一系列按特定顺序排序的元素组成。

元组和列表(list)的不同之处在于:
列表的元素是可以更改的,包括修改元素值,删除和插入元素,所以列表是可变序列;
而元组一旦被创建,它的元素就不可更改了,所以元组是不可变序列。一般元组用于保存无需修改的内容。从形式上看,元组的所有元素都放在一对小括号( )中,相邻元素之间用逗号,分隔,
字典(dict)和集合(set)存储的数据都是无序的,每份元素占用不同的内存,其中字典元素以 key-value 的形式保存。

字典的排序
for i in sorted(d.keys(),reverse=False):#keys为索引,value为数值
#默认为升序 即False;True为降序
输入带空格
1、输入n组带空格的数

  for i in range(n):   
        str=input().split(" ")
        a,b=int(str[0]),int(str[1])

2、输入带空格的字符串
str1 = input().split()

将列表中的数输出为一行带空格的两种方法:
#print(’ ‘.join(reversed(str1)))
for i in str1:
print(i,end=’ ')
在这里插入图片描述
没有出口的房子
在这里插入图片描述

1、字符串最后一个单词的长度https://blog.csdn.net/jialibang/article/details/84989279
https://blog.csdn.net/qq_41500249/article/details/103130219
https://blog.csdn.net/winnie8829/article/details/38232247
字符串最后一个单词的长度
2、计算某字母出现次数
在这里插入图片描述
在这里插入图片描述
3、明明的随机数
在这里插入图片描述
在这里插入图片描述

3、字符串分隔
在这里插入图片描述
4、十进制转十六进制
在这里插入图片描述
5、按照从小到大的顺序输出它的所有质因子(重复的也要列举)
在这里插入图片描述
7、取近似值
在这里插入图片描述

8、合并表记录在这里插入图片描述
[
9、提取不重复的整数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10、字符个数统计
在这里插入图片描述11、数字颠倒
在这里插入图片描述
12、字符串反转
在这里插入图片描述
13、句子逆序
在这里插入图片描述
14、字符串排序
在这里插入图片描述
15、求int型正整数在内存中存储时1的个数
在这里插入图片描述
16、购物单

17、坐标移动

23、删除字符串中出现次数最少的字符
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值