随笔分类 - python入门
摘要:目录 创建类 动态绑定属性 动态绑定方法 创建类 首先我们创建一个类和它的对象 class Student: def __init__(self, name, age): self.name = name self.age = age def eat(self): print(self.name +
阅读全文
摘要:目录 简单的if语句 关系运算符 if-else语句 if-elif-else语句 使用多个elif代码块 省略else代码块 测试多个if 简单的if语句 if语句,顾名思义就是如果。。。那么就。。。 格式就是 if 条件: 执行语句 我们这里肯定是如果后面接的事情发生了,我们才会有接下来的那么就
阅读全文
摘要:目录 特殊属性 __dict__查看属性和方法 __class__查看对象所属类 __bases__查看子类的父类 __mro__查看类的层次结构 __subclasses__查看父类被继承的子类 特殊方法 __add__()类的对象相加 __len__()类的对象的长度 __new__()和__i
阅读全文
摘要:根据输入的公司编号、名称、网址,格式化输出公司信息。其中 1)冒号统一为英文冒号,编号占6位,不足6位的前面补0。编号后面是制表符。 2)“公司名称:" 后面输出字符串占8位,左对齐。 3)“官网:"后面空两格输出网址。 def SlowSnail(a, n): a_list = list(a) w
阅读全文
摘要:for i in range(1, 10): for j in range(1, i+1): n = i*j print('%s*%s=%s' % (i, j, n), end=' ') if i == j: print()
阅读全文
摘要:对于较大的计算来说,迭代不如递归计算速度快,并且可以说非常慢 但是迭代对于较小的运算又比递归巧妙 # 迭代方法 def slowsnail(x): am = [1, 1] if x < 0: print('输入错误!!!') elif x == 1 or x == 2: print('1') eli
阅读全文
摘要:变量的赋值 只是形成了两个变量,但是还是指向同一个对象,我们来看看代码 class SWS: pass class SSN: pass class C: def __init__(self, sws, ssn): self.sws = sws self.ssn = ssn #(1)变量的赋值操作 s
阅读全文
摘要:def SlowSnail(score): name = input('请输入姓名:') if score >= 90: grade = 'A' elif score >= 60: grade = 'B' else: grade = 'C' print('%s的成绩是%d,属于等级%s' % (na
阅读全文
摘要:目录 切片 全索引 半索引 负数索引 遍历切片 复制列表 切片 全索引 我们平常可能需要使用一个列表中的子列表,也就是部分元素,这个时候我们就需要用到切片这个功能啦 要创建切片,就如同range()函数一样,需要用到元素的索引,如下列所示 list_1 = ['SWS', 'SSN', '慢蜗牛',
阅读全文
摘要:目录 封装 简洁 私有方法 封装:提高程序的安全性 将属性和方法包装到类对象中,在方法内部对属性进行操作,在类对象外部调用方法,使得程序更加简洁 在python中,如果该属性不希望在类对象外部被访问,前边可以加两个“_” 封装 简洁 先定义一个类 class Student: def __init_
阅读全文
摘要:n = 0 for i in range(1, 5): for j in range(1, 5): for k in range(1, 5): if(i != k) and (i != j) and (j != k): print(i, j, k) n += 1 print('共有%s种' % n)
阅读全文
摘要:目录 range() arange() linspace() range() range()格式如:range(start, stop, step) start:开始的数值,默认从0开始stop:结束的数值,但是不包括此数!!!step:两个元素之间间隔的大小,默认为1,并且不能是浮点数!!! sw
阅读全文
摘要:目录 元组的定义 修改元组的元素 遍历元组元素 元组的定义 学过列表之后,我们再来看看元组,虽然元组看起来和列表很像,但是我们的元组是用圆括号而不是方括号定义的 但是访问元组中的元素就和我们的列表一样啦 list_1 = ('SWS', 'SSN', '慢蜗牛', '小蜗牛', '小滴水') pri
阅读全文
摘要:我们在任意一个硬盘的根目录下创建一个Code-project文件夹 在该文件夹下分别创建C-project和Python-project文件夹 在Python-project文件夹下创建face recognition文件夹 用pycharm在该文件夹创建项目 再在该文件夹下创建face_photo
阅读全文
摘要:break_out = False while 1: s = [] for i in range(3): x = int(input('请输入一个数:\n')) if x == -1: # 设计一个退出循环的条件 break_out = True break s.append(x) if break
阅读全文
摘要:def SlowSnail(n): while n != 1: # 循环保证递归 for index in range(2, n + 1): if n % index == 0: n //= index # n 等于 n//index if n == 1: print(index) else: pr
阅读全文
摘要:while 1: def fib(n): if n == 1 or n == 2: return 1 return fib(n - 1) + fib(n - 2) n = int(input('请输入所求数的索引:\n')) if n == -1: # 设置跳出循环的条件 break print('
阅读全文
摘要:目录 创建数组 多维数组切片 数组属性 使用数组 数组特殊运算符 索引进阶 花式索引 创建数组 在numpy中,创建数组有很多种方法,例如如下的例子: import numpy as np sws_1 = np.array([0, 1, 2, 3, 4]) sws_2 = np.array((0,
阅读全文

浙公网安备 33010602011771号