01-python-全栈三期-day9-python开发系列课程概要
- Linux基础
对计算机以及日后我们开发的程序放置的服务器的简单操作,非必须的不会也没有关系。
运维工程师(例如:Linux服务器上面搭建各种各样的软件服务以及维护软件……)
络工程师(例如: 络状况差时的原因排除……)
软件开发工程师(例如:开发应用软件)(学习目的)
- Python开发
- Python基础
——基础
——基本数据类型
——函数
——面向对象
- 络编程( 络上消息的发送和接受)
- Web框架(用于写 站)
- 设计模式+算法(设计很重要,要花很长时间进行设计,注重自己设计能力的培养)
- 项目阶段(对前面所学内容项目实践)
02-python-全栈三期-day9-python作业要求以及博客
Python基础
——基础
——基本数据类型
——函数
——面向对象
学习Python参考博客:http://www.cnblogs.com/wupeiqi/articles/5433893.html
作业:
——程序
——博客(把当天讲的内容根据自己的理解整理到博客上面,已达到思考整理的目的)
流程:注册——申请————–登录我的博客
随笔:所有人在博客当中都可以找到的
文章:只有自己可以看到,别人看不到,但是可以告诉别人自己文章的URL
日志:只有自己可以看到,别人有URL也看不到
03-python-全栈三期-day9-python编程语言介绍
开发:
开发语言:
执行效率低,开发效率高 字节码 <——高级语言:Python、Java、PHP、C#、Go、Ruby…
执行效率高,开发效率低 机器码 <——低级语言:C、汇编语言
语言之间的对比:
PHP类:适用于写 页,具有局限性
Python、Java类:既可以写 页,又可以写后台功能
Python:执行效率低;开发效率高
Java:执行效率高;开发效率低
04-python-全栈三期-day9-python的种类
1.Cpython
Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。(python写的内容交给python的解释器,python的解释器帮我们去执行)
2.Jyhton
Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。(python写的内容交给Java的解释器,Java的解释器帮我们去执行)
3.IronPython
Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
4.PyPy(特殊)
Python实现的Python,将Python的字节码再编译成机器码。在Python的基础上对Python的字节码进一步处理,从而提升执行速度!PyPy的速度是最快的比Cpython都快,但是由于他的稳定性,他现在还不是主流。(为什么快)
05-python-全栈三期-day9-python安装以及环境变量的操作(一)
Python软件又叫Python解释器(内存管理,垃圾回收机制)
Python3:再继续更新(python3和Python2的跨度很大)
Python2:再继续更新,使得python2越来越接近python3
建议Python2和Python3都安装
安装Python成功以后,要配置环境变量,方便在任意目录下打开
06-python-全栈三期-day9-python安装以及环境变量的操作(二)
安装python2和Python并且配置环境变量
07-python-全栈三期-day9-python初识以及变量(一)
- 第一句Python
——后缀名是可以任意的
——当项目比较大的时候,导入模块时,如果后缀名不是.py文件,则导入会出错
——>建议以后命名后缀名全部是.py
2.python有两种执行方式(终端和解释器)
Python解释器 文件路径
在DOS窗口输入Python进入Python解释器,实时输入并且获取到执行结果
- 注意:写的程序里面如果有中文,python2会 错,python3不会 错。
因为Python2里面默认的编码方式是ASCII码,不识别中文,可以再程序中加入
# -*- coding:utf-8-*-语句,使得解释器中文也识别;
而python3里面默认的是utf-8,中文本身就可以识别。
所以Python3里面无需关注中英文,而Python2涉及到中文,必须在头部加入utf-8语句
ASCII码是8位的,所以表示的字符个数是有限的,无法表示中文,所以出现了Unicode
Unicode至少是16位的,所有的字符都可以表示,但是会有很大的浪费的问题(三位能表示一个字符,还的用至少16位),后来又出现了utf-8,按需表示所需要的位数。三位能表示一个字符,就用三位的。
- 解释器路径(Linux下有作用):#!/usr/bin/env python
- Python解释器是从上到下一句句解释的
07-python-全栈三期-day9-python初识以及变量(二)
- 变量名只能是字母、数字或下划线的任意组合
a.变量名的第一个字符不能是数字
b.最好不要和Python内置的东西重复(sum是Python内置的,以后变量名就不用sum)
c.以下关键字不能声明为变量名
[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
2. 当行注释:# 被注释内容 多行注释:””” 被注释内容 “””
08-python-全栈三期-day9-python条件语句和基本数据类型(一)
- 条件语句(Python里面的条件语句一定要注意代码块前面有缩进,一般前面空四格)
在pycharm当中一个TAB键就是代表四个空格
if 条件语句:
代码块
else:
代码块
例1:如果1等于1,那么就输出 欢迎进入第一会所,否则输出 欢迎进入一本道
if 1==1:
print(‘欢迎进入第一会所’)
else:
print(‘欢迎进入一本道’)
例2:if—else可以进行嵌套(注意执行顺序)
if 1==1:
if 2==2:
print(‘欢迎进入第一会所1’)
print(‘欢迎进入第一会所2’)
else :
print(‘欢迎进入东京特’)
else:
print(‘欢迎进入一本道’)
……
例3:多条件if—else
inp=input(‘请输入会员级别:’)
if inp==”高级会员”:
print(‘美女’)
elif inp==”白金会员”:
print(‘大摩’)
elif inp==”铂金会员”:
print(‘一线小明星’)
else:
print(‘城管’)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!