您的位置:68399皇家赌场 > 集群主机 > day一python开荒基础

day一python开荒基础

发布时间:2019-05-06 08:17编辑:集群主机浏览(68)

    *—*—python开发基础—*—*
    一、python初识
    创始人:Gudio wan Rossum(龟叔)
    时间:1989年圣诞节(无聊打发时间研发的python)
    python命名的由来:源于一个戏剧团Montypython  python翻译为‘蟒蛇’
    
    二、python的应用领域
    1.Web开发
    2.网络编程
    3.系统运维(自动化)
    4.软件测试(自动化)
    5. 科学计算
    6.人工智能,机器学习
    7.云计算
    8.数据分析
    9.游戏,图像
    10.其他
    
    三、python的分类
        编译型:将代码一次性全部编译成字节码,在执行。
          代表语言:C
          优点:执行速度快。
          缺点:不能跨平台。
               开发速度慢。
               不好调试。
    
       解释型:代码从上至下逐行解释并运行。
          代表语言:python。
          优点:便于调试。
               可以跨平台。
               开发效率高。
          缺点:
               执行速度相对慢。
    
    四、python 的优缺点
     优点:
        面向对象(java,c  ,python)
        免费,是一门高级语言
        可移植性,可拓展性
        可嵌入型
        可混合编程(c/c  /java/.net)
        简单易学易用
        应用领域广泛
        开发效率高
        开源
    缺点:
      与c/c  相比执行速度不够快(指运行速度,用户大多数情况下是不能察觉的)
      不能封闭源代码(代码不能加密)
        线程不能利用多CPU问题.
    python 的官网
      www.python.org
    
    五、python解释器
    1.Cpython
    当我们从Python官方网站下载并安装好Python 2.7后,我们就直接获得了一个官方版本的解释器:CPython。
    这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。
    CPython首先会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
    CPython是使用最广的Python解释器。
    
    2.IPython
    IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。
    好比很多国产浏览器虽然外观不同,但内核其实都是调用了IE。
    CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。
    
    3.Jython
    Python的Java实现,Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。
    
    4.IronPython
    IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
    
    5.PyPy
    PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。
    Python实现的Python,将Python的字节码字节码再编译成机器码。
    绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。
    如果你的代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点。
    
    六、python的环境
    win7、win10、Mac、Linux.......
    
    七、变量
    定义:用来存储数据,以便在程序中多次使用。然后在需要的时候通过变量的名字来提取数据
    1.变量的命名规则:
    ① 变量只能由大小写字母、数字和下划线_组成
    ②不能以数字作为开头
    ③不能是python关键字
    ④名字要具有描述性(有意义)
    ⑤不要用中文或者拼音,这样会显得很low
    ⑥区分大小写
    ⑦不要太长
    ⑧官方推荐使用驼峰体或下划线命名
    
    2.变量的基础数据类型
    ①str——字符串,字符串是以''或""或多行字符""""""括起来的任意文本
    字符串之间可以进行"累乘"与"累加"的运算,累加用" "表示字符串之间的拼接,累乘用"*"表示字符串内容的倍数
    ②int——整数(整形),python中的取值范围是:-2**31~2**31-1
    整数之间可以进行  - * %(取余) //(整除) 运算
    ③bool——布尔值,只有真或假,要么是True 要么是False,要么是1 要么是0,可以用作条件判断
    
    八、注释
    1 单行注释:单行注释在代码前加#即可
    2 多行注释:多行注释使用三个单引号或三个双引号括起来————'''被注释内容         """被注释内容
                                                                   被注释内容            被注释内容
                                                                   被注释内容'''         被注释内容"""
    
    九、用户交互(用户输入)
    python3中只有input()
    语法:变量 = input("提示语")—— 例:username = input("请输入用户名:")
                                       print("您的用户名为:" username)
    ps:input得到的都是字符串str类型,将字符串转换为整数→  str→int→int(str)
    十、流程控制语句if
    1.单独if
    if条件:   #注意引号中英文区别,引号是将条件与结果分开
        结果1     #一个tab键或四个空格,满足条件输出结果1
    结果2
        ps:条件为真输出结果1, 否者输出结果2
    
    2.if......else
    if条件:
        结果1
    else:
        结果2
    
    3.if....elif....elif
    if条件1:
        结果1
    elif条件2:
        结果2
    elif条件3:
        结果3
    
    4.if.....elif....elif...else
    if条件1:
        结果1
    elif条件2:
        结果2
    elif条件3
        结果3
    else:
        结果4
    
    5.嵌套
    if条件1:
        结果1
        if条件2:
            结果2
        else:
            结果3
    else:
        结果4
    

    本文由68399皇家赌场发布于集群主机,转载请注明出处:day一python开荒基础

    关键词: 68399皇家赌场

上一篇:C#十2线程之基础篇1

下一篇:没有了