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