# a = ('哈哈', 'xixi', 'hehe')
# print(a[0])
# print(a[0:2])
#
# # 列表
# a = ['哈哈', 'xixi', 'hehe', 1, True, (1, 2, 3)]
# print(a[0])
# print(a[0:2])
# a[1] = '嘻嘻' # 修改,列表:可变数据类型
# a[-1] = '呵呵'
# print(a)
# a.append('旺旺') # 追加元素
# print(a)
# b = [1, 2, 3]
# a.append(b)
# print(a)
# a.extend(b)
# print(a)
# a += b
# print(a)
# a[1:1] = b
# print(a)
# a[1:] = [1, 2, 3] # 分片赋值
# print(a)
# a[:] = [1, 2, 3]
# print(a)
# a[0:1] = [] # 删除
# print(a)
# del (a[0:1]) # 删除
# print(a)
#
# str1 = 'hello huice'
# a = list(str1)
# print(a)
# print(a.count('e'))
# print(a.index('l'))
# print(a.append('mm')) # 打印函数,但a.append()没有返回值
# print(a) # 打印操作的对象有返回值,说明a.append()做的是原地操作,改变对象本身
#
# a.pop() # 弹出最后一个元素
# a.pop(1)
# print(a.pop(1)) # 既有返回值,又修改了对象
# print(a)
# a.remove('h') # 没有返回值,pop可以不传参数,传的是索引,remove传的是元素
# print(a)
#
# a.reverse() # 没有返回值,原地反向
# print(a) a = ['Java', 'python', 'C', 'Ruby', 'PHP', 'JS'] # a.sort()
# print(a)
# a.sort(reverse=True)
# print(a)
# a.sort(reverse=True, key=len)
# print(a) # def my_sort(a):
# #return len(a)
# return a[-1]
#
# a.sort(key=my_sort)
# print(a) # 匿名函数
# a.sort(key=lambda a: a[-1])
# print(a)
#
# table = [(1, 'zhangsan', 3000), (2, 'lisi', 2500), (3, 'tiantian', 20000)]
#
# table.sort(reverse=True, key=lambda a: a[-1])
# print(table)
#
# # sort原地排序,sorted有返回值,原来列表不变
# table = [(1, 'zhangsan', 3000), (2, 'lisi', 2500), (3, 'tiantian', 20000)]
# print(sorted(table, key=lambda x: x[-1], reverse=True)[0][1])
# print(table) # 遍历列表
# a = ['Java', 'python', 'C', 'Ruby', 'PHP', 'JS']
# for ele in a:
# print('*')
#
# for i in range(len(a)): # '0,'省略
# print(a[i])
#
# for i, j in enumerate(a):
# print(i, j)
#
# a = [1, 2, 3, 4, 5]
# print([ele ** 2 for ele in a]) # a = [1, 2, 3]
# b = [2, 3, 4]
# print(a + b)
# print(a * 3) # a = [1, 2, 3]
# b = ['zhangsan', 'lisi', 'tiantian']
# c = ['2000', '3000', '20000']
# print(tuple(zip(a, b, c)))
# for i in zip(a, b, c):
# print(i) # str0 = 'xiaoming&xiaohua'
# print(str0.split('i'))
# print(''.join(str0)) # eval使用的前提是,这个字符串长的像列表或元祖
# str = '[1,"a",23]'
# print(type(eval(str)))
#
# str = '(1,"a",3)'
# print(type(eval(str))) # Set集合 无序不重复元素集 不支持索引 只能用for in 循环,不能用 for in range
# s1 = {1, 5, 2, 3, 5, 2} # 集合
# d1 = {'name': 'zhangsan', 'age': '18'} # 字典 key value
# print(type(s1))
# print(type(d1))
# print(s1)
#
# for i in s1:
# print(i)
#
# s1 = [8, 1, 5, 2, 3, 5, 2]
# print(list(set(s1))) # 用来给列表去重
# lst0 = list(set(s1))
# lst0.sort(key=lambda x: s1.index(x))
# print(lst0)
#
# new = []
# for ele in s1:
# if ele not in new:
# new.append(ele)
# print(new) # 字典 {k1:v2,k2:v2}
a = {'zhangsan': {'语文': '90', '数学': '100'}, 'lisi': {'语文': '90', '数学': '100'}} dic = {'name': 'zhangsan', 'age': '17'}
print(dic['age'])
dic['age'] = 18 # 修改
print(dic) print(dic.get('name'))
print(dic['name']) # print(dic.get('six')) #当取不到时会报错返回None
# print(dic['six']) #当取不到时会报错 dic['six'] = '女' # 赋值
print(dic) # dic{}
# dic[key]=value # dic = {}
# str = 'k1:1|k2:2|k3:3'
# str = str.split('|')
# for i in str:
# i = i.split(':')
# n = i[0]
# m = i[1]
# dic[n] = int(m)
# print(dic) # dic = {}
# str = 'k1:1|k2:2|k3:3'
# str = str.split('|')
# for i in str:
# key = i.split(':')[0]
# value = i.split(':')[-1]
# dic[key] = int(value)
# print(dic)
#
# print('k1' in dic)
# print(dic.keys())
# print(dic.values())
# print(dic.items())
#
# dic.pop('k1')
# print(dic)
#
# # dic = {}
# # a = ['name', 'age', 'six']
# # print(dic.fromkeys(a))
#
# a = {'k2': 10, 'k4': 5}
# dic.update(a)
# print(dic) # 字典的遍历
dic = {'k1': 1, 'k2': 2}
for key in dic.keys():
print(key)
for value in dic.values():
print(value)
for item in dic.items():
print(item)
for k, v in dic.items():
print(k, v) # k1:1|k2:2|k3:3
#
# dic ={'k3': 3, 'k2': 2, 'k1': 1} print(sorted(dic.keys(), reverse=True))
print(sorted(dic.values(), reverse=True))
print(sorted(dic.items(), reverse=True)) s = {'zhagnsan': 98, 'lily': 99}
print(sorted(s.items(), key=lambda x: x[-1], reverse=True)) # 函数
def add_two_number(x, y): # x、y形式参数 形参
'求加法的函数'
return x + y a = 3
b = 4
# add_two_number(a, b) # a、b 实际参数 实参
# add_two_number(3, 4) # 3、4 实际参数 实参
print(add_two_number.__doc__)
print(add_two_number(y=4, x=3))

