多态 1class Animal:2def__init__(self, name): # Constructor of the class 3 self.name = name4def talk(self): # Abstract method, defined by convention only 5raise NotImplementedError("Subclass must implement abstract method")6 7class Cat(Animal):8def talk(self):9return‘Meow!‘1011class Dog(Animal): 12def talk(self): 13return‘Woof! Woof!‘1415 animals = [Cat(‘Missy‘), 16 ...
典型的类和调用方法:#!/usr/bin/env Python # coding=utf-8__metaclass__ = type #新式类class Person: #创建类def__init__(self, name): #初始化函数self.name = namedef getName(self): #类中的方法(函数)return self.namedef color(self, color):print"%s is %s" % (self.name, color) girl = Person(‘wangguniang‘) #实例化 name = girl.getName() #调用方法(函数)print"the person‘s name is: ", na...
Python学习系列(六)(模块)Python学习系列(五)(文件操作及其字典)一,模块的基本介绍1,import引入其他标准模块标准库:Python标准安装包里的模块。引入模块的几种方式: i)引入模块:import moduleName ii)引入模块下的函数:from moduleName import function1,function2,…… iii)引入模块下的所有函数:from moduleName import *使用模块里的函数的方法: moduleName.function(agrs)示例: ...
常用模块(一)一、时间(time)模块时间戳 (Timestamp):时间戳表示的是从1970年1月1日00:00:00为计时起点,到当前的时间长度import time print(help(time)) 查看time模块的官方说明time.time() # 返回当前时间的时间戳 print(time.time()) >>> 1540191340.5649574time.clock() # 计算CPU执行的时间 print(time.clock()) >>> 3.6655977783544983e-07time.sleep() # 延时多少秒 print(time.sleep(3))time.gmtime() # 结构化时间...
Python 简介Python 1989年 吉多 · 范罗苏姆(Guido van Rossum)发明Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言Python 应用于众多领域,如:云基础设施、DevOps、网络爬虫、数据处理等。 原文:https://www.cnblogs.com/wangruihua-521/p/8536029.html
读取demo1文件的内容将其写入到新的txt文件中import random import string #生成当前时间戳def random_name(name_len=4):seeds = string.digitsrandom_str = []for i in range(name_len):random_str.append(random.choice(seeds))name = "".join((random_str))return name #读取文件内容,并写入另一个文件 a_file = open("demo1.txt","r") lua_li = ‘‘for lien in a_file.readlines():lien = lien.strip()lua_li = lua_li + str...
一、 for和while写99乘法表 二、break 循环控制 原文:https://www.cnblogs.com/jiliangceshi/p/12933551.html
1.执行Python脚本时打印的字符有颜色1print"\033[32;1mhello\033[0m"#打印绿色2print"\033[31;1mhello\033[0m"#打印红色 2.time 模块的使用1 b = time.time() #打印当前时间的时间戳2print b 3 c = time.localtime() #打印元组形式的当前时间4print c 5 d = time.strftime("%Y-%m-%d %H:%M:%S",c) #把元组形式的时间转化为格式化的时间6print d 原文:http://www.cnblogs.com/liruixin/p/5969254.html
随笔记录方便自己和同路人查阅。#------------------------------------------------我是可耻的分割线------------------------------------------- 假如你想把一个路径下的某格式文件都压缩到一个zip文件中,如果文件较多,手动压缩可能会比较繁琐和麻烦,重要的是还可能重复压缩,所以你希望有一段程序帮你完成这个繁琐且容易出错的工作。#------------------------------------------------我是可耻的分割线----------------...
线性回归第一个机器学习算法 - 单变量线性回归原文:https://blog.51cto.com/13810716/2468505
分布式版本控制系统方便多人协同开发 方便版本控制 工作区 git add ----> 暂存区 git commit --->仓库区 git pull git push ---->服务器 git init -----> 初始化gitgit status -----> 查看git 工作区 状态 git add -----> 添加文件至暂存区 git remove ---->取消暂存 git commit -m “注释” git push 推送git pull 拉取git log 查看版本情况 git reflog 记录所有 版本回退 git reset --hard id前六位 恢复版本 gi...
要使用time模块需先导入:import time1、time.time():打印当前时间戳表示从1970年至今经过的秒速。2、time.localtime(secs):将一个时间戳转换为当前时区的struct_time,secs为提供时,则以当前时间为准。可在括号里加数字,则返回数字对应时间:可以看到包含了很多变量,可以采用拼接形式表示时间了。比如:先把time.time()赋值给变量a3.time.gmtime():和localtime()方法类似,gmtime()方法是返回UTC时间,即格林威治时间...
今天是第一次认真的学习python这门语言。从入门开始跟着视频学习:1、了解了python的发展史2、python版本的区别和需要注意的地方3、python的基本安装4、写了第一个程序:一个输入输出的小程序(input(),print())5、学习了注释符的用法(#,‘‘‘)6、简单了解了if...elif...else...的用法7、最后结合上面的知识按照视频里面的方法写了一个猜数字的小游戏:age = i (): i < : guess_age = (()) guess_age...
1. list&tuple list是一种有序的集合,可以随时添加和删除其中的元素。 tuple是另一种有序的列表,中文翻译为“元组 ”。 tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。 2. list# 创建list L = [‘Adam‘, 95.5, ‘Lisa‘, 85, ‘Bart‘, 59] print L empty_list = []# 打印出Adam的两种方式:正序+倒序print L[0] print L[-6]# 添加新元素的两种方法: # append()总是把新的元素添加到 list 的尾...
.find_all(name,attrs,recursive,string,**kwargs)name:对标签名称的检索字符串attrs:对标签属性值的检索字符串,可标注属性检索recursive:是否对子孙全部检索,默认为Truestring <>....</>中字符串区域的检索字符串soup.find_all(‘a‘)寻找a标签soup.find_all(‘a‘,‘b‘)寻找a标签和b标签并作为列表复制for tag in soup.find_all(True)print(tag.name)打印出所有的标签import re #正则表达式库for tag in soup.find_all(re....