'''# len# 计算字符串的长度# s = '金老板小护士'# len(s)# 不能用 len 怎么办#low一点的方法# count = 0# for i in s:# count += 1# print(count) s1 = '班主任阿娇'# count = 0# for i in s1:# count += 1# print(count) #相当于把一段代码放到了一个地方# 函数 可以多次的调用函数def my_len(): # 定义函数(不执行,执行需要用到调用函数),my_len…
# 文件处理# 打开文件# open('路径','打开方式', '指定编码方式')# 打开方式:r w a 可读可写:r+ 可写可读:w+ 可追加可读:a+ b# r+ :打开文件直接写,和读完再写 不一样# 编码方式:一般情况下用 utf-8 # 操作文件 # 读# read:一次性读# readlines:一次性读# readline: 一行一行读 # 不知道在哪里结束 # 视频 图片 rb 打开 bytes类型 按照字节读(不按行读,没有行的概念) # for循环 --> 最好的方法 #…
'''# len# 计算字符串的长度# s = '金老板小护士'# len(s)# 不能用 len 怎么办#low一点的方法# count = 0# for i in s:# count += 1# print(count) s1 = '班主任阿娇'# count = 0# for i in s1:# count += 1# print(count) #相当于把一段代码放到了一个地方# 函数 可以多次的调用函数def my_len(): # 定义函数(不执行,执行需要用到调用函数),my_len…
1. 写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. 答: l1 = [] def odd(li): for i in range(1,len(li),2): l1.append(li[i]) return l1 rec = [',123,456] odd(rec) print(l1) 结果: [', 456] 2. 写函数,判断用户传入的对象(字符串.列表.元组)长度是否大于5. 答: def length(s): if len(s) > 5: r…
一. 反射 ''' # isinstance class A:pass class B(A):pass a = A() print(isinstance(a,A)) # 判断对象和类的关系 print(issubclass(B,A)) # 判断子类和父类的关系 print(issubclass(A,B)) ''' #--------------------------------------------------------------------------------# # # 反射:是用…
一. 类和对象命名空间类里 可以定义两种属性: 1. 静态属性 2. 动态属性 class Course: language = 'Chinese' def __init__(self, teacher, course_name, period, price): self.teacher = teacher # 授课老师 self.name = course_name # 课程名字 self.period = period # 课程周期 self.price = price # 课程价格 def…
1. 判断下列逻辑语句的True,False.(1) 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6True(2) not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6False 2. 求出下列逻辑语句的值.(1) 8 or 3 and 46 or 2 and 0 or 9 and 78(2) 0 or 2 and…
day 6python基础数据类型考试题 考试时间:两个半小时 满分100分(80分以上包含80分及格) 一,基础题. 1. 简述变量命名规范(3分) 答:(1) 变量为数字,字母以及下划线的任意组合,且不能以数字开头 (2) 变量名不宜过长,要具有可描述性 (3) 变量名不能为中文和汉字拼音 (4) 默认全大写的为常量 (5) 不能为Python的关键字 2. 字节和位的关系.(2分) 答:1个字节 == 8位 3. ’太白’使用utf-8编码时,占的位数和字节数,是多少?使用gbk编码时,占…
一. collections模块 在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:namedtuple.deque.Counter.OrderedDict和defaultdict等. 1.namedtuple: 生成可以使用名字来访问元素内容的tuple 2.deque: 双端队列,可以快速的从另外一侧追加和推出对象 3.Counter: 计数器,主要用来计数 4.OrderedDict: 有序字典 5.defaultdic…
一. 递归函数 如果一个函数在内部调用自身本身,这个函数就是递归函数. 最大递归深度默认是997 -- python从内存角度出发做得限制(而不是程序真的报错),最大深度可以修改 def func(n): print(n) func(n+1) func(1) 查看最大递归深度 ‘’‘ 改变最大递归深度,根据自身电脑配置,深度各不相同 ’‘’ import sys sys.setrecursionlimit(1000000) 修改最大递归深度 举个例子: 现在你们问我,alex老师多大了?我说我不…