• python入门到放弃(一)-基本概念


    python概念介绍

    python是一门动态解释型的强类型定义语言,创始人吉多·范罗苏姆(Guido van Rossum)

    #编译型语言

    编译型:一次性将所有程序编译成二进制文件
      缺点:开发效率低,不能跨平台 
      优点:运行速度快
      语言:C,C++,Go等

    #解释型语言

    解释型:当程序执行时,一行一行的解释
      优点:开发效率高,开源跨平台
      缺点:运行速度慢
      语言:python,php,Perl等等

    #强弱类型定义语言

    强类型定义语言:就是说一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么就是这个数据类型了
    弱类型定义语言:数据类型可以被忽略的语言

    #python2与python3区别

    1、python2源码不标准,混乱,重复代码太多;python3 统一,标准,去除重复代码
    2、print()函数替代了print语句
    3、python3默认使用UTF-8编码,python2字符串有默认ASCII编码的str类型和Unicode类型
    4、python3去除了long类型,现在只有整形int,新增了bytes类型

    python主要应用领域

    1、云计算,典型应用openstack
    2、web开发:典型WEB框架Django
    3、系统运维
    4、科学运算,人工智能
    5、金融

    python优点

    1、开发效率高:python有非常强大的第三方库,可以实现任何功能
    2、高级语言:
    3、可移植性
    4、可扩展性
    5、可嵌入性

    python缺点

    1、速度慢:python的运行速度较C语言和java来说比较慢
    2、代码不能加密:源码都是以明文形式存放
    3、线程不能利用多CPU问题

    python种类

    CPython:运行在C语言平台上的python解释器
    IPython:
    PyPy:
    Jython: 运行在Java平台上的python解释器
    IronPython:

    python环境应用

     window安装python
    
    1、下载安装包
    https://www.python.org/downloads/
    2、安装(安装的时候勾选添加环境变量)
    默认安装路径:C:python37
    3、配置环境变量
    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
    如:原来的值;C:python37,切记前面有分号

     #安装完成之后的小试牛刀

    1、在notepad++上写入以下代码,然后保存在D盘下test1.py
            print('我爱中国')
    
    2、win+r打开cmd输入python d:test1.py执行,显示以下结果
            C:Usersadministrator>python g:test1.py
            我爱中国    

    ##变量
    就是将一些运算的中间结果暂存到内存中,以便后续代码调用


    条件:

    1、必须由数字,字母,下划线任意组合,且不能数字开头
    2、不能是python中的关键字
    3、变量具有可描述性
    
    #推荐性写法
    1、驼峰体:每个单词第一个字母大写
          StudentOf = 1   
    
    2、下划线
          student_of = 11

    ##常量
    一直不变的量,全部都是大写字母

    ##注释
    方便自己他人理解的代码
    单行注释:#
    多行注释:'''内容''' 或者是""" """


    ##用户交互,input

    1、等待输入
    2、将你输入的内容赋值给了前面变量
    3、input出来的数据类型全部是str
    
    #例子
    name = input('请输入名字:')
    age = input('请输入年龄:')
    print('我的名字是’+name,'我的年龄'+age+'')
    
    #结果
    请输入你的名字:cc
    请输入你的年龄:22
    我的名字cc 我的年龄22岁
  • 相关阅读:
    浅谈Java中的栈和堆
    Java运行时内存划分
    浅谈Static
    浅谈同一家公司多个系统,共用登录用户名和密码
    浅谈Final
    浅谈StringBuffer
    浅谈加密算法BCrypt
    序列表 批量的含义
    安装activemq和java代码实现生产和消费
    Restful
  • 原文地址:https://www.cnblogs.com/guoke-boy/p/11740856.html
Copyright © 2020-2023  润新知