2018119日星期五上课第一天

一、cpu、内存、硬盘、操作系统、python各版本的区别。

 

二、python历史

· 1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

· 1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。

· Granddaddy of Python web frameworks, Zope 1 was released in 1999

· Python 1.0 - January 1994 增加了 lambdamapfilter and reduce.

· Python 2.0 - October 16, 2000,加入了内存回收机制,构成了现在Python语言框架的基础

· Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生

· Python 2.5 - September 19, 2006

· Python 2.6 - October 1, 2008

· Python 2.7 - July 3, 2010

· In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible

· Python 3.0 - December 3, 2008

· Python 3.1 - June 27, 2009

· Python 3.2 - February 20, 2011

· Python 3.3 - September 29, 2012

· Python 3.4 - March 16, 2014

· Python 3.5 - September 13, 2015

· Python 3.6 - December 16,2016

 

python2,python3区别大环境下:

python2:

1,源码都含有php,Java,C,等语言的规范陋习,

2,重复代码特别多.

python3:

源码很规范,清晰,简单,符合python的宗旨.

 

2,python的划分.

解释型:当程序运行时,将代码从上至下,一句一句解释成二进制,在执行.

典型:python,php

优点:开发速度快,可以跨平台.

缺点:执行效率慢.

 

编译型:将源码一次性转化成二进制文件,然后在执行.

典型:C,C++...

优点:执行效率快.

缺点:开发速度慢,不能跨平台.

 

 

4.1 运行第一个python程序.

python3:英文,中文没有问题. 默认编码:utf-8

 

python2:英文没问题,中文报错? 默认编码:ascii

显示中文:首行:# -*- encoding:utf-8 -*-

 

 

5,变量.

# 变量:将运算的中间结果暂存到内存,以便后续程序调用.

'''

变量的规则:

1,变量是由数字,字母,下划线,任意组合.

2,变量不能以数字开头.

3,变量不能是python的关键字.

['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']

4,变量可描述性.

fjdlasfjlf = 18

5,变量不能是中文.

7,变量不能过长.

6,常量.

#常量:没有常量,但是约定俗称:全部大写的是常量.

7,注释.

便于别人,或者自己理解.

单行注释:#

多行注释:'''被注释内容'''  """被注释内容"""

 

8,基础数据类型(初识).

数字:int

取值范围:3264

32位机器上,整数的位数为32位,取值范围为-2**312**31-1,即-21474836482147483647

 

64位系统上,整数的位数为64位,取值范围为-2**632**63-1,即-92233720368547758089223372036854775807

主要用于计算:+-*/ ** % //......

比较1 > 2

变量赋值

 

#!/usr/bin/env python

# -*- coding: utf-8 -*-

 

 

字符串:str

Python,凡是用引号引起来的,全是字符串

 

 

 

布尔值:bool

 

 

 

 

 

 

9,用户交互.input

ps:python3  input

   python2  raw_input

 用户输入的是字符串

 

 

 

 

 

 

 

10.if语句.

 if 条件:

  结果

else:

 

 

 

 

 

 

 

 

 

 

 

11,while.

 

while 条件:

结果

 

结束循环:

1,改变条件.

2,break

 

 

break continue

break:在循环当中,遇到break,直接退出

continue:结束本次循环,继续下一次循环.

 

 

 

Int整数型 long长整型 字符串str    布尔值bool

Input是输入 用户输入的是字符串类型 查看类型用printtype(目标字符串))

 

# 双引号为注释

 

posted on 2018-01-19 22:47  仓鼠大人爱吃肉  阅读(253)  评论(0编辑  收藏  举报