类和对象
- 把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class)。
函数的写法
- 标识 函数名():
- 冒号就要缩进一个tab
- (在Python中所有的函数都有返回值,如果没有给予return则默认返回出none,如果给予了,则返回给予的值)
- def func(n):
return n * 2
print(func(8))
- import time #导入库,import 库名
def func():
for i in range(1,101):
#for循环,如果计数的情况则使用……range(开始,结束,步长),
#range的区间是一个前闭后开的区间,
time.sleep(1)
#格式化输出%——%,%d后接整型,%f后接浮点型,%s后接字符串
#\r 回到顶点
print(‘%s%d%% \r‘%(‘#‘*i,i),end="",flush=True)
#print 控制台(terminal)打印,end 以什么方式结尾,默认以换行符"\n",flush刷新缓冲区
func()
定义类
- """object 不是一个参数
定义类只有两步:
1. 使用标识符class Classname(object):
2. 重写 __init__函数,但是需要记住,一定要打上一个"self"的标记,
因为后面会学到继承,当在继承的时候可能就会有函数名相撞的情况,
或者说,类中会含有多个变量,多个函数,那么就需要使用"self"手段去区分
3. 类的传参实在__init__函数中的,需要注意的是,如果你的参数可能被多个函数使用,那么,
你才在__init__函数中去定义参数
"""
class Student(object):
def __init__(self,name):
print(name)
Student(100)
- class AA(object):
def __init__(self,a,b): #__init__是一个特殊方法用于创建对象时进行初始化操作
self.a = a #通过这个方法我们可以为AA绑定a 和b两个属性
self.b = b
def func1(self):
if self.a > 40:
print("老年")
if self.a <= 18:
print("青年")
elif 18 < self.a <=40:
print("中年")
def func2(self):
if self.b == 0:
print("男")
if self.b == 1:
print("女")
a = AA(80,0)
a.func1()
a.func2()
- import math
def is_prime(number): # 判断是否为素数
sqrt = int(math.sqrt(number))
for j in range(2, sqrt + 1): # 从2到number的算术平方根迭代
if number % j == 0: # 判断j是否为number的因数
return False
return True
def print_num(number): # 打印出 <= number的所有质数
for i in range(2, number + 1):
if is_prime(i) is True:
print(i)
if __name__ == "__main__":
print(is_prime(29))
print_num(50)
python基础
原文:https://www.cnblogs.com/byq1/p/11317492.html