zoukankan      html  css  js  c++  java
  • python第六课

    #python2 python3

    #python2
    #print() print 'abc'
    #range xrange()生成器
    #raw_input()

    #python3
    # print('abc')
    # range()
    # input()
    #赋值==比较值是否相等 is比较,比较的是内存地址,id(内容)
    # li1=[1,2,3]
    # li2=li1
    # li3=li2
    # print(id(li1),id(li2),id(li3))
    #数字,字符串 小数据池
    #数字的范围 -5 --256
    #字符串:1,不能有特殊
    # 2,s*20还是同一个地址,s*21以后都是两个地址
    # i1=6
    # i2=6
    # print(id(i1),id(i2))
    # i1=300
    # i2=300
    # print(id(i1),id(2))
    a1='aaaaaaaaaaaaaaaaaaaaaaaaaa'
    a2='aaaaaaaaaaaaaaaaaaaaaaaaaa'
    print(a1 is a2)

    #剩下的list dict tuple set
    # l1=[1,]
    # l2=[1,]
    # print(l1 is l2)

    #ascii
    # A:00000000 8位 一个字节
    #unicode A:00000000 00000000 00000000 00000000 32位 4个字节,
    #中:00000000 00000000 00000000 00000000 32位 4个字节,
    #utf-8 A:0010 0000 00000000 8位 一个字节
    #中:000000001 00000010 00000110 24位 3个字节
    #gbk A:00000110 8位 一个字节
    #中:000000001 00000010 16位 2个字节
    #1,各个编码之间的二进制,是不能相互识别的,会产生乱码
    #2,文件的储存,传输,不能是unicode(只能是utf-8 utf-16 gbk,gb2312,asciid等)
    #py3:
    #str 在内存中是有unicode存储的
    #bytes类型
    #对于英文:
    #str:表现形式:s=b'alex'
    #
    # 编码方式: 000101010
    # utf - 8
    # gbk。。。。
    #
    # 对于中文:
    # str :表现形式:s = '中国'
    # 编码方式: 010101010
    # unicode
    # bytes :表现形式:s = b'xe91e91e01e21e31e32'
    # 编码方式: 000101010
    # utf - 8
    # gbk。。。。
    #买家 卖家 商品 金钱
    li=[
    {'name':'苹果','price':10},
    {'name':'香蕉','price':20},
    {'name':'西瓜','price':30},
    ]
    #把货物放在货架上
    print('欢迎光临启丽水果店')
    money=input('让我看看你的钱')
    if money.isdigit() and int(money)>0:
    for i,k in enumerate(li):
    print('序号{},商品{},价格{}'.format(i,k['name'],k['price']))
    choose=input('请输入你购买的商品序号')
    if choose.isdigit() and int(choose) <len(li):
    num=input("您购买的商品数量")
    if num.isdigit():
    if int(money) > li[int(choose)]['price']*int(num):
    money=int(money)-li[int(choose)]['price']*int(num)
    if li[int(choose)]['name'] in shopping_car:
    shopping_car[li[int(choose)]['name']]=shopping_car[li[int(choose)]['name']]+int(num)

    else:
    print("穷鬼,回去跟你老婆要钱!")


    else:
    print('都说了是序号,你傻啊!')
  • 相关阅读:
    Java HashMap存储问题
    <转>堆和栈的区别
    Linux shell命令
    DNS(三)DNS SEC(域名系统安全扩展)
    DNS (二)协议
    绕过CDN查找网站真实IP方法
    stream流思想应用
    http接口实现附件对接
    AQS深入分析
    AQS快速入门
  • 原文地址:https://www.cnblogs.com/huangjianfeng/p/11220195.html
Copyright © 2011-2022 走看看