zoukankan      html  css  js  c++  java
  • 初始Python

    一、Python简介

    1.Python前世今生

       python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。  

    2.Python的应用领域

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

    3.Python的种类

    (1)Cpython
        Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。

    (2)Jyhton
        Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。

    (3)IronPython
        Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

    (4)PyPy(特殊)
        Python实现的Python,将Python的字节码字节码再编译成机器码。

    (5)RubyPython、Brython ...

    4.Python环境

       安装环境

       Windows

                1、下载安装包

                https://www.python.org/downloads/
                2、安装
                 默认安装路径:C:\python27
                3、配置环境变量
              【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一            行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
               如:原来的值;C:\python27,切记前面有分号
      Linux
                   无需安装,原装Python环境
      
              ps:如果自带2.6,请更新至2.7
     
    二、初识Python
         1.开发语言

             开发语言:
                        高级语言:Python Java、PHP C# Go ruby C++... ===》 字节码
                        低级语言:C、汇编 ===》 机器码

             语言之间的对比:
                         PHP类:适用于写网页,局限性
                         Python Java: 及可以写网页 也可以写后台功能
                         - Python执行效率低,开发效率高
                         - Java执行效率高, 开发效率低

         2、Python基础

    1. 第一句python
    - 后缀名是可以是任意?
    - 导入模块时,如果不是.py文件
    ==> 以后文件后缀名是 .py

    2. 两种执行方式
    python解释器 py文件路径
    python 进入解释器:
    实时输入并获取到执行结果

    3. 解释器路径
    #!/usr/bin/env python
    4. 编码
    # -*- coding:utf8 -*-

    ascill 00000000

    & 00000001


    unicode 0000000000000000+

    & 0000000000000001
    中 001000000000000111110010

    utf-8 能用多少表示就是用多少表示
    & 00000001
    中 001000000000000111110010

    Python3 无需关注
    Python2 每个文件中只要出现中文,头部必须加

    5. 执行一个操作
    提醒用户输入:用户和密码
    获取用户名和密码,检测:用户名=root 密码=root
    正确:登录成功
    错误:登陆失败

    a. input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西

    6. 变量名

    - 字母
    - 数字
    - 下划线
    PS:
    数字不能开头
    不能是关键字
    最好不好和python内置的东西重复 ***

    name = "石正文"

    7. 条件语句
    缩进用4个空格
    a.
    n1 = input('>>>')

    if "alex" == "alex":
    n2 = input('>>>')
    if n2 == "确认":
    print('alex SB')
    else:
    print('alex DB')
    else:
    print('error')


    注意:
    n1 = "alex" 赋值
    n1 == 'alex' 比较,
    b.

    if 条件1:
    pass
    elif 条件2:
    pass
    elif 条件3:
    pass
    else:
    pass

    print('end')

    c. 条件1
    and or

    if n1 == "alex" or n2 == "alex!23":
    print('OK')
    else:
    print('OK')

    PS:
    pass 代指空代码,无意义,仅仅用于表示代码块

    8. 基本数据类型

    字符串 - n1 = "alex" n2 = 'root' n3 = """eric""" n4='''tony'''
    数字 - age=21 weight = 64 fight = 5

    加减乘除等:
    字符串:
    加法:
    n1 = "alex"
    n2 = "sb"
    n4 = "db"
    n3 = n1 + n2 + n4
    # "alexsbdb"

    乘法:
    n1 = "alex"
    n3 = n1 * 10
    数字:
    n1 = 9
    n2 = 2

    n3 = n1 + n2
    n3 = n1 - n2
    n3 = n1 * n2
    n3 = n1 / n2
    n3 = n1 % n2
    n3 = n1 ** n2

    出题:
    11 12 13 ...

    num = 12
    n = num % 2
    if n == 0:
    print('偶数')
    else:
    print('奇数')

    9. 循环
    死循环

    while 1==1:
    print('ok')


    10. 练习题

    if条件语句
    while循环
    奇数偶数


    1、使用while循环输入 1 2 3 4 5 6 8 9 10
    n = 1
    while n < 11:
    if n == 7:
    pass
    else:
    print(n)
    n = n + 1

    print('----end----')

    2、求1-100的所有数的和
    n = 1
    s = 0
    while n < 101:
    s = s + n
    n = n + 1

    print(s)

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

    n = 1
    while n < 101:
    temp = n % 2
    if temp == 0:
    pass
    else:
    print(n)
    n = n + 1

    print('----end----')

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

    n = 1
    while n < 101:
    temp = n % 2
    if temp == 0:
    print(n)
    else:
    pass
    n = n + 1

    print('----end----')

    5、求1-2+3-4+5 ... 99的所有数的和
    n = 1
    s = 0 # s是之前所有数的总和
    while n < 100:
    temp = n % 2
    if temp == 0:
    s = s - n
    else:
    s = s + n
    n = n + 1

    print(s)

  • 相关阅读:
    入门(一)---Java的发展史
    移除元素
    TCP的 “三次握手” 和“四次挥手”,到底是什么鬼?
    功能测试框架
    python学习笔记之--__new__方法和__init__方法
    HTTP协议状态码详解
    python学习笔记之--hasattr函数
    一文总结软件测试工程师面试前必背的面试题(持续更新中)
    MYSQL安装file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.35-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.60-1.el7_5.x86_64报错
    centos7 安装salt起不来处理
  • 原文地址:https://www.cnblogs.com/zn0523/p/6087579.html
Copyright © 2011-2022 走看看