三元函数:

a,b,c = 1,2,3

d = a if a>b else c

print(d)

#list 用法:

lst = [1,2,3,4,5]

print(lst[0:3])

print(lst[-1])

print(lst[-3:]) #从右边往左数4位然后向右输出

print(lst[0:-1:2]) = print(lst[::2])  #跳着输出

lst.append()#直接加入
lst.extend()#拆开一个列表加入
lst.insert() # 更换
lst.sort()#排序  1、特殊符号 2、数字 3、大写 4、小写

del lst
lst.pop() #默认删除最后一项

  #list copy的几种用法

#浅copy

list.copy
list[:]
copy.copy(list)

#深copy
list.deepcopy

str的用法

str.lower #全部转换为小写
str.upper #全部转换为大写
str.capitalize # 首字母大写
str.swapcase# 大小写翻转
str.center(num,‘  ’) # 打印num个字符,将str居中,不够的用‘  ’来替代
str.endwish() #判定以什么结尾
str.find()# 返回索引值
str.format
str.isalnum #是否为阿拉伯数字,包括字母
str.isdigit #是否数字为整数
str.isalpha #是否为纯英文
str.isidentifier() # 判定是否为一个正确的变量名
print(' '.join(str)) #将字符串以' '来连接
str.strip() #将str的空格与回车给去掉

p = str.maketrans('12345','abcde') # 将str1与str2一一对应
print('11321'.translate(p)) #将str根据p的翻译规则翻译

str.replace
print(str.replace(str[old],str[new],count)) #替换原来str中的元素,count为数量

str.split('   ')将字符串以‘  ’分割

#字典dictionary

dic.setdefault # 如果能在字典里面找到这个key,就return,如果找不到就添加key-value

dic.fromkeys #初始化一个字典 这里的dic不是已有的字典

dic.update(dic_1) #刷新字典,原有的值被刷新 ,没有的加入

购物车程序:

product_list = (
['Iphone',5999],
['Mac',12000],
['Python',2999],
['Dynamo',120],
['Bike',5000]
)
salary = int(input('salary:'))
shop_list = []
while True:
  #for index , item in enumeric(product_list): 
    #print(index,item)
  for item in product_list:
    print(item,item[1])
  usr_choice = input(‘请输入物品的编号:’)
  if usr_choice.isdigit:
    usr_choice = int(usr_choice)
    if usr_choice < len(produce_list) and usr_choice>= 0:
      p_item = produce_list[item]
      if p_item[1] < = salary:
        salary -= p_item[1]
        print('Added %s in your shopping list ,and your current balance is \033[31;1m%s\033[0m'%(p_item,salary))
        shop_list.append(p_item)
      else:
        print('\033[41;1myour balance not enough buy it,please recharge\033[0m')
   else:
      print('valid option')
  elif usr_choice == 'q':
    exit()
  elif usr_choice == 'b':
    break
  else:
    print('valid option')

  

