目录
35.题目:文本颜色设置。
小知识:
36.题目:求100之内的素数。
何为素数?
35.题目:文本颜色设置。
class bcolors:HEADER = '\033[95m'OKBLUE = '\033[94m'OKGREEN = '\033[92m'WARNING = '\033[93m'FAIL = '\033[91m'ENDC = '\033[0m'BOLD = '\033[1m'UNDERLINE = '\033[4m'
print (bcolors.WARNING + "警告的颜色字体?" + bcolors.ENDC)
输出:
从上图我们看到,文字颜色为黄色
小知识:
类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。
对象:它是类的实例化。
方法:类中定义的函数。
#类(Class) 由3个部分构成:
'''
类的名称:类名
类的属性:指对象的特征(一组数据)
类的方法:允许对象进行操作的方法 (行为/功能)
'''
Python 3.x中取消了经典类,默认都是新式类。
新式类的语法 -> class 类名(object): pass
类对象支持两种操作:属性引用 和 实例化。
属性引用的语法:obj.属性
类实例化的语法:obj = 类名()
类中方法的调用:obj.方法名()
我们举两个例子看看
#例1:
#自定义一个类student
class student(object):def speak(self): ## 哪个对象调用了这个方法,self就是那个对象;可以把self理解为一个形参print("%s 说:我今年%s岁" % (self.name, self.age))#类student 实例化一个对象john
john = student()
# 给对象添加属性
john.name = "约翰"
john.age = 19
# 调用类中的 speak()方法
john.speak()
#<<<约翰 说:我今年19岁
#例2:
class student(object):# 定义构造方法def __init__(self, n, a): #__init__() 是类的初始化方法;它在类的实例化操作后 会自动调用,不需要手动调用;# 设置属性self.name = nself.age = a# 定义普通方法def speak(self):print("%s 说:我今年%s岁" % (self.name, self.age))#类student 实例化一个对象john
john = student("约翰",19)# 调用类中的 speak()方法
john.speak()
#>>>约翰 说:我今年19岁
输出都是:
36.题目:求100之内的素数。
#36
# 输出指定范围内的素数lower = int(input("输入区间最小值: "))
upper = int(input("输入区间最大值: "))for num in range(lower,upper + 1):# 素数大于 1if num > 1:for i in range(2,num):if (num % i) == 0:breakelse:print(num)
输出:
何为素数?
素数是这样的整数,它除了能表示为它自己和1的乘积以外,不能表示为任
何其它两个整数的乘积。
例如,15=3*5,所以15不是素数;又如,12
=6*2=4*3,所以12也不是素数。另一方面,13除了等于13*1以
外,不能表示为其它任何两个整数的乘积,所以13是一个素数。