1.课程大纲

01-python-全栈三期-day9-python开发系列课程概要

  • Linux基础

对计算机以及日后我们开发的程序放置的服务器的简单操作,非必须的不会也没有关系。

        运维工程师(例如:Linux服务器上面搭建各种各样的软件服务以及维护软件……)

        网络工程师(例如:网络状况差时的原因排除……)

软件开发工程师(例如:开发应用软件)(学习目的)

  • Python开发
  1. Python基础

——基础

——基本数据类型

——函数

——面向对象

  1. 网络编程(网络上消息的发送和接受)
  2. Web框架(用于写网站)
  3. 设计模式+算法(设计很重要,要花很长时间进行设计,注重自己设计能力的培养)
  4. 项目阶段(对前面所学内容项目实践)

 

 

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初识以及变量(一)

  1. 第一句Python

        ——后缀名是可以任意的

        ——当项目比较大的时候,导入模块时,如果后缀名不是.py文件,则导入会出错

        ——>建议以后命名后缀名全部是.py

2.python有两种执行方式(终端和解释器)

Python解释器 文件路径

在DOS窗口输入Python进入Python解释器,实时输入并且获取到执行结果

  1. 注意:写的程序里面如果有中文,python2会报错,python3不会报错。

因为Python2里面默认的编码方式是ASCII码,不识别中文,可以再程序中加入

# -*- coding:utf-8-*-语句,使得解释器中文也识别;

而python3里面默认的是utf-8,中文本身就可以识别。

所以Python3里面无需关注中英文,而Python2涉及到中文,必须在头部加入utf-8语句

ASCII码是8位的,所以表示的字符个数是有限的,无法表示中文,所以出现了Unicode

Unicode至少是16位的,所有的字符都可以表示,但是会有很大的浪费的问题(三位能表示一个字符,还的用至少16位),后来又出现了utf-8,按需表示所需要的位数。三位能表示一个字符,就用三位的。

  1. 解释器路径(Linux下有作用):#!/usr/bin/env  python   
  1. Python解释器是从上到下一句句解释的

 

07-python-全栈三期-day9-python初识以及变量(二)

  1. 变量名只能是字母、数字或下划线的任意组合

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条件语句和基本数据类型(一)

  1. 条件语句(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(‘城管’)

发布了23 篇原创文章 · 获赞 23 · 访问量 23万+

猜你喜欢

转载自blog.csdn.net/weixin_40645361/article/details/105026079
1.