摘要:#面向对象的几个方法#1.静态方法@staticmethod,不能访问类属性,也不能访问实例属性,只是类的工具包#2.类方法:@classmethod,在函数属性前加上类方法,显示为(cls)代表类,类能访问到数据属性和函数属性,不能访问至实例属性#3.静态属性:@property,把函数封装成一个
阅读全文
摘要:# #面向对象设计:# def dog(name,gender,type):# def jiao(dog):# print('One Dog[%s],wfwfwf'%dog['name'])# def walk(dog):# print('One Dog[%s] walking ' %dog['na
阅读全文
摘要:#re模块方法:findall search#findall:返回所有满足匹配条件的数值,放在列表里#search : #函数会在字符串内查找模式匹配,只到找到第一个匹配然后返回一个包含匹配信息的对象,该对象可以 # 通过调用group()方法得到匹配的字符串,如果字符串没有匹配,则返回None。#
阅读全文
摘要:# 一. 判断字符串是否是全部小写(s1 = 'adkkdk' s2 = 'abc123efg')# import re,time# s1 = 'adkkdk'# s2 = 'abc123efg'# if re.findall('[a-z]*',s1):# print('s1全部为小写')# els
阅读全文
摘要:函 数 基 础 1、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数 3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。 4、写函数,检查传入列表的长度,如果大于2,那么仅保留前
阅读全文
摘要:#有缩进的代码表示局部作用域的代码#if_name_ =='_main_' # while True#先引入一个os模块import os,sys,time,json# print(os.path.dirname())#BASE_DIR = os.path.dirname(os.path.dirna
阅读全文
摘要:# Python中的内部模块# 函数学习的意义:抽取重复代码# 模块:不用重复写,模块及py文件,提高了代码的可维护性,其次,编写代码不必从零开始,当一个模块编写完毕,不必再重复编写# import time#向外部引用一个文件#模块包含三种:1.python标准库;2.第三方模块;3.应用程序自定
阅读全文
摘要:# 一:编写函数,(函数执行的时间是随机的)# 二:编写装饰器,为函数加上统计时间的功能# 三:编写装饰器,为函数加上认证的功能## 四:编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),要求登录成功一次,后续的函数都无需再输入用户名和密码# 注意:从文件中读出字符串形式的字典,可以
阅读全文
摘要:def auth_func(func): def wrapper(*args,**kwargs): username = input('用户名:').strip() password = input('密码:').strip() if username =='pandaboy' and passwo
阅读全文
摘要:#################################################################################################################高阶函数的定义:#1.函数接收的参数是一个函数名#2.函数的返回值是一个函
阅读全文
摘要:def timer(func): def wrapper(*args,**kwargs):#默认可以输入任何参数 # print(func)#嵌套的作用域 strat_time = time.time() res = func(*args,**kwargs)#就是在运行test(),赋值给func(
阅读全文
摘要:# 1、文件内容如下,标题为:姓名,性别,年纪,薪资## egon male 18 3000# alex male 38 30000# wupeiqi female 28 20000# yuanhao female 28 10000## 要求:# 从文件中取出每一条记录放入列表中,# 列表的每个元素
阅读全文
摘要:#文件操作的其他方法###############################################################################文件的内置操作函数# 1.closed 查看文件是否是关闭的状态,输出为布尔值,关闭的为True,未关闭的为False#
阅读全文
摘要:###########################################max函数############################################################### 1.max函数处理的是可迭代对象,相当于一个for循环取出每个元素进行比较。
阅读全文
摘要:##############################################匿名函数##################################################### lambda x:x+1# def calc(x):# return x+1# calc(1
阅读全文
摘要:# def test(x) : #形参:不占内存空间,调用函数时传入值,程序完成形参释放内存# # 注释内容# # 代码内容# y = x*2# print(y)# # return# # test(2)# 4 PS:位置参数必须在定义函数左边,必须一一对应# 默认参数在定义的时候直接调用函数设置的
阅读全文
摘要:# 1、请用代码实现:利用下划线将列表的每一个元素拼接成字符串。# li = ['alex','eric','rain']# li = ['alex','eric','rain']# li2 = "_".join(li)# print(li2)############################
阅读全文
摘要:# 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()# prin
阅读全文
摘要:'''y=2*x+1x=3y->7x=3y->7'''# def test(x):# '''# 2*x+1# :param x:整形数字# :return: 返回计算结果# '''# y=2*x+1# return y## def test():# '''# 2*x+1# :param x:整形数字
阅读全文
摘要:# li = [1,12,9,"age","alex"]# #列表表示为[]括起来# #列表用","分割每个元素# #列表中的元素可以是数字,可以是字符串,可以是列表,可以是布尔值,列表可以嵌套列表,嵌套的列表为一个外列表元素# #"集合",内部放置任何东西# #索引取值# print(li[3])
阅读全文
摘要:1.执行Python脚本的两种方式1)调用解释器 Python +绝对路径+文件名称2)调用解释器 Python +相对路径+文件名称 2.简述位、字节的关系8位为1个字节 3.简述ASCII、unicode、utf-8、gbk的关系ascii 是最早美国用的标准信息交换码,把所有的字母的大小写,各
阅读全文
摘要:# test = "大pandaboy"# v=test.capitalize()#首字母大写,当为汉字时失效# print(v)#####################################################################################
阅读全文
摘要:Python开发IDE(工具)Pycharm、eclipse1.循环while 条件 #循环体 #条件为真则执行 #条件为假则执行break用于退出所有循环continue用于退出当前循环 2.Pycharm的run本质上是自动调用python使用的解释器 3.Python基本运算符 + - * /
阅读全文
摘要:#print('Hello World')"""n1=input('请输入用户名:')print(n1)n2=input('请输入密码:')print(n2)""""""n1 = "alex"n2 = "root"print(n1+'\t'+n2)print(n2)""""""n1=input('请
阅读全文
摘要:1.什么是机器码?什么是字节码?机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据。 通常意义上来理解的话,机器码就是计算机可以直接执行,并且执行速度最快的代码。 字节码(Bytecode)是一种包含执行程序、由一序列
阅读全文