我的Python学习之路(day1)

  一直以来都不喜欢开发,也比较排斥,于是大学分专业选择了网络工程。但是学院又不重视网络,大四实习的时候都去培训开发唯独我选择了继续沿着网络方向走下去。现在已经工作一年多了,传统网络工程师的需求已经非常小了。最终还是回到了开发,选择了Python,开启我人生的新征程。

  这是到今天为止我写过最长的一段代码,会有很多不完善的地方希望各大佬多多指导我这个刚入门的小菜鸟

#Author:Tannar
product_list = [
    (‘Iphone‘,5800),
    (‘Mac Pro‘,12888),
    (‘iWatch‘,10600),
    (‘Bike‘,7777),
    (‘Python‘,77),
    (‘Tea‘,27)
]
shopping_list = []
price = 0
salary = input("\033[41;1mInput your salary:\033[0m")
if salary.isdigit():
    salary = int(salary)
    while True:
        for index, item in enumerate(product_list):
            print(index, item)
        user_choice = input("\033[43;1m选择要购买的商品>>>:\033[0m")
        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]
                    price += p_item[1]
                    print("\033[45;1mAdded %s into shopping cart,your current salary is %s\033[0m"%(p_item[0],salary))
                else:
                    print("\033[44;1m你的余额不足\033[0m")
            else:
                print("\033[44;1mProduct code is not exist\033[0m")
        elif user_choice == ‘q‘:
            print("\033[44;1m--------------shopping list-----------------\033[0m")
            for p in shopping_list:
                print(p)
            print("The totally price is ",price)
            print("Your current balance is ",salary)
            exit()
        else:
            print("\033[41;1mInvalid input\033[0m")
else:
    print("\033[41;1mInvalid input\033[0m")
时间: 2024-07-28 21:50:47

我的Python学习之路(day1)的相关文章

python学习之路Day1

PYTHON学习DAY1 内容总结: 1.python版本 2.7 与2020年中止更新 raw_imput() 3.0主流版本 input() python代码以缩进方式来区分代码块. 2.模块 import os import sys import readline 输入数字强制转换成int类型.否则input()接受默认为字符类型 age = int(input("Please input your age:")) 3.条件判断 if  条件: 执行动作 elif: 执行动作 e

python 学习之路-day1

第一天接触python,一直听人说python很简单.当自己开始学习的时候发现对于我来说好难(本人没有编程基础).为了给自己升值我也就拼了. 为了省money我自己买的书学习的. 第一个接触的python: 生成随机6位验证码 ##引入相关库import string,randomcapta=''##生成大小写字母和数字串wods=''.join((string.ascii_letters,string.digits))##随机选择6个字符串并打印for i in range(6): capta

我的Python学习之路Day1

今天,开始了我的第一篇博文,记录的学习成长. 一.if...else...语句 usr = 'liubin' pwd = '123abc' usrname = input("usrname:")password = input("password:") if usr == usrname and password == pwd:        print("Welcome")else:    print("用户名或密码错误,请重新输入&

python学习之路-day1

python 强于Web开发.网络编程.科学运算等: python的常量用大写表示,以区别小写的变量:常量不应该修改: python对格式的要求很高,像缩进.大小写等 pycharm是个好东西,节省的时间价值是难以衡量的 pycharm里CTRL+ALT+L自动格式化代码(加加空格,更美观) '''--------------------------------------'''表示注释,可以跨行,本身类型为字符串: 字符串里面可以引用变量,正常方法:在字符串中用{_变量名}标记位置,在字符串结

Python学习之路——Day1

一.Python的变量定义和print函数 1 print("Hello World") 2 Hello World 3 4 name = "Wei Chao" 5 print("My name is ", name) 6 My name is Wei Chao 如代码所示,Python中变量定义不需要事先声明变量的类型,直接对变量进行赋值就行,Python会自动进行判断.其次,在Python中变量的命名也需要遵守以下规则: 变量名只能包含字母.

Python学习之路【第一篇】-Python简介和基础入门

1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是一种开发语言,而且已经进阶到主流的二十多种开发语言的top 5(数据源自最新的TIOBE排行榜). 来头不小啊!二十多种主流的开发语言,我该从哪一个开始呢?人生苦短,let‘s python! 1.2 Python的由来和发展趋势 Python的前世源自鼻祖“龟叔”.1989年,吉多·范罗苏姆(Gu

Python学习之路-Day1-Python基础

Python学习之路第一天 学习内容: 1.Python简介 2.安装 3.第一个Python程序 4.变量 5.字符编码 6.用户输入 7.表达式if..else语句 8.表达式for语句 9.break和continue 10.while循环 11.字符串格式化 1.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOB

Python学习之路

Python学习之路 目录 Python学习之路[第一篇]:流程控制,用户交互,语法要求,变量,字符,注释,模块导入的使用 Python学习之路[第二篇]:文件,字符串,列表,元组,字典,集合的使用 更新中...

Python学习之路-装饰器&生成器&正则表达式

装饰器 通俗的讲,装饰器就是在不改变源代码基础上,给源代码增加新功能. 不改变函数的源代码.调用方式.返回值等,给函数增加新功能. 经典案例:登录装饰器, def login_decorator(func):     def inner():         if USER_TEMP["status"] == False:             print("\033[31;1m用户未登录,请先登录\033[0m")             login_atm()

Python学习之路——强力推荐的Python学习资料

资料一:程序媛想事儿(Alexia)总结 Python是一种面向对象.直译式计算机程序设计语言.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块.与Scheme.Ruby.Perl.Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用.它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务. Python上手虽然容易,但与其它任何语言一样要学好Python并非一日之功.我的Pyth