【python之Linux基础(九)】教程文章相关的互联网学习教程文章

python基础之继承组合应用、对象序列化和反序列化,选课系统综合示例【代码】

继承+组合应用示例 1 class Date: #定义时间类,包含姓名、年、月、日,用于返回生日2 def __init__(self,name,year,mon,day):3 self.name = name4 self.year=year5 self.mon=mon6 self.day=day7 def tell_birth(self):8 print(‘%s:%s-%s-%s‘%(self.name,self.year,self.mon,self.day))9 10 11 class Course: #定义课程类,包含姓名,课程名、价格,用于返回学生报的课程信...

python基础2【代码】【图】

函数应用语法 def 函数名(参数列表):"函数_文档"执行的语句 如果没有执行语句可以使用pass 参数赋值:按顺序关键字:允许赋值的顺序和定义的顺序不一致默认值:定义函数可以给参数默认值不定长参数 *在参数前放置*通常放在参数的最后全局变量和局部变量定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域练习 计算指定整数的阶乘: 5!=5*4*3*2*1要求:用户输入整数使用函数 2。 猜数游戏游戏规则: 随机...

python基础局部变量、全局变量

局部变量的作用域只作用与当前函数块(或代码块)中,对函数块(或代码块)之外的重名变量,没有任何影响。在函数块(或代码块)中,局部变量可用通过global关键字声明变量来改变在函数块(或代码块)之外对该变量做的操作。在函数里面定义的global全局变量,最好不要在函数里面改全局变量。全局变量作用域为整个程序包括函数中没有重名变量的代码块,如果有重名的,在函数中定义的局部变量起作用,全局变量不起作用。变量为整数或...

【python基础】datetime类各种坑【代码】【图】

import datetimeend_time = 1525104000000 d = datetime.datetime.fromtimestamp(end_time / 1000, None) # 时间戳转换成字符串日期时间 e = datetime.date.fromtimestamp(end_time /1000) # 时间戳转换成字符串日期 str1 = d.strftime("%Y-%m-%d %H:%M:%S.%f") now = datetime.datetime.now() aDay = datetime.timedelta(days=-1) # 减1天 now_aDay = now + aDayprint(d) # 2018-05-01 00:00:00print(e) # 2020-03-15print(str...

Python基础(十二)【代码】

今日主要内容推导式生成器表达式lambda匿名函数内置函数介绍一、推导式(一)列表推导式先来看一段代码建立一个空列表,向空列表中添加元素lst = list() for i in range(5):lst.append(i) print(lst)运行结果: [0, 1, 2, 3, 4]利用列表推导式,效果一样lst = [i for i in range(5)] print(lst)运行结果: [0, 1, 2, 3, 4]循环模式:格式:[元素 for 元素 in 可迭代对象]执行流程:每次for循环将元素添加到列表中lst = [i for i in...

python基础篇 笔记02【代码】

—> 太白老师课件 <— D8 文件操作 1. 文件操作 f = open(‘路径’,encoding = ‘utf-8‘, mode = ‘r‘ ) f.read() f.close() f 变量 文件句柄 mode默认r (只读)encoding默认gbk编码(windows) open 是windows的系统功能 , python调用windows系统功能     windows默认编码方式: gbk ; linux 默认编...

python基础--用python执行系统命令【代码】

1from os import system 2print(system(‘ping www.baidu.com‘)) 原文:http://www.cnblogs.com/airener/p/5956041.html

python基础——对时间进行加减【图】

在datetime模块中有一个timedelta这个方法,它代表两个datetime之间的时间差。#datetime.datetime.now().strftime(‘%Y-%m-%d %H:%M‘)Out[42]: ‘2017-06-23 17:27‘#(datetime.datetime.now() + datetime.timedelta(days=-1)).strftime(‘%Y-%m-%d %H:%M‘)Out[36]: ‘2017-06-22 17:27‘#(datetime.datetime.now() + datetime.timedelta(days=1)).strftime(‘%Y-%m-%d %H:%M‘)Out[37]: ‘2017-06-24 17:27‘(datetime.datetime...

Python学习笔记_1_基础_6:文件【代码】【图】

一、打开文件1、打开方式# r:只读方式,文件的指针将会放在文件的开头;若文件不存在则报错。(这是默认模式)# w:写方式,重新创建文件;即不存在就创建,存在则覆盖# a:追加方式;不存在创建,存在则追加内容(文件指针将会放在文件的结尾)# 特殊方式(rb、wb、ab):以二进制格式打开文件,网络传输以及二进制文件(视频、音频等,字符串文件也可用二进制形式打开)操作# +形式:r、w、a、rb、wb、ab均可以使用+形式,在原有形...

用python 写网络爬虫--零基础

在爬取网站之前,要做以下几项工作 1.下载并检查 网站的robots.txt文件 ,让爬虫了解该网站爬取时有哪些限制。2.检查网站地图 3.估算网站大小利用百度或者谷歌搜索 Site:example.webscraping.com 结果如下 找到相关结果数约5个 数字为估算值。网站管理员如需了解更准确的索引量 4.识别网站所使用的技术使用python 中的builtwith 模块 下载地址https://pypi.python.org/pypi/python-builtwith 运行 pip install builtuith 安装完...

Python语法之基础数据类型与用户交互【代码】

什么是数据?为何要有多种类型的数据?数据即变量的值,如age=18,18则是我们保存的数据,变量的是用来反映/保持状态以及状态变化的,毫无疑问针对不同的状态就应该用不同类型的数据去标识我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的,所以变量值也应该有不同的类型1、整型int 作用:年龄、等级、各种号码 定义:age = 182、浮点型float 作用...

python基础知识学习:列表和元组

liebiao = ["a","b","c","c"]del liebiao[2]liebiao.append("d")liebiao.count("c") == 2liebiao2 = ["e","f"]liebiao.extend(liebiao2)liebiao.index("c") == 2liebiao.insert(3,"q") liebiao:["a","b","c","q","c"]liebiao.pop()liebiao.pop(0)liebiao.remove("a")liebiao.reverse()liebiao.sort()liebiao.sort(cmp)liebiao =list ("gongbo")yuanzu = tuple("gongbo")原文:http://www.cnblogs.com/gongbo/p/5177368.html

正则表达式基础---转自 Python正则表达式指南 前边【图】

1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用过正则表达式,只需要简单看...

python基础算法之冒泡排序【代码】

冒泡排序顾名思义,冒泡排序直观的意思是气泡越大冒的越快:),对应到我们的列表中就是数字最大的先选出来,然后依次进行。例如 myList = [1,4,5,0,6],比较方式为:  相邻的两个数字先进行比较,也就是myList[0]和myList[1],发现不是">"的关系,就继续比较myList[1]和myList[2]。。。依次进行,发现myList[2]>myList[3](及5>0),就进行交换,所以走完第一次全列表比较得到新列表[1,4,0,5,6],然后每一次扫描得到的新列表如下: ...

Python成长之路 第一篇 《Python基础》【代码】

1.python文件命名 - 后缀名可以是任意的,但为规范便于识别,后缀名应为 .py2.两种执行方式   python解释器 py文件路径   python 进入解释器: 实时输入并获取到执行结果3.解释器路径 在Linux系统中应添加 #!/user/bin/env python , windows系统中可不添加4.编码 # -*- coding:utf8 -*- (在python3中可不加,python只要出现中文头部必须加) ascill 只能编译英文 u...