uuid
import uuid
print(uuid.uuid1())
print(uuid.uuid3(uuid.NAMESPACE_DNS, 'zhangsan'))
print(uuid.uuid5(uuid.NAMESPACE_DNS, 'zhangsan'))print(uuid.uuid4())
使用第三方模块
from flask import Flask
import sysprint(sys.path)
使用自定义模块
import my_module
from demo import *print(my_module.a)
my_module.test()
print(my_module.add(1, 2))
print(m)
test()from hello import *print(x)
print(y)
包的使用
from chat import recv_msg
from chat.send_msg import x
import json
import flaskimport chatprint(recv_msg.y)
print(x)
print(chat.recv_msg.y)
面向过程
def add_info():passdef del_info():passdef modify_info():passdef query_info():passdef show_all():passdef start():while True:print("""--------------------名片管理系统 v1.01.添加名片2.删除名片3.修改名片4.查询名片5.显示所有名片6.退出系统--------------------""")operator = input('请要进行的操作(数字)')if operator == '1':add_info()elif operator == '2':del_info()elif operator == '3':modify_info()elif operator == '4':query_info()elif operator == '5':show_all()elif operator == '6':passelse:print('输入有误,请重新输入......')if __name__ == '__main__':start()
面向对象的介绍
class Student(object): def __init__(self, name, age, height): self.name = nameself.age = ageself.height = heightdef __int__(self):passdef run(self):print('正在跑步')def eat(self):print('正在吃饭')
s1 = Student('小明', 18, 1.75)
s1.run()
s1.eat()
s2 = Student('小美', 17, 1.65)
s2.eat()
self语句的使用
class Student(object):__slots__ = 'name'def __init__(self, x, y):self.name = xself.age = ydef say_hello(self):print('大家好,我是', self.name)
s1 = Student('张三', 18)
print('0x%X' % id(s1))s2 = Student('jack', 21)
s2.say_hello()
s1.city = '上海'
print(s1.city)
s1.name = 'jiaxi'
print(s1.name)
魔法方法
import time
import datetimex = datetime.datetime(2020, 2, 24, 16, 17, 45, 200)
print(x)
print(repr(x)) class Person(object):def __init__(self, name, age):print('__init__方法被调用了')self.name = nameself.age = agedef __del__(self):print('__del__方法被调用了')def __repr__(self):return 'hello'def __str__(self):return '姓名:{}, 年龄:{}'.format(self.name, self.age)def __call__(self, *args, **kwargs):print('args={}, kwargs={}'.format(args, kwargs))test = kwargs['fn']return test(args[0], args[1])p = Person('zhangsan', 18)
print(p)
print(repr(p))
print(p.__repr__()) n = p(1, 2, fn=lambda x, y: x + y)
print(n)
运算符相关魔法方法
class Person(object):def __init__(self, name, age):self.name = nameself.age = agedef __eq__(self, other):print('__eq__方法被调用了,other=', other)return self.name == other.name and self.age == other.age
p1 = Person('zhangsan', 18)
p2 = Person('zhangsan', 18)
p3 = Person('zhangsan', 23)
print('0x%X' % id(p1))
print('0x%X' % id(p2))
print(p1 is p2)
print(p1 == p2)
print(p1 == p3)
nums1 = [1, 2, 3]
nums2 = [1, 2, 3]
print(nums1 is nums2)
print(nums1 == nums2)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!