码迷,mamicode.com
首页 > 编程语言 > 详细

two day python基础知识

时间:2016-08-04 01:16:07      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

1.调用功能 ---- -在同一个目录下,调用用户名密码登陆模块

 技术分享

 2.创建文件夹

import os #os模块 
os.mkdir ("new_dd3")# 创建文件夹
技术分享


三元

技术分享

 

3. 转换成二进制 encode

msg="我的家乡" 
new_msg=msg.encode(‘utf-8‘) 
print (new_msg)
在把二进制转换成其他(decode)
msg="我的家乡"
new_msg=msg.encode(‘utf-8‘) gb_msg=new_msg.decode(‘utf-8‘) print(gb_msg) 
二进制转换成其他 decode
msg="我爱北京"print (msg.encode(encoding=‘utf-8‘).decode(‘utf-8‘)) # 转换成其他

4.列表
name =["zhangsan","lisi","wangwu"] print(name.index("zhangsan")) # 下标显示
技术分享

列表name =["zhangsan","lisi","wangwu","lisi"] 
print(name.index("zhangsan")) # 下标显示print(name.append("likui")) #添加print(name) 
name.insert(1,‘wangerxiao‘)# 在下标那插入,即指定插入地方print(name) 
print(name.count("lisi")) 
name2=["mao","gou","tu"] 
name.extend(name2) #namename2合并print (name)
技术分享


5.copy 潜拷贝 , 第一层不变,第二层变()


name=[‘a‘,‘b‘,‘c‘,[‘d‘,‘f‘]] 
name2=name.copy() 
name[-1][1]=1000 #-1代表取最后一个值,1代表最后一个值得第1个数(从0开始数的所以是f) 
name[2]=300 
print (name) 
print (name2)

技术分享

6.隔一个取一个
name=[‘alex‘,‘zhang‘,‘wang‘,‘li‘,‘zhao‘,‘han‘,‘chu‘] 
print(name[0:-1:2])#0从头,-1代表最后,2代表隔一个取一个,即从头到尾隔一个取一个(取头不取尾)

技术分享

 

7.程序:购物车程序

需求:

  1. 启动程序后,让用户输入工资,然后打印商品列表
  2. 允许用户根据商品编号购买商品
  3. 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 
  4. 可随时退出,退出时,打印已购买商品和余额
#-*- coding:utf8 -*-
shopping_list=[]
product_list=[(ipone,3800),
              (MAC,1200),
              (bike,600),]

salary=input("输入工资:")
if salary.isdigit(): #字符串是否只包含数字
         salary=int(salary) #转换成整形
         while True:
             for index, item in enumerate(product_list):  # 获取下标即商品编号
                 print(index, item)
             user_choice=input ("用户输入商品编号:")
             if user_choice.isdigit():
                user_choice=int(user_choice)
                if user_choice<len(product_list) and user_choice>=0:
                    p_item = product_list[user_choice]
                    if p_item[1]<=salary:
                       shopping_list.append(p_item)
                       salary-=p_item[1]
                       print ("商品{info1},余额\033[31;1m{info2}\033[0m".format(info1=product_list,info2=salary))

                    else :
                      print ("余额不足")
                else:
                 print ("商品不存在")

             else:
                print ("按任意键退出")


         else:
           print("工资输入错误")

 

















two day python基础知识

标签:

原文地址:http://www.cnblogs.com/xuehuahongmei/p/5735118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!