week2的更多相关文章

  1. Spark小课堂Week2 Hello Streaming

    Spark小课堂Week2 Hello Streaming 我们是怎么进行数据处理的? 批量方式处理 目前最常采用的是批量方式处理,指非工作时间运行,定时或者事件触发.这种方式的好处是逻辑简单,不影响 ...

  2. 我的java之路week2类的无参、带参方法

    2.1语法 public 返回值类型 方法名(){ //方法体 } 2.2方法的调用语法 对象名.方法名 计算平均分和总成绩 public class Score { /** * 创建类 ScoreC ...

  3. 海量数据挖掘MMDS week2: 局部敏感哈希Locality-Sensitive Hashing, LSH

    http://blog.csdn.net/pipisorry/article/details/48858661 海量数据挖掘Mining Massive Datasets(MMDs) -Jure Le ...

  4. 集大软件工程15级个人作业Week2

    集大软件工程15级个人作业Week2 快速通读教材<构建之法>,并参照提问模板,提出5个问题. 在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文 列出一些事例或资料, ...

  5. [buaa-SE-2017]个人作业-Week2

    个人作业-Week2 一.代码复审Checklist 1.概要部分 1.1 代码能符合需求和规格说明么? 本次作业的需求可以分成基本的功能实现和大规模数据下程序的健壮性,以及少量的异常处理能力,也就是 ...

  6. Internet History, Technology and Security (Week2)

    Week2. History: The First Internet - NSFNet coursera address Supercomputers Justify a National Netwo ...

  7. 陈爽 软件工程导论week2.1

    软件工程导论week2.1 第一章概论问题:1.程序=算法+数据结构  软件=程序+软件工程软件工程的目标是创造足够好的软件,可以从用户满意度,可靠性,软件流程的质量,可维护性等方面判断,但是我们没有 ...

  8. 【DeepLearning学习笔记】Coursera课程《Neural Networks and Deep Learning》——Week2 Neural Networks Basics课堂笔记

    Coursera课程<Neural Networks and Deep Learning> deeplearning.ai Week2 Neural Networks Basics 2.1 ...

  9. 【Python学习笔记】Coursera课程《Using Python to Access Web Data 》 密歇根大学 Charles Severance——Week2 Regular Expressions课堂笔记

    Coursera课程<Using Python to Access Web Data > 密歇根大学 Charles Severance Week2 Regular Expressions ...

  10. Week2 Teamework from Z.XML - 必应缤纷桌面助手 - 软件分析与用户需求调查

    软件分析与用户需求调查(2013) from Z.XML 本次团队作业要求: 通过定性, 定量地分析, 总结和评定某软件是否满足了目标用户的需求,并把分析的过程和结果用博客表达出来. 选题:必应缤纷桌 ...

随机推荐

  1. 记字符串转bigDecimal的一个坑

    项目中一个地方用到了bigdecimal,之前是字符串转Double,处理之后再转成String,看着麻烦,给改成用bigdecimal计算字符串,但是偶尔会出现如下异常. 很是诧异,加了非空校验,怎 ...

  2. Codeforces Gym 101190M Mole Tunnels - 费用流

    题目传送门 传送门 题目大意 $m$只鼹鼠有$n$个巢穴,$n - 1$条长度为$1$的通道将它们连通且第$i(i > 1)$个巢穴与第$\left\lfloor \frac{i}{2}\rig ...

  3. qt 串口

    if(ui->connectSerialBtn->text() == tr("打开串口")) { //ui->showSerialInfo->setEnab ...

  4. POJ 2663 Tri Tiling 【状压DP】

    Description In how many ways can you tile a 3xn rectangle with 2x1 dominoes?  Here is a sample tilin ...

  5. Arthas:线上问题排查工具

    安装 下载 java -jar arthas-boot.jar 查看版本: D:\Program Files\arthas $ java -jar arthas-boot.jar -version [ ...

  6. vscode下运行matlab记录

    Linux下安装MATLAB可参照以下链接: https://blog.csdn.net/qq_31285709/article/details/82083902 在vscode 中运行.m文件. 首 ...

  7. ELK6.6.0+filebeat6.6.0部署

    elastic不能用root用户去启动,否则会报错,所以创建elastic用户ES集群部署 1.创建elastic用户 $ useradd elastic $ passwd elastic 2..部署 ...

  8. php动态获取网页图片路径~

    <?phpheader("Content-type:text/html;charset=utf-8"); 请求的url $url = 'http://dsc.taobaocd ...

  9. javascript 删除 url 中指定参数,并返回 url

    // 删除url中某个参数,并跳转function funcUrlDel(name){ var loca = window.location; var baseUrl = loca.origin + ...

  10. _trigger

    -- 触发器设置-- 使用说明:-- 1.脚本名为TriggerScript,使用时添加该生物即可-- 2.可以控制玩家进入附近时是上马.下马.或者提示信息.