ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python-01.基本数据类型以及编码

2019-12-02 12:56:30  阅读:257  来源: 互联网

标签:编码 解释器 01 字节 编程语言 Python Py3 数据类型


什么是Python:

Python 是一门简单易学且功能强大的编程语言。它拥有高效的高级数据结构,并且能够用简单而又高效的方式进行面向对象编程。Python 优雅的语法和动态类型,再结合它的解释性,使其在大多数平台的许多领域成为编写脚本或开发应用程序的理想语言。

为何选择Python?

  • Python 适用于不同的平台(Windows、Mac、Linux、Raspberry Pi 等)。
  • Python 有一种类似于英语的简单语法。
  • Python 的语法允许开发人员用比其他编程语言更少的代码行编写程序。
  • Python 在解释器系统上运行,这意味着代码可以在编写后立即执行。这也意味着原型设计可以非常快。
  • Python 可以以程序方式、面向对象的方式或功能方式来处理。

Python可以做什么?

  • 可以在服务器上使用 Python 来创建 Web 应用程序。
  • Python 可以与软件一起使用来创建工作流。
  • Python 可以连接到数据库系统。它还可以读取和修改文件。
  • Python 可用于处理大数据并执行复杂的数学运算。
  • Python 可用于快速原型设计,也可用于生产就绪的软件开发。
  • 它用于:Web 开发(服务器端)\软件开发\数学\系统脚本

Python语法与其他编程语言比较:

  • Python 是为可读性设计的,与英语有一些相似之处,并受到数学的影响。
  • Python 使用新行来完成命令,而不像通常使用分号或括号的其他编程语言。
  • Python 依赖缩进,使用空格来定义范围;例如循环、函数和类的范围。其他编程语言通常使用花括号来实现此目的。

Python特点:

  • 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
  • 易于阅读:Python代码定义的更清晰。
  • 易于维护:Python的成功在于它的源代码是相当容易维护的。
  • 一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
  • 互动模式:互动模式的支持,您可以从终端输入并获得结果的语言,互动的测试和调试代码片断。
  • 便携式:Python可以运行在多种硬件平台和所有平台上都具有相同的接口。
  • 可扩展:可以添加低层次的模块到Python解释器。这些模块使程序员可以添加或定制自己的工具,更有效。
  • 数据库:Python提供所有主要的商业数据库的接口。
  • GUI编程:Python支持GUI可以创建和移植到许多系统调用。
  • 可扩展性:相比 shell 脚本,Python 提供了一个更好的结构,且支持大型程序。

编码:

  • 万国码(Unicode): 32位表示4个字节, 2 ** 32;

  • ASCII码: 8位表示1一个字节, 2 ** 8;

  • Py2默认解释器的编码ASCII;
    Py3默认解释器的编码UTF–8;

  • Py3默认: 最少用1字节, 最多用4字节, 3字节表示32位

  • Py3默认解释器的编码utf–8,8位等于1字节(01010101)

  • Py2或者Py3

文件头部添加解析字符编码:

# !/usr/bin/env python
# -*- coding:utf-8 -*-

  • Py文件格式后缀:

Hello.py

输出: print

Print(你想输出的内容,汉子需要加引号)

Print("Hello,world")

数据结构:

    整数(int):

 

    字符串(str):

 

    布尔值(bool):

 

变量:

 

    变量的要求:

 

    命名规则:

 

常量:

 

注释:

 

    单行

 

    多行

 

输入:

 

条件判断:

    

标签:编码,解释器,01,字节,编程语言,Python,Py3,数据类型
来源: https://www.cnblogs.com/cable-run/p/11969880.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有