zoukankan      html  css  js  c++  java
  • python安装与初始

    一、 学习Linux基础

      -对计算机以及我们开发的程序的服务器的简单操作

    二、Python开发

      Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web 等。

    a.Python基础

      -基础

      -基本数据类型 

      -面向对象

    b.网络编程

    c.WEB框架(在网络编程的基础之上)

      -用于写网站

    d.设计模式+算法

    e.项目阶段 

    2.1编程语言介绍 

    开发语言:

      高级语言:python、java、C++、PHP、ruby.... ===》字节码

      低级语言:C、汇编语言           ===》机器码

    机器码和字节码:

      机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据.

      字节码(Bytecode)是一种包含执行程序、由一序列 op 代码/数据对 组成的二进制文件。字节码是一种中间码,它比机器码更抽象,需要直译器转译后才能成为机器码的中间代码。

    Python的种类

    • Cpython
          Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
    • Jyhton
          Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
    • IronPython
          Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
    • PyPy(特殊)
          Python实现的Python,将Python的字节码字节码再编译成机器码。
    • RubyPython、Brython ...

      以上除PyPy之外,其他的Python的对应关系和执行流程如下:

     

    三、Python安装

      Windows版本从Python官网:https://www.python.org/下载Python可直接下载压缩包解压缩。

      配置环境变量:配置环境变量的目的是更便捷的运行Python,在终端运行Python时将不再需要输入路径,具体做法是打开我的电脑属性点击高级系统配置再点击环境变量,找到Path在里边添加上Python.exe文件所在的路径,添加完依次保存退出即可。(环境变量以分号分割)

    四、Python初始以及变量

    一、Python第一句代码:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    print('hello word')

      python文件保存以是可以任意的但涉及到文件导入会出现错误==》python文件名要以 .py 为后缀

      python的两种执行方式:一.python解释器 .py文件 二.进入python解释器内部实时输入并获取执行结果

     解释器路径:#!/usr/bin/env python  linux的python路径

    编码:# -*- coding:utf-8 -*-   python3版本无需关注但python2版本头部必需加

     ascill码只有8位不能满足国际需求

     Unicode编码至少要16位可以满足国际需求但是会出现浪费资源的情况 

     utf-8编码能用多少表示就用多少表示 

     二、执行一个操作:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*- 
    #input永远等待直到用户输入了一个值,就将输入的值赋值给n,n代指输入的内容,n就为变量
    n1 = input('请输入用户名')
    n2 = input('请输入密码')
    print(n1)
    print(n2)

    三、、注释

      当行注视:# 被注释内容

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

    四、变量命名方式

      变量只能由字母数字下划线组成且数字不能开头,最好不要与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']

    五、条件语句

      if基本语句 

      if条件:

        内部代码块

      else:

        代码块

      print('...')

       if嵌套

      if条件一:

        if条件二:

          内部代码块

        else:

          内部代码块

      else:

        内部代码块

      elif类型

      imp = input('请输入会员级别')

      if imp == '高级会员'

        print('SVIP')

      elif  imp == '白金会员'

        print('vip')

      else

        print('无会员')

      print('开始服务') 

    关键字:pass跳过不执行

    if条件:

      pass

    else:

      print('...')    

    1、基本循环

    while 条件:
         
        # 循环体
     
        # 如果条件为真,那么循环体则执行
        # 如果条件为假,那么循环体不执

    2、break

    break用于退出所有循环

    while True:
        print "123"
        break
        print "456"

    3、continue

    continue用于退出当前循环,继续下一次循环

    while True:
        print "123"
        continue
        print "456"

    1、使用while循环输入 1 2 3 4 5 6     8 9 10

    #!/ure/bin/env python
    # -*-coding:utf-8-*-
    n = 1
    while n < 11:
        if n == 7:
            pass
        else:
            print(n)
        n = n + 1

    2、求1-100的所有数的和

    #!/ure/bin/env python
    # -*-coding:utf-8-*-
    n = 1
    s = 0
    while n < 101:
        s = s + n
        n = n + 1
    print(s)

    3、输出 1-100 内的所有奇数

    #!/ure/bin/env python
    # -*-coding:utf-8
    n = 1
    while n < 101:
        tmp = n % 2
        if tmp == 1:
            print(n)
        else:
            pass    
        n = n + 1

    4、输出 1-100 内的所有偶数

    #!/ure/bin/env python
    # -*-coding:utf-8-*-
    n = 1
    while n < 101:
        tmp = n % 2
        if tmp == 1:
            pass
        else:
            print(n)
        n =n + 1

    5、求1-2+3-4+5 ... 99的所有数的和

    #!/ure/bin/env python
    # -*-coding:utf-8-*-
    n = 1 
    s = 0
    while n < 100:
        temp = n % 2 
        if temp == 1:
            s = s + n
        else:
            s = s - n
        n = n + 1
    print(s) 

    6、用户登陆(三次机会重试)

    #!/usr/bin/env python
    # -*-coding:utf-8-*-
    count = 0
    while count < 3:
        user = input('请输入账户:')
        paw = input('请输入密码:')
        if user == 'root' and paw == '123':
            print('登录成功')
            break
        else:
            print('账号或密码错误请重新输入')
        count = count + 1
    print('欢迎您的到来')
  • 相关阅读:
    Jungle Roads POJ 1251
    Light OJ 1234 Harmonic Number
    同余定理
    HDU---1052---田忌赛马
    田忌赛马---空手道俱乐部
    poj---1182---食物链
    Convenient Location(最短路之弗洛伊德)
    js动画实现透明度动画
    js动画实现侧边栏分享
    AngularJS 指令(使浏览器认识自己定义的标签)
  • 原文地址:https://www.cnblogs.com/zhushengdong/p/13124890.html
Copyright © 2011-2022 走看看