python 课程大纲
第一阶段:python基础语法+高级语法 学生管理系统
2048
飞机大战
网络聊天室 DBA
第二阶段:网络编程。数据库
第三阶段:WEB全栈 天天果园
第四阶段:爬虫 数据分析 人工智能
教学环境:
windows xp 7 8 10 95 97
linux
虚拟机: vm windows rvm linux
在自己电脑上通过vm软件+系统镜像文件一起来虚拟出来的电脑和真机共用一
套件 包括cpu盘 等等
vm:1.不需要重新开机。就能使用2种以上的操作系统
2.两个操作系统OS之间完全隔离。互不影响
3.两个系统之间可以进行复制粘贴操作
linux操作系统
1.开源免费【GPL】
2.安全
3.多任务多用户操作
4.服务器端广泛使用
查看IP地址:WINDOWS ipconfig
第一阶段:python基础语法+高级语法 学生管理系统
2048
飞机大战
网络聊天室 DBA
第二阶段:网络编程。数据库
第三阶段:WEB全栈 天天果园
第四阶段:爬虫 数据分析 人工智能
教学环境:
windows xp 7 8 10 95 97
linux
虚拟机: vm windows rvm linux
在自己电脑上通过vm软件+系统镜像文件一起来虚拟出来的电脑和真机共用一
套件 包括cpu盘 等等
vm:1.不需要重新开机。就能使用2种以上的操作系统
2.两个操作系统OS之间完全隔离。互不影响
3.两个系统之间可以进行复制粘贴操作
linux操作系统
1.开源免费【GPL】
2.安全
3.多任务多用户操作
4.服务器端广泛使用
查看IP地址:WINDOWS ipconfig
linux ifconfig
linux命令:字符alt+ctrl+f4
图形页面 alt+f7
linux命令:字符alt+ctrl+f4
图形页面 alt+f7
linux的目录结构
/根 linux操作系统的最大的一个文件夹
/etc 配置文件
/var/log 日志文件
/bin 存放linux命令
路径:
绝对路径:以/开始的路径称为绝对 相对和绝对可以交互使用
相对路径:不以/开始的称为相对
三大命令 pwd显示当前工作目录 ls cd切换工作目录cd直接回车 会当前用户
cd..返回上一层文件夹 cd路径去往路径
ls 显示当前目录内容
ls-a显示全部内容 ls-l 显示权限
r读 w写 x执行
touch 创建一个文件
mv 文件夹 移到哪里去
移动到当前目录是改名字
for 循环 知道循环次数
语法: for 变量 in 可迭代对象:
语句1
else:
语句2
例子:for i in "abcd":
print(i) range()
ASCLL ord("a")--
s="字符串“
s[(开始索引):(结束索引):(步长)}
注:小括号扩起的部分代表可以省略
正向切片:步长默认为1 开始默认索引为0 结束默认索引为给定值 结束索引为切片的
终止点 但不包含中指点
作用: 可以重复执行的代码块。可减少代码的复制和重复
格式:def 函数名():
语句1
语句2
注意:函数名和变量名规则一样
函数的 传参 def say (n1 ,n2,n3):
vi编辑器:
1,创建一个TXT文件 2,vim 1.txt 命令模式 3.i进入编辑模式 4/开始写入
subl
1;创建一个txt文件
2vin 1,txt 命令模式
3.i进入编辑模式
4,开始写入
5.先按esc :出现在左下角 wq保存退出 q 不保存退出
函数递归:函数直接或者间接的调用自己本身 实现简单的WELL循环
格式: def fun()
语句块1
fun()
fun()从前有座山 山里有座庙苗里有个老和尚讲故事给小和尚听
从前有座庙 庙里有个老和尚
gushi()
函数递归的最大深度是1000层。, 超过1000层的时候递归报错
装饰器 闭包。。。。。‘;;’;;
模块 模块包含一个函数或者多个函数或者类
通常以。py结尾
语句----语句块---函数----模块-----库
作用: 1让一些相关变量,函数,类有逻辑的组织到一起
2,模块中的函数类,可提供给其它人调用
模块的分类
1内置模块(tume math)
2,标准库模块
3,第三模块(网上下载)
4,自定义模块(自己写)
模块的导入方法:
1, import 模块名 将整个模块全部导入, 里面的所有函数
import模块名 as 新模块名 导入时改名字
import time
2,form 模块名 import 函数名
form math import factorial as fac
导入其中一个人函数。
时间简介: 公元纪年 0000 1 1 00 :00:00
计算机元年 1970 计算机底层记时
utc时间 格林尼治时间 不会时差而产生错误
dst时间 夏令时
时间元组 () (2018,5,11,16,11,00,-1 -1 -1
时间模块函数 time.time()返回计算机元年到当前时间的浮点数
time.sleep(x) 给定一个x值 让程序睡眠x秒
time.gmttim() 将秒数转换utc表达的时间元组
time.mktime ()将时间日期转换为时间日期元组
time.localtime() 将utc秒数 转换为时间元祖
/根 linux操作系统的最大的一个文件夹
/etc 配置文件
/var/log 日志文件
/bin 存放linux命令
路径:
绝对路径:以/开始的路径称为绝对 相对和绝对可以交互使用
相对路径:不以/开始的称为相对
三大命令 pwd显示当前工作目录 ls cd切换工作目录cd直接回车 会当前用户
cd..返回上一层文件夹 cd路径去往路径
ls 显示当前目录内容
ls-a显示全部内容 ls-l 显示权限
r读 w写 x执行
touch 创建一个文件
mv 文件夹 移到哪里去
移动到当前目录是改名字
for 循环 知道循环次数
语法: for 变量 in 可迭代对象:
语句1
else:
语句2
例子:for i in "abcd":
print(i) range()
ASCLL ord("a")--
s="字符串“
s[(开始索引):(结束索引):(步长)}
注:小括号扩起的部分代表可以省略
正向切片:步长默认为1 开始默认索引为0 结束默认索引为给定值 结束索引为切片的
终止点 但不包含中指点
作用: 可以重复执行的代码块。可减少代码的复制和重复
格式:def 函数名():
语句1
语句2
注意:函数名和变量名规则一样
函数的 传参 def say (n1 ,n2,n3):
vi编辑器:
1,创建一个TXT文件 2,vim 1.txt 命令模式 3.i进入编辑模式 4/开始写入
subl
1;创建一个txt文件
2vin 1,txt 命令模式
3.i进入编辑模式
4,开始写入
5.先按esc :出现在左下角 wq保存退出 q 不保存退出
函数递归:函数直接或者间接的调用自己本身 实现简单的WELL循环
格式: def fun()
语句块1
fun()
fun()从前有座山 山里有座庙苗里有个老和尚讲故事给小和尚听
从前有座庙 庙里有个老和尚
gushi()
函数递归的最大深度是1000层。, 超过1000层的时候递归报错
装饰器 闭包。。。。。‘;;’;;
模块 模块包含一个函数或者多个函数或者类
通常以。py结尾
语句----语句块---函数----模块-----库
作用: 1让一些相关变量,函数,类有逻辑的组织到一起
2,模块中的函数类,可提供给其它人调用
模块的分类
1内置模块(tume math)
2,标准库模块
3,第三模块(网上下载)
4,自定义模块(自己写)
模块的导入方法:
1, import 模块名 将整个模块全部导入, 里面的所有函数
import模块名 as 新模块名 导入时改名字
import time
2,form 模块名 import 函数名
form math import factorial as fac
导入其中一个人函数。
时间简介: 公元纪年 0000 1 1 00 :00:00
计算机元年 1970 计算机底层记时
utc时间 格林尼治时间 不会时差而产生错误
dst时间 夏令时
时间元组 () (2018,5,11,16,11,00,-1 -1 -1
时间模块函数 time.time()返回计算机元年到当前时间的浮点数
time.sleep(x) 给定一个x值 让程序睡眠x秒
time.gmttim() 将秒数转换utc表达的时间元组
time.mktime ()将时间日期转换为时间日期元组
time.localtime() 将utc秒数 转换为时间元祖
第一阶段:python基础语法+高级语法 学生管理系统
2048
飞机大战
网络聊天室 DBA
第二阶段:网络编程。数据库
第三阶段:WEB全栈 天天果园
第四阶段:爬虫 数据分析 人工智能
教学环境:
windows xp 7 8 10 95 97
linux
虚拟机: vm windows rvm linux
在自己电脑上通过vm软件+系统镜像文件一起来虚拟出来的电脑和真机共用一
套件 包括cpu盘 等等
vm:1.不需要重新开机。就能使用2种以上的操作系统
2.两个操作系统OS之间完全隔离。互不影响
3.两个系统之间可以进行复制粘贴操作
linux操作系统
1.开源免费【GPL】
2.安全
3.多任务多用户操作
4.服务器端广泛使用
查看IP地址:WINDOWS ipconfig
linux ifconfig
linux命令:字符alt+ctrl+f4
图形页面 alt+f7
linux命令:字符alt+ctrl+f4
图形页面 alt+f7
linux的目录结构
/根 linux操作系统的最大的一个文件夹
/etc 配置文件
/var/log 日志文件
/bin 存放linux命令
路径:
绝对路径:以/开始的路径称为绝对 相对和绝对可以交互使用
相对路径:不以/开始的称为相对
三大命令 pwd显示当前工作目录 ls cd切换工作目录cd直接回车 会当前用户
cd..返回上一层文件夹 cd路径去往路径
ls 显示当前目录内容
ls-a显示全部内容 ls-l 显示权限
r读 w写 x执行
touch 创建一个文件
mv 文件夹 移到哪里去
移动到当前目录是改名字
for 循环 知道循环次数
语法: for 变量 in 可迭代对象:
语句1
else:
语句2
例子:for i in "abcd":
print(i) range()
ASCLL ord("a")--
s="字符串“
s[(开始索引):(结束索引):(步长)}
注:小括号扩起的部分代表可以省略
正向切片:步长默认为1 开始默认索引为0 结束默认索引为给定值 结束索引为切片的
终止点 但不包含中指点
作用: 可以重复执行的代码块。可减少代码的复制和重复
格式:def 函数名():
语句1
语句2
注意:函数名和变量名规则一样
函数的 传参 def say (n1 ,n2,n3):
vi编辑器:
1,创建一个TXT文件 2,vim 1.txt 命令模式 3.i进入编辑模式 4/开始写入
subl
1;创建一个txt文件
2vin 1,txt 命令模式
3.i进入编辑模式
4,开始写入
5.先按esc :出现在左下角 wq保存退出 q 不保存退出
函数递归:函数直接或者间接的调用自己本身 实现简单的WELL循环
格式: def fun()
语句块1
fun()
fun()从前有座山 山里有座庙苗里有个老和尚讲故事给小和尚听
从前有座庙 庙里有个老和尚
gushi()
函数递归的最大深度是1000层。, 超过1000层的时候递归报错
装饰器 闭包。。。。。‘;;’;;
模块 模块包含一个函数或者多个函数或者类
通常以。py结尾
语句----语句块---函数----模块-----库
作用: 1让一些相关变量,函数,类有逻辑的组织到一起
2,模块中的函数类,可提供给其它人调用
模块的分类
1内置模块(tume math)
2,标准库模块
3,第三模块(网上下载)
4,自定义模块(自己写)
模块的导入方法:
1, import 模块名 将整个模块全部导入, 里面的所有函数
import模块名 as 新模块名 导入时改名字
import time
2,form 模块名 import 函数名
form math import factorial as fac
导入其中一个人函数。
时间简介: 公元纪年 0000 1 1 00 :00:00
计算机元年 1970 计算机底层记时
utc时间 格林尼治时间 不会时差而产生错误
dst时间 夏令时
时间元组 () (2018,5,11,16,11,00,-1 -1 -1
时间模块函数 time.time()返回计算机元年到当前时间的浮点数
time.sleep(x) 给定一个x值 让程序睡眠x秒
time.gmttim() 将秒数转换utc表达的时间元组
time.mktime ()将时间日期转换为时间日期元组
time.localtime() 将utc秒数 转换为时间元祖
/根 linux操作系统的最大的一个文件夹
/etc 配置文件
/var/log 日志文件
/bin 存放linux命令
路径:
绝对路径:以/开始的路径称为绝对 相对和绝对可以交互使用
相对路径:不以/开始的称为相对
三大命令 pwd显示当前工作目录 ls cd切换工作目录cd直接回车 会当前用户
cd..返回上一层文件夹 cd路径去往路径
ls 显示当前目录内容
ls-a显示全部内容 ls-l 显示权限
r读 w写 x执行
touch 创建一个文件
mv 文件夹 移到哪里去
移动到当前目录是改名字
for 循环 知道循环次数
语法: for 变量 in 可迭代对象:
语句1
else:
语句2
例子:for i in "abcd":
print(i) range()
ASCLL ord("a")--
s="字符串“
s[(开始索引):(结束索引):(步长)}
注:小括号扩起的部分代表可以省略
正向切片:步长默认为1 开始默认索引为0 结束默认索引为给定值 结束索引为切片的
终止点 但不包含中指点
作用: 可以重复执行的代码块。可减少代码的复制和重复
格式:def 函数名():
语句1
语句2
注意:函数名和变量名规则一样
函数的 传参 def say (n1 ,n2,n3):
vi编辑器:
1,创建一个TXT文件 2,vim 1.txt 命令模式 3.i进入编辑模式 4/开始写入
subl
1;创建一个txt文件
2vin 1,txt 命令模式
3.i进入编辑模式
4,开始写入
5.先按esc :出现在左下角 wq保存退出 q 不保存退出
函数递归:函数直接或者间接的调用自己本身 实现简单的WELL循环
格式: def fun()
语句块1
fun()
fun()从前有座山 山里有座庙苗里有个老和尚讲故事给小和尚听
从前有座庙 庙里有个老和尚
gushi()
函数递归的最大深度是1000层。, 超过1000层的时候递归报错
装饰器 闭包。。。。。‘;;’;;
模块 模块包含一个函数或者多个函数或者类
通常以。py结尾
语句----语句块---函数----模块-----库
作用: 1让一些相关变量,函数,类有逻辑的组织到一起
2,模块中的函数类,可提供给其它人调用
模块的分类
1内置模块(tume math)
2,标准库模块
3,第三模块(网上下载)
4,自定义模块(自己写)
模块的导入方法:
1, import 模块名 将整个模块全部导入, 里面的所有函数
import模块名 as 新模块名 导入时改名字
import time
2,form 模块名 import 函数名
form math import factorial as fac
导入其中一个人函数。
时间简介: 公元纪年 0000 1 1 00 :00:00
计算机元年 1970 计算机底层记时
utc时间 格林尼治时间 不会时差而产生错误
dst时间 夏令时
时间元组 () (2018,5,11,16,11,00,-1 -1 -1
时间模块函数 time.time()返回计算机元年到当前时间的浮点数
time.sleep(x) 给定一个x值 让程序睡眠x秒
time.gmttim() 将秒数转换utc表达的时间元组
time.mktime ()将时间日期转换为时间日期元组
time.localtime() 将utc秒数 转换为时间元祖