Python学习第二天-编写购物车】的更多相关文章

需求:1.启动程序后,让用户输入工资,然后打印商品列表         2.允许用户根据商品编号购买商品         3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒          4.可随时退出,退出时,打印已购买商品和余额 # Author: zfh #-*-coding:utf-8-*- product_list = [ ('Oracle book',100), ('pencil', 10), ('rule',100), ('iphone',2000), ('box',…
1.购物车流程图: 2.代码实现: #!/usr/bin/env python #coding=utf-8 ChoiceOne =''' 1.查看余额 2.购物 3.退出 ''' ChoiceTwo = ''' 1.商品列表 2.已选择商品 3.结算 4.退出 ''' ShopList = [ ["iPhone 7 Plus",6388], ["NBShoes",588], ["MacBook",13800], ["返回上一层"…
编写三级菜单:1. 运行程序输出第一级菜单2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单3. 菜单数据保存在文件中4. 让用户选择是否要退出5. 有返回上一级菜单的功能 # Author: zfh data = { "陕西":{ "汉中":["张骞故里","古汉台"], "西安":[], "商洛":[] }, "山西":{ "太远":[],…
目录 python学习第二讲,pythonIDE介绍以及配置使用 一丶集成开发环境IDE简介,以及配置 1.简介 2.PyCharm 介绍 3.pycharm 的安装 二丶IDE 开发Python,以及配置IDE 1.初始化IDE 2.打开python项目. 3.pycharm设置python的默认解释器版本. 4.pycharm设置为所有用户可以使用,以及启动pycharm 5.设置pycharm启动图标(快捷方式) 6.卸载之前的pycharm python学习第二讲,pythonIDE介绍…
python学习第二次记录 1.格式化输出 name = input('请输入姓名') age = input('请输入年龄') height = input('请输入身高') msg = "我叫%s,今年%s 身高 %s" %(name,age,height) print(msg) # %s就职一个占位符, # %(name,age,height)就是把前面的字符串与括号后面的变量关联起来 # %s就是代表字符串占位符,除此之外,还有%d是数字占位符 input接收的所有输入默认都是…
Python学习-第二天-字符串和常用数据结构 字符串的基本操作 def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的拷贝 print(str1.capitalize()) # Hello, world! # 获得字符串变大写后的拷贝 print(str1.upper()) # HELLO, WORLD! # 从字符串中查找子串所在位置 print(str1.find('o…
第二周-第02章节-Python3.5-模块初识 #!/usr/bin/env python #-*- coding:utf-8 _*- """ @author:chenjisong @file: sys.py @time: 2019/04/16 url:https://www.liaoxuefeng.comfunctions:Software:JetBrains PyCharm 4.5.3"""#import guessimport osimp…
作业需求: 模拟实现一个ATM + 购物商城程序: 1.额度 15000或自定义 2.实现购物商城,买东西加入 购物车,调用信用卡接口结账 3.可以提现,手续费5% 4.支持多账户登录 5.支持账户间转账 6.记录每月日常消费流水 7.提供还款接口 8.ATM记录操作日志 9.提供管理接口,包括添加账户.用户额度,冻结账户等... 10.用户认证用装饰器 一.软件定位,软件的基本功能. 实现一个简单的atm与购物车程序,二.运行代码的方法: 安装环境.启动命令等. 用Python3.5写的,语法…
# !/usr/bin/edv python    脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它.# -*- coding:UTF-8 -*-    标明编码注释,python 3默认utf-8编码,所以可以正常解析中文,无需指定 print("Hello world!") Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python安装好之后需要在windows设置环境变量. Python 标识符 在 Python…
本章内容 数据类型 数据运算 表达式 if ...else 语句 表达式 for 循环 表达式 while 循环 一.数据类型 在内存中存储的数据可以有多种类型. 在 Python 有五个标准的数据类型 Numbers (数字) String (字符串) List (列表) Tuple (元组) Dictionnary (字典) 数字 Python 支持四种不同的数字类型 int (有符号整数) long (长整型) float (浮点型) complex (复数) 字符串 字符串或串(Stri…
字符串是一个字符的.有序的.不可变的序列,用于存储基于文本的信息.字符串所包含的字符存在从左至右的位置顺序,不可以在原处(in-place)修改.Python没有C语言的字符和字符串之分,只有字符串.从严格意义上说,字符串是单个字符的序列,支持基于位置的操作,能够通过位置索引字符:由于字符串具有不可变性,不能对原始的字符串进行修改,也就是说,不能通过对其某一位置进行赋值而修改字符串. 一,字符串常量 字符串常量使用成对的单引号或双引号来表示,两者表示的效果是一样的. 1,在字符串常量中表示引号…
命令行模式 安装完python开发环境和工具之后,在Windows开始菜单选择"命令提示符",就会进入到命令行模式: 或者都可以,然后 点击enter键,弹出下图中的窗口,即命令行模式,他的提示符是类似: Python交互模式 在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就会进入到Python交互模式,它的提示符是 由命令行模式 进入 交互模式 由开始菜单 进入 交互模式 由<交互模式> 切换到 <命令行模式> 由命令行模式进入交互模式之…
由于换了博客,第一篇没有在博客园写,写在了开源中国上,链接地址为http://my.oschina.net/u/254063/blog/719289,大家有兴趣可以看看 一, python 数据类型 1,数字 这就不具体解释了,数字中包含整数(int),浮点数(float),复数(complex)这三大类型 2,字符串 字符串就是这样,"hello world" 3,布尔型 和其它语言一样,布尔型就两个值,0和1,及表示true和false,布尔型一般应用在判断语句中 二,python…
备注:写程序不能写重复性的代码 学习内容:数据类型.for循环.while循环.字符编码.文件处理 一.for循环 1.简单的for循环 for i in range(10): # 此处意思为:循环range内的一组数据,即循环10次 print(i) # 打印每次的i值 2. for循环下简单的猜年龄游戏 #!/usr/bin/env python # -*- coding:utf-8 -*- oldboy_age = 40 for i in range(4):    guess_age =…
学习一门语言最好的方法便是实践,想要拿Python写一个截图工具,网上一搜资料果然已经很多,前辈们都已经做的很到位了.现在就一步步来学习一下: 首先学习截图整个桌面的方法,可以使用Python中的PIL(Python Imaging Library)库里边的ImageGrab.grab()函数来获取截图.然后使用save()函数将图片保存下来.简单的不能再简单了,源码如下: from PIL import ImageGrab pic = ImageGrab.grab() pic.save("D:…
1.直入主题 python中基本的数据类型有 数字(整形,长整形,浮点型,复数) 字符串 字节串:在介绍字符编码时介绍字节bytes类型 列表 元组 字典 集合 下面我们直接将以下面几个点进行学习 #一:基本使用 1 用途 2 定义方式 3 常用操作+内置的方法 #二:该类型总结 1 存一个值or存多个值 只能存一个值 可以存多个值,值都可以是什么类型 2 有序or无序 3 可变or不可变 !!!可变:值变,id不变.可变==不可hash !!!不可变:值变,id就变.不可变==可hash 2.…
标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) 数字 #整型 在Python 3里,只有一种整数类型 int,表示为长整型: 内置的 type() 函数可以用来查询变量所指的对象类型. 作用:年纪,等级,身份证号,qq号等整型数字相关 >>> num=1 >>> print(num,type(num)) 1 <class 'i…
1:Python定义数组:a=[0,1,2,3,4] ;   打印数组list(a); 这时:a[0]=0, a[1]=1, a[[2]=2...... 1.1:如果想定义一个很长的数组可以用到python函数range a=range(1000)生成1000个元素的一维数组, list(a) 打印数组显示 1.2:给生成的数组赋初始值:a = [0 for x in range(0, 1000)]        0表示初始值  x表示数组中的元素 range(995,1000)表示从995开始…
一.变量:用来记录状态 变量值得变化即状态的变化,程序运行的本质就是来处理一系列状态的变化 python中所有数据都是对象 对象的三个特性: 身份(内存地址):用id()获取 类型:决定了该对象可以保存什么类型值,可执行何种操作,需遵循什么规则,用type()获取 值:对象保存的真实数据 二.基础数据类型 基础数据的标准类型:数字.字符串.列表.元组.字典 其他类型:类型type.Null.文件.集合.函数/方法.类.模块 1.数字 数字的特性:a.只能存放一个值:b.已经定义,不可修改:c.直…
python变量: 在计算机程序中,变量不仅可以是数字,还可以是任意数据类型. 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文.数字和下划线(_)的组合,且不能用数字开头. 在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量 a = 123 # a是整数 print a a = 'imooc' # a变为字符串 print a 这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言. 静态语言在定义变…
list_num=list(range(1,1000001)) print(min(list_num)) print(max(list_num)) print(sum(list_num)) print("\n") print(list(range(1,20,2))) num=list(range(1,20,2)) for number in range(1,len(num)+1): print(num[number-1]) print("\n") cube=[num…
一.变量 1.变量名: 数字,字母,下划线 alex1=123 sb=“alex” a_lex=“sb” 不能以数字开头 lalex 变量名不是python内部的关键字 {‘and’,'as','assert','break','class',continue','def','elif','except',exec','finally','for'} 变量名要求: a.数字字母下划线 b.数字不能开头 c.不能和python重复 基本的数据类型 数字:1234 age=18 字符串: a1 =…
第一步的基本的语法,在Linux或者mac(别喷)上直接输入Python,查看版本,如果显示就是已经内置了 第二步当然是进行数据库的操作了 我选择的是mysql 那几个踩到的雷 分别是: 1:MySQLdb   蛋碎了都没装好(原来是Linux版本和这家伙有些面生) 2:用的是pymysql,(还有一个官方的没有用) 3:在Max上直接用的是pip的python的模块的安装的方法(Mac16年3月27号到手),安装的so快 4:安装完成好直接连接另一个机器的数据库,然后人家告诉我是mysql服务…
昨天补充: 编码: Unicode ; utf-8 ; GBK       关系:   关键字:1. continue 终止当前循环,进行下一次循环 2. break      终止循环 题6解法2: #题6:用户登录(三次机会充实) count=0 while count<3: user=input('请输入用户名:') pwd=input('请输入密码:') ': print('登录成功!') break else: print('用户名或密码错误!') count=count+1 if c…
首先 python 是一门解释型弱类型的高级编程语言. 变量命名规范有8条,要时刻牢记于心.紧接着又回顾了其他的知识点 常量:不存在绝对的常量.所有的字母大写就是常量. 今日所学内容: 1.循环 while条件: 代码块(循环体) break 彻底停止当前本层循环 continue 停止当前本次循环.继续进行下一次循环 exit()# 彻底地退出程序 while语句 规定好语句重复出现10遍 count = 1 while count <= 10: # 当count小于等于10的时候,打印语句…
目录 数据类型内置方法 数字类型内置方法 整型 浮点型 字符串类型内置方法 列表类型内置方法 元祖类型内置方法 字典类型内置方法 集合类型内置方法 布尔类型 数据类型总结 拷贝 浅拷贝 深拷贝 0531总复习 数据类型内置方法 整形类型内置方法 浮点型类型内置方法 字符串类型内置方法 优先掌握 需要掌握 了解 列表类型内置方法 优先掌握 需要掌握 元组类型内置方法 优先掌握 字典类型内置方法 优先掌握 需要掌握 集合类型内置方法 优先掌握 需要掌握 数据类型总结 可变or不可变 有序or无需 存…
(注:代码和网站仅仅是学习用途,非营利行为,源代码参考网上大神代码,仅仅用来学习…
编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 帐号文件user.txt内容如下: qaz 123qwe 12345qweqwr 12321424...... 锁文件user_lock.txt默认为空 一.只针对帐号文件里的用户进行判断并锁定,针对用户和密码各有三次错误重试机会.流程图: 二.代码如下 # Author: zfh # -*- coding:utf-8 -*- import os,getpass,sys i = 0 while i < 3: #开始循环,只要用…
python函数局部变量如何改变外部变量,之前我说过,局部变量是没办法改变外部变量的,除非局部变量找不到,去外部找,输出变量,使用关键词global 使变量改变外部变量. 1,使用关键词global name='this is a girl' def chan_sex(): global name name=''this is a boy’ print(name) chan_sex() print(name) 输出结果 :this is a boy 输出结果:this is a boy 注意使用…
python函数返回值用的return ,函数遇到return 结束函数运行过程,终止程序,不论后面还有多少个输出,都终止本次函数,所有一定要慎重用return 1,函数return用法 def good_s(): return 'aaa' print('bbbbb') good_s() 函数输出结果 aaa 2,函数只能返回一个值,可以是一个字符,列表,元素 def good_s(): return ('aaa','ccc') good_s() 函数输出是一个元组 文章来自(www.96net…