day4-字符串格式化_集合_函数

字符串格式化msg=‘i am %s my hobby is %s‘ % (‘lhf‘,‘alex‘)print(msg)

msg=‘i am %s my hobby is %s‘ % (‘lhf‘,1)msg=‘i am %s my hobby is %s‘ % (‘lhf‘,[1,2])print(msg)name=‘lhf‘age=19msg=‘i am %s my hobby is %s‘ % (name,age)print(msg)

打印浮点数tpl = "percent %.2f" % 99.976234444444444444print(tpl)

打印百分比tpl = ‘percent %.2f %%‘ % 99.976234444444444444print(tpl)

tpl = "i am %(name)s age %(age)d" % {"name": "alex", "age": 18}print(tpl)

msg=‘i am %(name)+60s my hobby is alex‘ %{‘name‘:‘lhf‘}print(msg)

msg=‘i am \033[43;1m%(name)+60s\033[0m my hobby is alex‘ %{‘name‘:‘lhf‘}print(msg)

print(‘root‘,‘x‘,‘0‘,‘0‘,sep=‘:‘)print(‘root‘+‘:‘+‘x‘+‘:‘+‘0‘,‘0‘)集合s=set(‘hello‘)print(s)

s=set([‘alex‘,‘alex‘,‘sb‘])print(s)

s={1,2,3,4,5,6}

添加s.add(‘s‘)s.add(‘3‘)s.add(3)print(s)

s.clear()print(s)

s1=s.copy()

s={‘sb‘,1,2,3,4,5,6}随机删s.pop()

指定删除s.remove(‘sb‘)s.remove(‘hellol‘) #删除元素不存在会报错s.discard(‘sbbbb‘)#删除元素不存在不会报错print(s)

python_l=[‘lcg‘,‘szw‘,‘zjw‘,‘lcg‘]linux_l=[‘lcg‘,‘szw‘,‘sb‘]p_s=set(python_l)l_s=set(linux_l)#求交集print(p_s,l_s)print(p_s.intersection(l_s))print(p_s&l_s)#求并集print(p_s.union(l_s))print(p_s|l_s)#差集print(‘差集‘,p_s-l_s)print(p_s.difference(l_s))print(‘差集‘,l_s-p_s)print(l_s.difference(p_s))

交叉补集print(‘交叉补集‘,p_s.symmetric_difference(l_s))print(‘交叉补集‘,p_s^l_s)

python_l=[‘lcg‘,‘szw‘,‘zjw‘,‘lcg‘]linux_l=[‘lcg‘,‘szw‘,‘sb‘]p_s=set(python_l)l_s=set(linux_l)print(p_s,l_s)print(‘差集‘,p_s-l_s)p_s=p_s-l_sp_s.difference_update(l_s)print(p_s)

s1={1,2}s2={2,3,5}print(s1.isdisjoint(s2))s1={1,2}s2={1,2,3}print(s1.issubset(s2))#s1 是s2 的子集print(s2.issubset(s1))#Falseprint(s2.issuperset(s1))#s1 是s2 的父集s1={1,2}s2={1,2,3}s1.update(s2) #更新多个值s1.add(1,2,3,4) #更新一个值s1.union(s2) #不更新print(s1)s=frozenset(‘hello‘)print(s)names=[‘alex‘,‘alex‘,‘wupeiqi‘]names=list(set(names))print(names)函数‘‘‘y=2*x+1x=3y->7x=3y->7‘‘‘def test(x):    ‘‘‘    2*x+1    :param x:整形数字    :return: 返回计算结果    ‘‘‘    y=2*x+1    return ydef test():    ‘‘‘    2*x+1    :param x:整形数字    :return: 返回计算结果    ‘‘‘    x=3    y=2*x+1    return ya=test()print(a)过程:就是没有返回值的函数def test01():    msg = ‘test01‘    print(msg)def test02():    msg = ‘test02‘    print(msg)    return msgdef test03():    msg = ‘test03‘    print(msg)    return 1,2,3,4,‘a‘,[‘alex‘],{‘name‘:‘alex‘},Nonedef test04():    msg = ‘test03‘    print(msg)    return {‘name‘:‘alex‘}t1=test01()t2=test02()t3=test03()t4=test04()print(t1)print(t2)print(t3)print(t4)def calc(x,y): #x=2,y=3    res=x**y    return x    return yres=calc(2,3)# print(x)# print(y)print(res)# a=10# b=10# calc(a,b)def test(x,y,z):#x=1,y=2,z=3    print(x)    print(y)    print(z)位置参数,必须一一对应,缺一不行多一也不行test(1,2,3)关键字参数,无须一一对应,缺一不行多一也不行test(y=1,x=3,z=4)位置参数必须在关键字参数左边test(1,y=2,3)#报错test(1,3,y=2)#报错test(1,3,z=2)test(1,3,z=2,y=4)#报错test(z=2,1,3)#报错def handle(x,type=‘mysql‘):    print(x)    print(type)handle(‘hello‘)handle(‘hello‘,type=‘sqlite‘)handle(‘hello‘,‘sqlite‘)def install(func1=False,func2=True,func3=True):    pass参数组:**字典 *列表def test(x,*args):    print(x)    print(args)test(1)test(1,2,3,4,5)test(1,{‘name‘:‘alex‘})test(1,[‘x‘,‘y‘,‘z‘])test(1,*[‘x‘,‘y‘,‘z‘])test(1,*(‘x‘,‘y‘,‘z‘))def test(x,**kwargs):    print(x)    print(kwargs)test(1,y=2,z=3)test(1,1,2,2,2,2,2,y=2,z=3)test(1,y=2,z=3,z=3)#会报错 :一个参数不能传两个值def test(x,*args,**kwargs):    print(x)    print(args,args[-1])    print(kwargs,kwargs.get(‘y‘))test(1,1,2,1,1,11,1,x=1,y=2,z=3) #报错test(1,1,2,1,1,11,1,y=2,z=3)test(1,*[1,2,3],**{‘y‘:1})format()格式化tpl = "i am {name}, age {age}, really {name}".format(name="seven", age=18)tpl = "i am {name}, age {age}, really {name}".format(**{"name": "seven", "age": 18})tpl = "i am {:s}, age {:d}".format(*["seven", 18])tpl = "i am {:s}, age {:d}".format("seven", 18) #["seven", 18]l=["seven", 18]tpl = "i am {:s}, age {:d}".format(‘seven‘,18)print(tpl)tpl = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%},{}".format(15, 15, 15, 15, 15, 15.87623, 2)print(tpl)

原文地址:https://www.cnblogs.com/xuegaobuliang/p/8783111.html

时间: 2024-10-10 21:20:52

day4-字符串格式化_集合_函数的相关文章

Day2_数字类型_字符串类型_列表类型_元组_字典_集合_字符编码_文件处理

数字类型: 作用:年纪,等级,薪资,身份证号等: 10进制转为2进制,利用bin来执行. 10进制转为8进制,利用oct来执行. 10进制转为16进制,利用hex来执行. #整型age=10 print(type(age)) #浮点 salary=3000.3 print(type(salary))#10进制转为2进制print(bin(age)) 字符串类型: 作用:可以表示的有名字,性别,国籍等.. 常用操作: 移除空白: name.stript()  #此时name是一个变量 *.stri

2018年12月7日 字符串格式化2 format与函数1

tp7="i am \033[44;1m %(name)-25.6s\033[0m"%{"name":"sxj2343333"} print(tp7) #-为左对齐,\033[44;1m \033[0m 为选取44色号的颜色 tp1="I am {},age{},{}" tp2=tp1.format("sxj",18,"abc") print (tp2) tp3="I am {

python基础操作_集合_三元运算

#使用操作文件的时候,可以使用with函数#with open('E:\info.txt','a+') as fr#fr这个值可以是任意值# :#for line in fr:'''with open('a.txt','r') as f: f.read()上下这两行代码是一样的原理f=open('a.txt','r')f.read()f.close()''''''f=open('a.txt','a')f.seek(0)移动文件指针到第一个f.truncate()清空文件的内容'''#同时打开两个

基本数据类型(字符串_数字_列表_元祖_字典_集合)

基本数据类型(字符串_数字_列表_元祖_字典_集合) 1.字符串 2.数字 除了布尔类型外,int.long.float和complex都可以使用的运算为:加.减.乘.除.整除.幂运算和取余 3.列表和元组 列表的内容可变,可以包含任意对象,使用中括号表示.元组的内容不可变,可以包含任意对象,使用圆括号表示.元组 1 l = [1, 2, 3, '4', '5'] # 列表 2 l = list((1, 2, 3, '4', '5')) 3 4 t = (1, 2, 3, '4', '5') #

Python基础-字符串格式化_百分号方式_format方式

Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%' string formatting operator. 1.百分号

PHP中常用的字符串格式化函数总结

注意:在PHP中提供的字符串函数处理的字符串,大部分都不是在原字符串上修改,而是返回一个格式化后的新字符串. 一.取出空格和字符串填补函数 空格也是一个有效的字符,在字符串中也会占据一个位置.用户在表单输入数据时,经常在无意中会多输入一些无意义的空格.因此PHP脚本在接收到通过表单处理过来的数据时,首先处理的就是字符串中多余的空格,或者其他一些没有意义的符号.在PHP中可以通过ltrim().rtrim()和trim()函数来完成这项工作.这三个函数的语法格式相同,但作用有所不同.他们的语法格式

转 Lua标准库: table函数, 数学函数, 字符串函数/格式化/配对, WoW新增函数, 函数别名

这里只介绍和插件编写比较有关的几个函数. 详细的Lua手册请参照Lua Reference Manual 5.1. assert(value) - 检查一个值是否为非nil, 若不是则(如果在wow.exe打开调试命令)显示对话框以及输出错误调试信息 collectgarbage() - 垃圾收集器. (新增于1.10.1) date(format, time) - 返回当前用户机器上的时间. error("error message",level) - 发生错误时,输出一条定义的错误

黑马程序员_集合

集合1.集合和对象数组的区别: 数组的长度不可变,集合的可变: 数组可以存储基本数据类型和对象,集合只能存储对象. 集合的框架图 集合派系的顶层接口Collection1.Collection集合存储对象的方法: add(E e)将元素存储到集合中 addAll(Collection c)将一个集合添加到另外的集合中2.Collection集合提取对象的方法: 通过迭代器iterator中的方法:hasNext()和next()来取出 Iterator it=new iterator(); wh

python字符串格式化方法 format函数的使用

python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成新的可读性更强的 花括号声明{}.用于渲染前的参数引用声明, 花括号里可以用数字代表引用参数的序号, 或者 变量名直接引用. 从format参数引入的变量名 . 冒号:. 字符位数声明. 空白自动填补符 的声明 千分位的声明 变量类型的声明: 字符串s.数字d.浮点数f 对齐方向符号 < ^ > 属性访问符中括号 ? 使用惊叹号!后接a .r. s,声明 是使用何种模式, acsii模式.引用_