day3-课堂代码的更多相关文章

  1. html语义化练习易牛课堂代码

    html <body>     <header>         <!-- 导航 -->         <nav> <a href=" ...

  2. 20155315 2017-05-10 《Java程序设计》课堂代码检查

    一.教材代码检查-p98 代码要求 修改教材P98 Score2.java, 让执行结果数组填充是自己的学号 代码链接 运行结果截图 二.在IDEA中以TDD的方式对String类和Arrays类进行 ...

  3. Struts2整理+课堂代码+注意事项

    1.在Struts配置文件的<package   中的 namespace默认是namesopace="/". 当生成namespace=“abc/”(abc是自己定义的,类 ...

  4. Android——数据存储(课堂代码整理:SharedPreferences存储和手机内部文件存储)

    layout文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:an ...

  5. Ajax与Jquery题库

    一.    填空题 1.在JQuery中被誉为工厂函数的是 $() . 2.在jQuery中需要选取<div>元素里所有<a>元素的选择器是 $("div a&quo ...

  6. 【学习笔记】【C语言】变量

    1. 什么是变量 当一个数据的值需要经常改变或者不确定时,就应该用变量来表示.比如游戏积分. 2. 定义变量 1> 目的 任何变量在使用之前,必须先进行定义. 定义变量的目的是:在内存中分配一块 ...

  7. 韩顺平HTML5教程www.gis520.com

    传智播客.韩顺平.HTML5游戏公开课-坦克大战01.HTML5介绍.HTML5发展.HTML5学习网站推荐.wmv http://dl.vmall.com/c0b7xrkftf 传智播客.韩顺平.H ...

  8. 新闻公布系统 (Asp.net 三层架构 )

    2012年度课程设计---新闻公布系统(小结)                                                                             ...

  9. 01-UIKit

    目录: 一.视图和控制器 二.interface Builder 回到顶部 一.视图和控制器 1 视图(view)ios程序运行期间用户所能看见的东西都可以认为是视图,比如UIwindow就是一个视图 ...

  10. 32位汇编第四讲,干货分享,汇编注入的实现,以及快速定位调用API的数量(OD查看)

    32位汇编第四讲,干货分享,汇编注入的实现,以及快速定位调用API的数量(OD查看) 昨天,大家可能都看了代码了,不知道昨天有没有在汇编代码的基础上,实现注入计算器. 如果没有,今天则会讲解,不过建议 ...

随机推荐

  1. 【linux】suse linux 常用命令

    命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc ...

  2. postgreSQL数据库的监控及数据维护

    目前postgreSQL数据库的管理,数据查询等都需要安装postgreSQL软件或安装pgadmin等,远程访问都需要先登录到服务器等繁琐的操作.如果是开发团队,那么每个开发,测试,管理人员都要经历 ...

  3. C++基于范围的for循环性能测试(针对std::vector)

    1.代码如下: void output1(int x){ if (x == 10000000) { std::cout << x << std::endl; } }const ...

  4. 关于SDN

    传统网络: 一:它们是纯分布式控制 二:控制面和转发面在同一个设备中,紧密耦合 三:管理员无法直接操控转发行为 四:网络协议对转发行为的影响是有固定模式的 而SDN的特性: 一:控制面与转发面分离 二 ...

  5. crontab -让服务器执行定时任务

    1.启动服务 一般启动服务用 "/sbin/service crond start"就可以了,如果是root用户就是 "sudo service crond start& ...

  6. Bootstrap4响应式布局之栅格系统

    前面说了Bootstrap4的下载和简单使用,现在我们接着往下学习,Bootstrap4的响应式布局主要依靠栅格系统来实现的.面老K先来讲解一下Bootstrap4的栅格系统,让你能够更快的了解Boo ...

  7. Memcached+WebApi记录

    一.安装Memcached Memcached1.2.6 http://files.cnblogs.com/files/jasonduan/11465401756756.zip Memcached.C ...

  8. 转型、自助、移动—BI市场的应用盘点

    近几年是数据应用快速增长而又动荡的一年.由于投资热带来的一波2B产业高潮,围绕数据业务的产品层出不穷,无论是通用型的可视化工具,还是带有业务属性的分析产品. 商业智能BI作为一个曾经先于大数据的企业数 ...

  9. MySql 利用crontab实现MySql定时任务

    MySql 利用crontab实现MySql定时任务 by:授客 QQ:1033553122 适用平台 任意myslq版本数据库 操作方法 登陆到数据库系统所在的linxu系统 第一步:新建名为cro ...

  10. 字符串匹配常见算法(BF,RK,KMP,BM,Sunday)

    今日了解了一下字符串匹配的各种方法. 并对sundaysearch算法实现并且单元. 字符串匹配算法,是在实际工程中经常遇到的问题,也是各大公司笔试面试的常考题目.此算法通常输入为原字符串(strin ...