三元函数:

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. ACTIVEMQ 实例化到MSSQL

    实例化文章很多,不重复,自行查询 直接上XML <!-- Licensed to the Apache Software Foundation (ASF) under one or more c ...

  2. telnet客户端操作memcached增删改查

    一,通过telnet连接进入memcached(telnet 本地ip/服务器ip 端口) 进入后回车看效果: 二, 添加数据和取出数据 添加命令: add     key名    0(固定)    ...

  3. kafka 控制台命令

    后台启动:bin/kafka-server-start.sh config/server.properties > /dev/null 2>&1 & 启动生产者:bin/k ...

  4. 组装一台PRUSA I3打印机

    闲来无事,又搞了台机.这样下去顶不住了.草. 还是咸鱼购买,但是这台收到的时候比我以前任何一台都要散,几乎重新装了一台. 此处省略收到货时候的零件图,省略装机图. 不得不提的是,原机用的山寨melzi ...

  5. Weblogic漏洞修复记录

    1.CVE-2018-2628.CVE-2018-2893 以上两个漏洞均是针对weblogic的t3服务进行攻击,如果有条件的,可以从oracle官网下载最新的补丁安装http://www.orac ...

  6. Gradle安装和在Eclipse中的使用

    Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置. 1 ...

  7. c#操作json的两种方式

    总结一下C#操作json的两种方式,都是将对象和json格式相转. 1.JavaScriptSerializer,继承自System.Web.Script.Serialization private ...

  8. RFS--RequestLibrary

    一.requestlibrary关键字1.1create session:创建一个session回话.Create Session: 创建一个session,连接某个服务器.Create Ntlm S ...

  9. Java问题解决:使用maven install 和 package时出错

    今天在idea中使用maven install 和 package时出现以下问题: [WARNING] The POM for org.apache.maven.plugins:maven-compi ...

  10. [转]Google的C++代码规范

    转自:https://blog.csdn.net/freeking101/article/details/78930381 英文版:http://google-styleguide.googlecod ...