迈向大神之路day006

day006

python 2的区别
  1. print ‘hllo’ #
  2. xrange 生成器
  3. raw_input()

两个地址命令

is 比较的是内存地址 id 是内存地址

地址相关知识

小数据池 节省空间 适用于: 数字和字符串 -5 --256 公共适应地址是一样的
str :如果想同一个同一个地址条件
1.字符串不能有特殊字符 2.s*20 一个字符 还是同一个地址

python3的一些编码知识

str 在内存中用的是unicode 编码
bytes 类型 和str区别,编码方式不同

转化形式 str ->bytes

对于英文
str s=‘alex’
bytes s=b‘alex’

对于中文
str s=‘中文’
bytes s=b‘x\e91\e91’–utf-8 3个字节表示一个中文 gbk是两个字节

str 转化为 bytes
sl=‘alex’
sl1=s1.encode(‘utf-8’)

各个编码之间的二进制 不能相互识别 会产生乱码
文件存储和传输 不是unicode 只是utf-8和gbk asii

案列购物车:

li=[{'name':'apple','price':10},
{'name':'banana','price':20} ]   #生成一个商品列表
shopping_car={ }
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']]=int(num)+  shopping_car[li[int(choose)]['name']]
                else:
                    shopping_car[li[int(choose)]['name']]=int(num)
                print("购物车的商品有{}:你的余额为:{}".format(shopping_car,money))
            else:
                print("没有钱你来干什么:")
    else:
        print("请重新输入")
Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值