zoukankan      html  css  js  c++  java
  • python萌新应知应会

    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(目标字符串))

    # 双引号为注释

  • 相关阅读:
    优化网站性能的14条准则
    单元测试
    无配置wcf Host
    .net 4.0
    Java 7 resources
    关于重用
    用GMaven plugin更好地编译系统
    关于系统分层的自问自答
    UBIQUITOUS LANAGUAGE
    用Groovy方式实现接口便于单元测试和协作开发
  • 原文地址:https://www.cnblogs.com/cangshuchirou/p/8319132.html
Copyright © 2011-2022 走看看