首页 > 编程语言 > 详细

python基础

时间:2019-08-07 21:12:12      阅读:83      评论:0      收藏:0      [点我收藏+]

类和对象

  • 把一组数据结构和处理它们的方法组成对象(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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!