Python学习笔记[第一周]

第一周
python擅长的领域:
web开发
Django/Pyramid/Tornado/Bottle/Flask/Webpy
网络编程
Twisted/Requests/Scrapy/Paramiko
科学运算
Scipy/Pandas/IPython
GUI图形开发
WxPython/PyQT/Kivy
运维自动化
OpenStack/SaltStack/Ansible/腾讯蓝鲸
python中常量的表示:
变量名为全大写,eg:PIE = 3.14
字符编码:
Unicode:中英文统一占2个字节(16位)
ASCII: 无中文,英文统一占1个字节(8位)
utf-8: 可变长,英文字符以ASCII码格式存放,占用1个字节,中文字符以Unicode码存放,占用3个字节
格式化输出:.format()
#定义变量并赋值
name = ‘xxx’
age = ‘xxx’
job = ‘xxx’
salary = ‘xxx’
#设计格式化信息1
info1=”’—info of{_name}—
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
”’.format(_name = name,_age = age,_job = job,_salary = salary)#给info中的变量赋值
print(info1)#打印info1
#设计格式化信息2
info2=”’—info of{0}—
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
”’.format( name,age, job,salary)#按照索引顺序给info中的形参赋值
print(info2)#打印info1
打印出的info1与info2效果相同
循环语句:
while循环:
while():


else:

当while内条件成立时,执行while循环不成立时,执行else内容,其他语言无此用法
for循环
for i in range(0,10,1):#从0开始,长度为10,步长为1

else:

当for循环正常执行并结束时,继续执行else语句,当for循环无法正常执行(如:break跳出循环),则else语句也不执行

break语句:跳出所属的整个循环。双重for循环内嵌break只跳出内层的一个for循环

continue语句:结束本次循环,进行下一个循环

# -*- coding: utf-8 -*-
"""
Created on Sun Dec 10 11:42:35 2017

@author: Administrator
"""
#购物车代码示例
salary = input("your salary:")
product_list = [["Iphone",6800],["HUAWEI",4700],["Xiaomi",2600],["Zhongxing",2000],["Leshi",1200],["Samsung",5000]]
shopping_cart = []
if salary.isdigit():
    salary = int(salary)
    while salary>0:
        print("---------------Product_List---------------")
        for index,item in enumerate(product_list):
            print(index,item)
        print("------------------------------------------")
        item_choice=input("input your choice:")
        if item_choice.isdigit():
            item_choice = int(item_choice)
            if item_choice < len(product_list) and item_choice >=0:
                item = product_list[item_choice]
                if salary >= item[1]:
                    salary -= item[1]
                    shopping_cart.append(item)
                    print("%s has added into your shopping cart,your balance is:%s" %(item[0],salary))
                else:
                    print("your balance is not enough..")
                    print("You have bought %s,and your balance is:%s" %(shopping_cart,salary))
                    break
            else:
                print("invalid choice..")
        elif item_choice=='q':
            print("You have bought %s,and your balance is:%s" %(shopping_cart,salary))
            break                    
        else:
            print("invalid data..")
    else:
        print("You have bought %s,and your balance is:%s" %(shopping_cart,salary))
else:
    print("invalid salary..")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值