day05-集合

l  = [1,2,3,3,3,44,4,4,1]

print(set(l))

s = set()
s  = {1,2,3,4}

def my(name,sex=‘男‘): #形式参数
    print(‘hahaha‘,name)
    return name

my(‘111‘)#实际参数

def read_file(file_name):
    with open(file_name,encoding=‘utf-8‘) as f:
        return f.read()

import datetime
def welcome(name):
    msg = ‘欢迎登录【%s】,今天的日期是 【%s】‘%(name,datetime.date.today())
    print(msg)
import json
f  = open(‘a.txt‘,‘w‘,encoding=‘utf-8‘)
# res = f.read()
# json.loads(res) #
# json.load(f)  #把json串变成字典
goods  = {
    ‘宝马‘:11111,
    ‘奔驰‘:22222
}
print(json.dumps(goods))

# json.dumps(d) #把字典转成json

# json.dump(goods,f,ensure_ascii=False)# json会帮你write一次

msg = ‘欢迎光临 {name} ,今天的日期是 {today} ‘

msg = msg.format(name=‘刘欣雨‘,today=datetime.datetime.today() )
print(msg)
# sql = ‘insert into my_user value ({id},{name},{addr},{sex},{phone}) ‘
# sql.format(name=‘aaa‘,addr=‘sdfsfd‘,sex=‘xxx‘,id=11)

# sql = ‘insert into {} value {}; ‘.format(‘abc,‘,‘bcd‘)
# print(sql)
# sql=‘insert into my_user value (%s,%s,%s,%s,%s,%s,%s,%s)‘%(id,name,sex,addr,phone,)
# +
# %s

# format_map
d = {‘name‘:‘小黑‘,‘sex‘:‘不知道‘}
words =‘名字 {name}  ,性别 : {sex}‘.format_map(d)
print(words)

#字符集
        # 只认识2进制 0  1
        # 0 1
    # 阿斯克码表     12  {}

原文地址:https://www.cnblogs.com/Noul/p/9278712.html

时间: 2024-10-28 16:05:39

day05-集合的相关文章

Oracle Day05 集合与数据处理

1.集合 --集合操作: 并集.交集.差. select deptno,job,sum(sal) from emp group by deptno,job union select deptno,to_char(null),sum(sal) from emp group by deptno union select to_number(null),to_char(null),sum(sal) from emp; select deptno,job,sal from emp group by ro

JAVASE02-Unit05: 集合操作 —— 查找表

Unit05: 集合操作 -- 查找表 使用该类测试自定义元素的集合排序 package day05; /** * 使用该类测试自定义元素的集合排序 * @author adminitartor * */ public class Point implements Comparable<Point>{ private int x; private int y; public Point(int x, int y) { super(); this.x = x; this.y = y; } pub

【JavaSE】day05_List集合_List排序_队列和栈

1.List集合 1)有序集,可重复集.List的特点是可以像数组一样,根据下标操作元素.所以List提供了一些独有的方法. 2)常用实现类: --ArrayList:内部由数组实现,查询快. --LinkedList:内部由链表实现,增删快. 3)E get(int index) 获取指定下标对应的元素.(下标从0开始) 4)E set(int index,E e) 将给定的元素设置到指定的位置上,返回值为原位置上的元素.所以该操作是替换元素操作. 注:需在现有的元素上进行操作. 代码演示:

数组、字符串、集合

数组与集合的转换.数组与字符串的转换 ========数组变集合 String[] arr = {"abc","cc","kkkk"}; //把数组变成list集合有什么好处? /* 可以使用集合的思想和方法来操作数组中的元素. 注意:将数组变成集合,不可以使用集合的增删方法. 因为数组的长度是固定. contains. get indexOf() subList(); 如果你增删.那么会产生UnsupportedOperationExcepti

C#语言中数组和集合

数组.集合→用于储存多个同类型的数据数组 定长→用于保存固定数量的数据 在功能上,数组能实现的所有功能,集合都能实现:反之,集合能实现的某些功能,数组难以实现 占用内存少 便利速度快集合 不定长→保存的数据数量,可以在程序的执行过程中,发生变化 占用内存多 便利速度慢课时六:数组和集合 数组.集合→用于储存多个同类型的数据 数组 定长→用于保存固定数量的数据 在功能上,数组能实现的所有功能,集合都能实现:反之,集合能实现的某些功能,数组难以实现 占用内存少 便利速度快 集合 不定长→保存的数据数

通过反射了解集合泛型的本质

通过反射了解集合泛型的本质 import java.lang.reflect.Method; import java.util.ArrayList; /** * 通过反射了解集合泛型的本质 * @author shm * */ public class MethodDemo02 { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("hello"); list.add(

Java 之集合

collection(单列集合) List(有序,可重复) ArrayList     底层数据结构是数组,查询快,增删慢,线程不安全,效率高 Vector     底层数据结构是数组,查询快,增删慢,线程安全,效率低 LinkedList  底层数据结构是链表,查询慢,增删快,线程不安全,效率高 Set(无序,唯一) HashSet   底层数据结构是哈希表,依赖hashCode()和equals() 执行顺序:判断hashCode()是否相同,相同继续执行equals(),返回true不添加

集合和三元运算符

一.三元运算符 如下判断可以使用三元运算更方便的实现: a = 1b = 2 if a > 1: c = aelse: c = b 和下面是一样的: a = 1b = 2#下面这个c = a if a>1 else b 如下两种方法也是一样的:方式一: s=[]nums = list(range(1,11))for i in nums: if i%2==0: s.append(i)print(s)方式二:ss = [i for i in nums if i%2==0]print(ss)#这两种

集合函数 day4

1.集合 通过set强制转换,或者直接定义 1 nums = [0, 2, 4, 6, 8]#两种格式,带大括号与带中括号的 2 print(type(nums)) 3 aa = {0, 8, 2, 4, 6}#需要注意与字典的区别,字典是有分号的 2.交集

day05匿名函数,内置函数,二分法,递归,模块

yield作为表达式来使用的方式 #grep -rl 'python /root """ 查找root下文件中含有python的文件 """ import os def init(func): def wrapper(*args,**kwargs): g=func(*args,**kwargs) next(g) return g return wrapper @init def search(target): while True: search