翼度科技»论坛 编程开发 python 查看内容

python学习-基础案例

3

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
案例一 打印排序好的数据
  1. #列表方式
  2. lst_name=['林黛玉','薛宝钗','贾元春','贾探春','史湘云']
  3. lst_sign=['①','②','③','④','⑤']
  4. for i in range(5):
  5.     print(lst_sign[i],lst_name[i])
  6. print('--------------------------------------------------------')
  7. #字典方式
  8. d={'①':'林黛玉','②':'薛宝钗','③':'贾元春','④':'贾探春','⑤':'史湘云'}
  9. for key in d:
  10.     print(key,d[key])
  11. #zip方式
  12. print('zip-----------------------------------------------------')
  13. for key,val in zip(lst_sign,lst_name):
  14.     print(key,val)
复制代码
输出结果:
  1. ① 林黛玉
  2. ② 薛宝钗
  3. ③ 贾元春
  4. ④ 贾探春
  5. ⑤ 史湘云
  6. --------------------------------------------------------
  7. ① 林黛玉
  8. ② 薛宝钗
  9. ③ 贾元春
  10. ④ 贾探春
  11. ⑤ 史湘云
  12. zip-----------------------------------------------------
  13. ① 林黛玉
  14. ② 薛宝钗
  15. ③ 贾元春
  16. ④ 贾探春
  17. ⑤ 史湘云
复制代码
案例二 输出带颜色信息
  1. #格式: 设置颜色开始 :\033[显示方式;前景色;背景色m
  2. #详见:https://www.cnblogs.com/LY-C/p/9112720.html
  3. print('\033[0;35m\t\t图书音像勋章\033[m')
  4. print('\033[0;35m-------------------------------------\033[m')
  5. print('\033[0;32m❀图书音像勋章\t\t✪专享活动\033[m')
  6. print('\033[0;34m❤专属优惠\t\t☎优惠提醒\033[m')
  7. print('\033[0;35m-------------------------------------\033[m')
复制代码
参考地址:https://www.cnblogs.com/LY-C/p/9112720.html
案例三 十进制转换其他进制
  1. def fun():
  2.     num=int(input('请输入一个十进制的整数'))
  3.     print(num,'的二进制数为:',bin(num))
  4.     #格式化字符串打印的几种方式
  5.     print('%s的二进制数为:%s' % (num,bin(num)))
  6.     print('{0}的二进制数为:{1}'.format(num,bin(num)))
  7.     print(f'{num}的二进制数为:{bin(num)}')
  8.     print(f'{num}的八进制数为:{oct(num)}')
  9.     print(f'{num}的十六进制数为:{hex(num)}')
  10. if __name__ == '__main__':
  11.     while True:
  12.         try:
  13.             fun()
  14.         except:
  15.             print('您输入的不是一个十进制的整数')
复制代码
案例四 全数字判断
  1. pwd=input('请输入支付宝密码:')
  2. if pwd.isdigit(): #全数字判断
  3.     print('支付密码合法')
  4. else:
  5.     print('支付密码不合法,支付密码只能是数字')
  6. #更简便方式
  7. print('----------------------------------------')
  8. print('支付密码合法' if pwd.isdigit() else '支付密码不合法,支付密码只能是数字')
复制代码
案例五 模拟登录
  1. qq=input('请输入您的账号:')
  2. pwd=input('请输入您的密码:')
  3. #if 多条件使用and表示与关系
  4. if qq=='474921428' and pwd=='123456':
  5.     print('登录成功')
  6. else:
  7.     print('对不起,账号或密码不正确')
复制代码
案例六 大小竞猜

[code]import random#随机int类型价格price=random.randint(1000,1500)print('今日竞猜的商品为小米扫地机器人:价格在[1000-1500]之间,请输入您猜测的数字:')while True:    guess=int(input())    if guess>price:        print('大了,继续猜:')        continue    elif guess

举报 回复 使用道具