python
文章平均质量分 53
西西弗斯无所事事
这个作者很懒,什么都没留下…
展开
-
python 函数
lambda表达式和匿名函数一个表达式实现的函数匿名函数f = lambda x, y: x + yprint(f('ds', 'fe'))也可以同时定义多个,就像同时赋值匿名函数本身也可以作为函数的返回值来使用def fun(): return lambda x, y: x + yf = fun()print(f('fd', 'da'))不可以直接使用def fun(): return lambda x, y: x + yprint(fun(原创 2021-05-31 16:16:44 · 405 阅读 · 0 评论 -
字符串python
国内通行的是GBK国际通行的是UTF-8自动考试系统会因为有中文编码错误导致误判encode()默认是UTF-8编码字符串常用函数lower()小写upper()大写title()首字母大写capitalize()第一个单词的第一个字母大写swapcase()大小写互换split()split(sep,maxsplit)splistlines()以\n为分割符expandtabs()将\t补成空格,并且是补满一个制表,所以可以补个数不同的空格,这几个空格代表的还是\t几个字符串原创 2021-05-17 15:21:12 · 168 阅读 · 1 评论 -
关于python中的reversed()函数
问题描述:在这里无论输入什么,都是Falsestr=input()if str == reversed(str): print("是回文串")else: print("不是回文串")转成list就没有问题了str=input()if list(str) == list(reversed(str)): print("是回文串")else: print("不是回文串") 原因分析:reversed返回的是一个逆序列的迭代器,而迭代器表示的是一个数据流.原创 2021-05-17 13:06:06 · 660 阅读 · 0 评论 -
python正则表达式
定义是对字符串操作的一种逻辑公式1.给定的字符串是否符合正则表达式的过滤逻辑2.可以通过正则表达式,从字符串种获取我们想要的特定部分re模块import res='abcdefg'result=re.match('abc',s)print(result)print(re.search('cd',s))print(re.match('cd',s))print(re.search('cd',s).group())match是匹配,即从第一个开始search是查找,可以是任意位置,只原创 2021-04-03 18:28:35 · 107 阅读 · 0 评论 -
python 函数 isinstance
格式def 函数名([参数,参数]):— 函数体(重复的代码)isinstance()print(isinstance(2,int))判断对象是不是类型原创 2021-04-02 21:38:11 · 190 阅读 · 0 评论 -
python 集合
集合x=[1,2,3,34,1,3,5]print(set(x))不重复add()x=[1,2,3,34,1,3,5]y=set(x)y.add('asfc')print(y)不会拆开update()x=[1,2,3,34,1,3,5]y=set(x)y.add('asfc')y.update(['gfwse','afe'],'ges')print(y)拆开放入,无序,必须放不可变元素remove()x=[1,2,3,34,1,3,5]y=set原创 2021-04-02 19:00:32 · 152 阅读 · 0 评论 -
python 元组和字典
元组t1=()t2=(1)t3=(1,)t4=('fa')t5=('fa',)print(type(t1))print(type(t2))print(type(t3))print(type(t4))print(type(t5))单个元素要有‘,’元组就像不能修改的列表x=(1,2,3,4,5,6)print(sorted(x))拆包和装包x=(1,2,3,4,5,6)a,*_,c=xprint(a,c,_)*变量,把未知个数的元素以列表的形式给变量字符串,原创 2021-04-02 16:09:43 · 175 阅读 · 1 评论 -
python 列表
列表更新和删改x=[1,2,3]del x[2]print(x)删除指定位置x = [1, 2, 3]l = len(x)i = 0while i < l: if 2 == x[i]: del x[i] l -= 1 i += 1print(x)删除可能越界,要这样做,这样做也可能漏删,主要是相邻的移动了一位所以x = [1, 2, 3]l = len(x)i = 0while i < l: if 2原创 2021-04-02 00:23:43 · 232 阅读 · 2 评论 -
python 字符串
循环前提python的循环没有作用域一说,循环结构外也可以获取值字符串占用内存x = '123'y = "123"z = '''123'''print(id(x))print(id(y))print(id(z))三引号和单双引号不同x = '123'y = "123"z = '''123'''print(id(x))print(id(y))print(id(z))同一行时就是一样的x = input()y = input()print(id(x), id(y)原创 2021-04-01 01:31:37 · 167 阅读 · 0 评论 -
python网课笔记21/3/31
运算符a in b,是看a在不在b里,不是a的元素在不在b里运算优先级randomrandom.randint(1,10)1到10之间的随机数原创 2021-03-31 14:24:47 · 65 阅读 · 0 评论 -
python网课笔记21/3/30
print()函数print(value,…,sep=’ ‘,end=’\n’,file=sys.stdout,flush=False)sep:分割符,默认为‘ ’end: 结尾,默认为‘\n’转义字符\n:换行 \t 制表 ’ " \r回车 \print('agea\rfwqa')在idle中不能实现\rr’’,原样输出,即使有转义字符也不会转义print('agea\rfwqa')print(r'agea\rfwqa')...原创 2021-03-30 19:12:46 · 70 阅读 · 0 评论 -
pythpn 循环结构
浮点数比较浮点数由于精度的问题,无法直接比较大小abs(float-比较的值)<1e-10while循环和c没什么区别i = 1sum = 0while i<=100: sum += i i = i + 1print(sum)扩展while语句i = 1sum = 0while i<=100: sum += i i = i + 1else: print(sum)和if差不多如果while以break结束时,就不会原创 2021-03-29 18:08:36 · 237 阅读 · 0 评论 -
python函数及其用法(3)————map()函数
map()函数map(function, iterable, …)function:单参数函数的函数名iterable:一个或多个序列或可迭代对象将iterable的每个元素传递给function处理,得到各项函数值返回map对象直接输会这样(还不知道为什么)可以转化成列表对于字典是提取字典的key,并将结果存放在一个list中对可迭代函数’iterable’中的每一个元素应用‘function’方法,将结果作为list返回>>> def add100原创 2021-03-29 12:35:33 · 138 阅读 · 0 评论 -
python函数及其用法(2)————split()函数
split()函数str.split(sep, num)str:被处理的字符串sep:分割字符,Tap 空格 \n 默认为空白分割符num:分割次数,不写=-1=全部分割返回值是个列表当分隔符在字符串第一个或最后一个位置时,需要注意结果(当不写sep时,没有该影响,就是文档上的第二种拆分方法),前后多了个空字符:string = "abcaca"print(string.split("a"))打印结果:['', 'bc', 'c', '']string = "\nabc abc\n原创 2021-03-29 00:34:31 · 417 阅读 · 0 评论 -
python 逻辑运算符和位运算符
逻辑运算符and:逻辑与,当两个操作数都等价于True时,结果为第二个操作数的值,输出可以为等价于True的非布尔型数据当有一个操作数等价于False,结果为第一个等价于False的操作数的值。or:逻辑或,当两个操作数都等价于False时,结果为第二个操作数的值,输出可以为等价于False的非布尔型数据当有一个操作数等价于True,结果为第一个等价于True的操作数的值。not:逻辑非,如果操作数为 True,则返回 False;如果操作数为 False,则返回 True。逻辑运算的短路现象原创 2021-03-26 23:56:11 · 1079 阅读 · 0 评论 -
python函数及其用法(1)————eval()函数
eval()函数先把文档贴出来。eval(expression,globals=None, locals=None)参数说明:expression是一个参与计算的python表达式globals是可选的参数,如果设置属性不为None的话,就必须是dictionary对象了locals也是一个可选的对象,如果设置属性不为None的话,可以是任何map对象了eval():实现list、dict、tuple与str之间的转化,同样str函数把list,dict,tuple转为为字符串去掉参数原创 2021-03-23 14:47:22 · 627 阅读 · 0 评论 -
python 输出课堂笔记21/3/22
标准输出print(value,....,sep=' ',end='\n',file=sys.stdout,fluse=False)sep:间隔字符 默认空格end:最后一项后显示的字符 默认|\nfile:指定输出流?? 默认屏幕格式化输出字符串格式化运算符%内置函数format()字符串的format()方法- 字符串格式化运算符%格式字符串%(数据项1,[数据项2,[数据项3,…]])格式字符串由普通字符和格式字符组成普通字符原样输出,一组格式字符与一个数据对应格原创 2021-03-22 20:12:30 · 108 阅读 · 0 评论 -
python共享引用 21/3/22
1.数值类型和字符串的共享引用(数字):实数,复数,字符串也一样,这里就不做示例了当变量的值为不可变数据类型时,此变量赋值给其他变量,会指向同一个数据,但是修改一个并不会影响另外一个变量为[-5~256]的整数,这些值相同的变量将公用同一个内存空间但是在交互模式下,同一个语句会共用一个内存空间或者是在程序中,同值不同名的变量会共用同一个内存空间x=1.2y=1.2print(id(x)==id(y))x,y=1.2,1.2print(id(x)==id(y))2.元组原创 2021-03-22 12:44:45 · 349 阅读 · 0 评论