您的位置:首页 > 编程语言 > Python开发

初识Python

2020-07-14 05:37 176 查看

一、Python的优缺点

       优点:1.简单明确,做一件事情只有一种方法;2.学习曲线低,Python的学习相对于其他的语言来说更容易掌握;3.开放源代码,拥有强大的社区和生态圈;4.解释型语言,天生具有平台可移植性;5.支持两种主流的编程范式(面向对象编程和函数式编程);6.可扩展性和可嵌入性,可以调用C/C++代码,也可以在C/C++中调用Python;7.代码的规范程度高,可读性强。

       主要缺点有:1.执行效率稍低,因此计算密集型任务可以用C/C++编写;2.代码无法加密;3.在开发时可以选择的框架太多,有选择就会有错误。

二、Python的应用领域

       目前Python在云基础设施、DevOps、网络爬虫开发、数据分析挖掘、机器学习等领域都有着广泛的应用,因此也产生了web后端开发、数据接口开发、自动化运维、自动化测试,科学计算和可视化、数据分析、量化交易、机器人开发、图像识别和处理等一系列的职位。

三、Python的变量和类型

  1.整型

  Python中可以处理任意大小的整数(Python 3.x中整型只有int一种),而且支持二进制、八进制、十进制和十六进制的表示法。

  2.浮点型

  浮点数也就是小数,之所以成为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置时可变的,浮点数除了数学写法还支持科学记数法。

  3.字符串型

  字符串是以单引号或双引号括起来的任意文本,如'hello'和"hello",字符串还有原始字符串表示法、字节字符串表示法、Unicode字符串表示法,并且可以书写成多行的形式。

  4.布尔型

  布尔值只有True和False两种值。要么是True,要么是False,在Python中,可以直接用True或False表示布尔值(要注意大小写),也可以通过布尔运算计算出来。

  5.复数型

  例如3+5j,跟数学上的复数表示一样,唯一不同的是虚部中的i换成了j。

四、Python中变量的命名规则——硬性规则

  1.变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能作为开头;

  2.大小写敏感,如A和a则是两个不同的变量;

  3.不要跟关键字(有特殊含义的单词,后面会讲到)和系统保留字(如函数、模块等的名字)冲突。

五、Python中变量的命名规则——PEP 8要求

  1.用小写字母拼写,多个单词用下划线连接;

  2.受保护的实例属性用单个下划线开头;

  3.私有的实例属性用两个下划线开头。

  当然最重要的,是在命名时要注意让看到代码的人见名知意。

六、Python中的运算符

  Python支持多种运算符,下表大致按照优先级从高到低的顺序列出了所有的运算符。

七、Python其他工具介绍

       1.IDLE——自带的集成开发工具

        IDLE是安装Python环境时自带的集成开发工具。

  2.IPython——更好的交互式编程工具

  IPython是一种基于Python的交互式解释器。相较于原生的Python Shell,IPython提供了更为强大的编辑和交互功能。可以通过Python的包管理工具pip安装IPython和Jupyter。

八、Python的运算实例

  1.华氏温度转摄氏温度

  题目:将华氏温度转为摄氏温度,F = 1.8C + 32

    f = float(input())
    c = (f - 32) / 1.8
    print(c)

  2.水仙花数

  题目:输入一个数字,并判断该数字是否为水仙花数。如:153 = 1 ** 3 + 5 ** 3 + 3 ** 3

    Number = input('number:>>')
    if len(Number) > 3:
        print('ERROR!The length must be three')
    else:
        bai = int(Number[0])
        shi = int(Number[1])
        ge = int(Number[2])
        if bai ** 3 + shi ** 3 + ge ** 3 == int(Number):
            print('这是水仙花数!')
      else:
            print('这不是水仙花数!')

转载于:https://www.cnblogs.com/xsnblog/p/11269591.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: