Python
文章平均质量分 69
SYolingo
syolin.site
展开
-
【Python】列表转换为字符串
列表转换为字符串‘’.join()函数需要新的变量接收返回的字符串只能处理值全部为字符串类型的列表 newstr='列表值之间添加的内容'.join(someList)列表单词连句子:someList=['this','is','an','example']newStr=' '.join(someList) # 在每个值之间添加一个' '组成新的字符串print(newStr)This is an example列表数值无缝连接:someList=['0','原创 2021-01-30 17:57:34 · 495 阅读 · 0 评论 -
【Python】杂记
用字典映射代替switch case语句字典代替switchswitch(day){ case 0: dayName="Sunday"; break; case 1: dayName="Monday"; break; case 2: dayName="Tuesday"; break; default: dayName="Unknwon"}day=0sw原创 2021-01-30 17:57:12 · 80 阅读 · 1 评论 -
【Python】装饰器
形式def decorator(func): def wrapper(*args,**kw): print('This is an extra function') func(*args,**kws) return wrapper()栗子:将f1函数不改变函数体条件下增加打印当前调用时间功能import timedef decorator(func): # 传入原函数 def wrapper(): print(time.原创 2021-01-30 17:56:37 · 61 阅读 · 0 评论 -
【Python】函数式编程
闭包python一切皆对象python中函数可做另外一个函数的参数,传递到另外的函数里把一个函数当做另一个函数的返回结果概述闭包=函数+环境变量将函数和外部环境变量包在一起做一个封闭,不在受其他外部变量影响环境变量一定在函数定义时的外部变量(不能是全局变量)环境变量具有保存记忆的功能通过闭包可实现在函数外部调用函数内部def curve_pre(): a=25 # a在外部环境中,是一个环境变量 def curve(x): return a*x原创 2021-01-30 17:56:01 · 115 阅读 · 0 评论 -
【Python】类——面向对象
Python类格式class Student (): sum=0 # 类变量 #实例方法:行为与特征 def __init__(self,n,a): # 构造函数(特殊实例方法:初始化) self.name=n # 实例变量 self.age=a def printer(self): print(self.name)变量刻画特征类变量为所有实例共享类名.变量名 # 调用类变量实原创 2021-01-30 17:55:38 · 102 阅读 · 0 评论 -
【Python】字典和结构化数据
字典数据类型利用键访问对应值像列表一样,“字典”是许多值的集合。但不像列表的下标,字典的索引可以使用很多不同数据类型,不只是整数。键:字典的索引被称为“键”键-值对:键及其相关联的值称为“键-值”对字典长下面这个样子↓myCat={'size'='fat','color'='gray','disposition'='loud'}这是将一个字典变量赋给myCat变量字典的键是’size’、‘color’和’disposition’这些键对应的值为’fat’、‘gray’和’loud’原创 2021-01-30 17:55:06 · 115 阅读 · 0 评论 -
【Python】列表
列表数据类型“列表”是一个值,它包含多个同种或不同种值构成的序列。[1,2,3] # 这是一个全是整型列表['cat','bat','rat','elephant'] # 这是一个全是字符串型列表['hello',3.1415,True,None,42] # 这也是一个五花八门的列表spam=['cat','bat','rat','elephant'] # 将这个列表“值”赋给变量spamtemplate=[]原创 2021-01-30 17:54:17 · 196 阅读 · 0 评论 -
【Python】基础
python基础常见数据类型数据类型例子整型-2,-1,0,1,2,3,4,5浮点型-1.25,-1.0,- -0.5,0.0,1.0字符串‘a’,‘aa’,‘Hello!’,‘11cats’注如果看到错误信息SyntaxError:EOL while scanning string literal可能是忘记了字符串末尾的单引号,就像下面例子↓>>>'Hello world!SyntaxError:EOL while scanni原创 2021-01-30 17:53:52 · 361 阅读 · 0 评论 -
正则表达式
常用语法操作符说明实例.表示单个字符[ ]字符集,对单个字符的取值范围[abc]表示a、b、c,[a-z]表示a到z的单个字符[^ ]非字符集,对单个字符给出排除范围[^abc]表示非a或非b或非c的单个字符*前一个字符0次或者无限次扩展[abc*]表示ab,abc,abcc,abccc等+前一个字符1次或者无限次扩展[abc+]表示abc,abcc,abccc等?前一个字符0次或者1次出现[abc?]表示ab或者abc|原创 2020-08-07 16:57:15 · 116 阅读 · 0 评论