笔记
m0_52873697
这个作者很懒,什么都没留下…
展开
-
2021-01-03
Copyright © 1999-2020, CSDN.NET, All Rights Reserved5无知的蜗牛关注Python练手经典100例 转载2018-01-12 18:28:49 71点赞无知的蜗牛 码龄4年关注本博文转载自:http://blog.csdn.net/dajiangtai007/article/details/65632987100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习原创 2021-01-03 13:21:25 · 107 阅读 · 0 评论 -
2021-01-03
Copyright © 1999-2020, CSDN.NET, All Rights Reserved5无知的蜗牛关注Python练手经典100例 转载2018-01-12 18:28:49 71点赞无知的蜗牛 码龄4年关注本博文转载自:http://blog.csdn.net/dajiangtai007/article/details/65632987100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习原创 2021-01-03 13:17:14 · 89 阅读 · 0 评论 -
2021-01-01
#!/usr/bin/pythonimport reprint(re.match(‘www’, ‘www.runoob.com’).span()) # 在起始位置匹配print(re.match(‘com’, ‘www.runoob.com’)) # 不在起始位置匹配以上实例运行输出结果为:(0, 3)None实例#!/usr/bin/pythonimport reline = “Cats are smarter than dogs”matchObj = re.mat原创 2021-01-01 16:34:42 · 67 阅读 · 0 评论 -
2020-12-13
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用 while 或 for 语句,条件为输入的字符不为 ‘\n’。实例(Python2.x) - 使用 while 循环#!/usr/bin/python-- coding: UTF-8 --import strings = raw_input(‘请输入一个字符串:\n’)letters = 0space = 0digit = 0others = 0i=0while i < len(s):c原创 2020-12-13 21:08:11 · 69 阅读 · 0 评论 -
2020-12-11
Python类的__call__方法在Python中,函数其实是一个对象,我们可以将一个函数赋值给一个变量,而不改变函数的功能。f = absfabsf.name‘abs’f(-123)123把内建函数abs()赋值给变量f之后,可以看到f就和abs一样,都是。由于 f 可以被调用,所以,f 被称为可调用对象,而事实上,所有的函数都是可调用对象。如果把一个类实例也变成一个可调用对象,可以实现一个特殊的方法__call__()。例如,我们把Person原创 2020-12-11 23:27:16 · 67 阅读 · 0 评论 -
2020-12-10
Python类的__call__方法在Python中,函数其实是一个对象,我们可以将一个函数赋值给一个变量,而不改变函数的功能。f = absfabsf.name‘abs’f(-123)123把内建函数abs()赋值给变量f之后,可以看到f就和abs一样,都是。由于 f 可以被调用,所以,f 被称为可调用对象,而事实上,所有的函数都是可调用对象。如果把一个类实例也变成一个可调用对象,可以实现一个特殊的方法__call__()。例如,我们把Person原创 2020-12-10 23:36:32 · 81 阅读 · 0 评论 -
2020-12-09
Python类的__slots__方法由于Python是动态语言,任何实例在运行期都可以动态地添加属性。比如:class Student(object):def init(self, name, gender, score):self.name = nameself.gender = genderself.score = score此时,Student类有三个属性,name、gender、score,由于是动态语言,在运行时,可以随意添加属性。student = Student(‘Bob’,原创 2020-12-09 23:46:19 · 91 阅读 · 0 评论 -
2020-12-08
Python类的数学运算事实上,Python很多的操作都是通过内建函数来实现的,比如最熟悉的加减乘除,都是通过内建函数来实现的,分别是__add__、sub、mul、truediv。因此,只要我们的自定义类实现了相关的内建函数,我们的类对象,也可以做到加减乘除。对于有理数,我们可以使用Rational类来表示:class Rational(object):def init(self, p, q):self.p = pself.q = q其中,p、q 都是整数,表示有理数 p/q。如果要让R原创 2020-12-08 21:21:52 · 61 阅读 · 0 评论 -
2020-12-07
判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 程序源代码:实例(Python 2.0+)#!/usr/bin/python # -- coding: UTF-8 --h = 0leap = 1from math import sqrtfrom sys import stdoutfor m in range(101,201):k = int(sqrt(m +原创 2020-12-07 22:25:08 · 89 阅读 · 0 评论 -
2020-12-05
Python类的__len__方法对于列表List或者元组Tuple,通过内建方法len(),可以得出列表或者元组中元素的个数。如果一个类表现得像一个list,想使用len()函数来获取元素个数时,则需要实现__len__()方法。比如我们实现一个班级Class的类,初始化把班级的同学名字列表传进去,希望len()函数可以返回班级同学的数量时,可以这样实现。class Class:def init(self, students):self.students = studentsdef len(s原创 2020-12-05 22:05:32 · 103 阅读 · 0 评论 -
2020-12-04
Python类的__str__ 和 __repr__方法对于Python的内建对象,比如int、dict、list等,通过str()方法,可以把这些对象转换为字符串对象输出。num = 12str(num) # ==> ‘12’d = {1: 1, 2: 2}str(d) # ==> ‘{1: 1, 2: 2}’l = [1,2,3,4,5]str(l) # ==> ‘[1, 2, 3, 4, 5]’对于自定义对象,通过str()方法,同样可以得到对象所对应的字符串结果,只原创 2020-12-04 19:47:29 · 54 阅读 · 0 评论 -
2020-12-02
Python发送HTTP请求在上一节,使用了Python自带的功能启动了一个HTTP服务器,并通过浏览器浏览到了这个HTTP服务器提供的页面。在浏览的过程中,实际上是浏览器向HTTP服务器发送了一个HTTP请求。除了使用浏览器发送HTTP请求,通过代码也可以向HTTP服务器发送请求,Python提供了相关的库urllib,通过urllib包里面的request,可以向其他HTTP服务器发起请求。from urllib import requestresponse = request.urlopen(原创 2020-12-02 22:19:11 · 70 阅读 · 0 评论 -
2020-12-01
写入若干字符文件对象提供write方法向文件内写入若干字符,它接受一个字符串参数,表示需要写入的字符串。f = open(‘test.txt’, ‘w’)f.write(‘Hello World\n’)f.close()写入若干行文件对象提供writelines()方法向文件内容写入多行数据,它接受一个列表,表示需要写入的字符串列表。lines = [‘Hello World\n’, ‘Hello Python\n’, ‘Hello Imooc\n’]f = open(‘test.txt’,原创 2020-12-01 23:13:55 · 65 阅读 · 0 评论 -
2020-11-30
#向Python程序输入内容到目前为止,我们编写的程序都是直接运行的,在运行过程中并没有接收程序外部的输入。比如,通过Python程序,我们可以快速算出从1到100的乘法结果。result = 1for i in range(1, 101):result = result * iprint(result)但是如果需要计算从1到200的乘法结果,则只能通过修改程序去实现。result = 1for i in range(1, 201):result = result * iprint(re原创 2020-11-30 21:30:51 · 72 阅读 · 0 评论 -
2020-11-29
#Python实例属性的定义xiaohong.name = ‘xiaohong’xiaohong.sex = ‘girl’xiaohong.age = 13print(xiaohong.name)print(xiaohong.sex)print(xiaohong.age)#Python实例属性的初始化class Person(object):def init(self, name, sex, age):self.name = nameself.sex = sexself.age =原创 2020-11-29 20:53:24 · 215 阅读 · 0 评论 -
2020-11-28
#list例:names = [‘Alice’, ‘Bob’, ‘David’, 'Ellena顺序访问1、L = [‘Alice’, 66, ‘Bob’, True, ‘False’, 100]for item in L:print(item)2、L = []for item in L:print(item)索引访问listnames = [‘Alice’, ‘Bob’, ‘David’, ‘Ellena’] print(names[0])print(names[1])print(原创 2020-11-28 22:23:32 · 107 阅读 · 0 评论 -
2020-11-27
#if语句score = 59 if score < 60:print(‘抱歉,考试不及格’)==> 抱歉,考试不及格#if-else语句score = 59 if score < 60:print(‘抱歉,考试不及格’)else:print(‘恭喜你,考试及格’)#if-elif-else语句score = 59 if score < 60:print(‘抱歉,考试不及格’)elif score >= 90:print(‘恭喜你,拿到卓越的成绩’)原创 2020-11-27 21:19:02 · 58 阅读 · 0 评论 -
2020-11-26
与运算只有两个布尔值都为 True 时,计算结果才为 True。True and True # ==> TrueTrue and False # ==>FalseFalse and True # ==> FalseFalse and False # ==> False或运算只要有一个布尔值为 True,计算结果就是 True。True or True # ==>TrueTrue or False # ==> TrueFalse or True # ==原创 2020-11-26 21:43:39 · 126 阅读 · 0 评论