自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 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 111

原创 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 95

原创 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 70

原创 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 73

原创 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 71

原创 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 89

原创 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 98

原创 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 71

原创 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 97

原创 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 106

原创 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 61

原创 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 76

原创 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 77

原创 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 75

原创 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 222

原创 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 112

原创 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 64

原创 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 132

原创 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 72

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除