10000条代码Planning③

#!python 3.8.12
#回顾20240223

#zip函数,打包与解压
#zip(可迭代对象……)
a=[1,2,3]
b=[4,5,6,7]

#打包
#简单连接
abList=zip(a,b) #连接按短的
print(abList) #<zip object at 0x00000197C59A9200>
abList=list(zip(a,b)) #print(abList)
print(abList) #[(1, 4), (2, 5), (3, 6)]
#花样连接
abList=[]
ab=""
abSum=0
for x,y in zip(a,b):
    abList+=[str(x)+'-0^0-'+str(y)]
    ab+=str(x)+str(y)+'0'
    abSum+=x+y
print(abList) #['1-0^0-4', '2-0^0-5', '3-0^0-6']
print(ab) #140250360
print(abSum) #21

#解压
zipped=zip(a,b)
a1,b1=zip(*zipped)
print(a1) #(1, 2, 3)
print(b1) #(4, 5, 6)

#ascii的全称
#American Standard Code for Information Interchange

#要求:分别输出大小写26英文字母的两个字符串
#abcdefghijklmnopqrstuvwxyz
#ABCDEFGHIJKLMNOPQRSTUVWXYZ

#方法1
aLower=""
aUpper=''
for i in range(ord('a'),ord('a')+26):
    aLower+=chr(i)
    aUpper+=chr(i).upper()
print(aLower)
print(aUpper)
    
#方法2
#调用string函数
zLower=[]
zUpper=[]
import string
print(string.ascii_lowercase) #abcdefghijklmnopqrstuvwxyz
print(string.ascii_uppercase) #ABCDEFGHIJKLMNOPQRSTUVWXYZ

#带有%号的字符串转化为保留3位小数点的数值
num='2.8564%'
#报错
#numFloat=eval(num)
#print(numFloat) #SyntaxError: unexpected EOF while parsing 

#方法1
numFloat=round(eval(num.split('%')[0])*0.01,3)
print(numFloat) #0.029
#方法2
numFloat=round(eval(num[:-1])*0.01,3)
print(numFloat) #0.029

如果你真的想当程序员那么就先写一万条代码。……《向上生长》

24号复习写下37条代码

目标:10000条

剩余:9895条

迷茫时短暂的,坚持付出时间,再小一个脚印都是往前进步,加油!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值