python自学入门(打卡八)2022-11-13

本文介绍了如何使用Python计算2-12范围内偶数之和,生成字母表字符序列,创建混合字符随机密码,以及通过while循环倒序和条件控制打印特定数字。涉及的技术包括列表推导、for循环、字符串操作和随机数生成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

求2-12中所有偶数的和

#方法一
s=sum(list(range(2,13,2)))
print(s)

#方法二
count=0
for i in range(2,13):
    if i%2==0:
        count=count+i
        i=i+2
print(count)

生成AaBc-Zz之间的所有字符

#找到规律
# print(ord("A")) #65
# print(ord("a")) #97
# print(chr(65)+chr(97)) #Aa
# print(ord("B")) #66  A+1
# print(ord("b")) #98  a+1


result=""
for i in range(26):
    result+=(chr(65+i)+chr(97+i))
print(result) #AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz

生成9位随机密码,包括数字、大写字母、小写字母各3个,且大小写随机分布

num=str(random.randint(0,9))+str(random.randint(0,9))+str(random.randint(0,9))
low=chr(random.randint(ord("a"),ord("z")))+chr(random.randint(ord("a"),ord("z")))+chr(random.randint(ord("a"),ord("z")))
up=chr(random.randint(ord("A"),ord("Z")))+chr(random.randint(ord("A"),ord("Z")))+chr(random.randint(ord("A"),ord("Z")))
result=list(num+low+up)
random.shuffle(result) #列表才能使用shuffle
result="".join(result)
print(result)

while倒序实现10-1

i=10
while i>=1:
    print(i)
    i-=1

0-10中,使用continue打印1 3 5 7 9

#break和continue的区别:
# for i in range(11):
#     if i%2==0:
#         break
#     else:
#         print(i) #输出为空


for i in range(11):
    if i%2==0:
        continue
    else:
        print(i) #1 3 5 7 9

输出10-50中个位数包含1-5的数

for i in range(1,5):
    i=i*10
    for j in range(10):
        a=i+j
        if j>=1 and j<=5:
            print(a)

使用可变参数求积

#*arg 元组一个*
#**kw 字典两个*
def func(a,b,*arg,**kw):
    result=a*b
    for i in arg: #遍历元组
        result*=i
    for j in kw.values(): #遍历字典value
        result*=j
    return  result

print(func(1,2,1,1,1,c=5,d=6,e=4))  #a=1 b=2  arg=(1,1,1)求积=1 kw={c:5,d:6,e:4}求积=20 

print(func(1,2,*(1,1,1),**{"c":5,"d":6,"e":4})) #解包传值 240

lambda函数
不能写if else,不能用全局变量,不能写print

s=lambda x:x+1
s1=lambda x,y:x+y
print(s(1),s1(1,2)) #2 3

print(list(map(lambda x:x+1,[1,2,3,4]))) #把列表中的每个元素都执行lambda方法 [2, 3, 4, 5]


map函数的应用

#输出['1*', '2*', '3*', '4*']
print(list(map(lambda x:str(x)+'*',[1,2,3,4])))

print(list(map(lambda x,y:x*y,[1,2,3,4],[10,20,30,40])))  #[10, 40, 90, 160]
内容概要:本文档是详尽的 Android SDK 中文帮助文档,介绍了 Android SDK 的核心概念、组件、开发环境搭建、基础开发流程及常用工具使用指南。首先解释了 Android SDK 的定义及其核心价值,即提供标准化开发环境,使开发者能高效构建、测试、优化 Android 应用。接着详细列出了 SDK 的核心组件,包括 Android Studio、SDK Tools、Platform Tools、Build Tools、Android 平台版本和系统镜像。随后,文档提供了详细的环境搭建步骤,适用于 Windows、macOS 和 Linux 系统,并介绍了基础开发流程,以“Hello World”为例展示了从创建项目到运行应用的全过程。此外,还深入讲解了 ADB、AVD Manager 和 SDK Manager 等核心工具的功能和使用方法。最后,文档涵盖了调试与优化工具(如 Logcat、Profiler 和 Layout Inspector)、关键开发技巧(如多版本 SDK 兼容、Jetpack 库的使用和资源文件管理)以及常见问题的解决方案。 适合人群:具有初步编程知识,希望深入了解 Android 应用开发的开发者,尤其是新手开发者和有一定经验但需要系统化学习 Android SDK 的技术人员。 使用场景及目标:①帮助开发者快速搭建 Android 开发环境;②指导开发者完成基础应用开发,理解核心工具的使用;③提高开发效率,掌握调试与优化技巧;④解决常见开发过程中遇到的问题。 阅读建议:此文档内容全面且实用,建议读者按照章节顺序逐步学习,结合实际开发项目进行练习,尤其要注意动手实践环境搭建和基础开发流程,同时参考提供的扩展学习资源,进一步提升开发技能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值