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

    一、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('这不是水仙花数!')

  • 相关阅读:
    [ 转载 ] Mysql 远程连接+开放80和3306端口 常用配置
    [ 转载 ] Mysql 数据库常用命令
    [ 转载 ] Centos 安装mysql后启动失败 出现 ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’
    [2020多校联考]手套
    [2020多校联考]糖果机器
    [2020多校联考]染色相邻的边
    [2020多校联考]四个质数的和
    [2020多校联考]简单题
    [2020多校联考]MC
    [2020多校联考]进化
  • 原文地址:https://www.cnblogs.com/xsnblog/p/11269591.html
Copyright © 2011-2022 走看看