python3——基础概要

基础

复制代码
### 数据结构

* Python 3.x中有6种标准的对象类型:
  * Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)

<!-- -->

*

  #### 数字类型

  * 整数类型(int)
    * 整数类型(int)通常称为整型或整数,一般直接用int表示,是正整数、0和负整数的集合,并且不带小数点

    <!-- -->

    * 如
      * 1 2 3 -1 0 ......

  <!-- -->

  * 浮点数类型(float)
    * 一般称为浮点型,由整数部分与小数部分组成,也可以使用科学计数法表示。

  <!-- -->

  * 复数类型(complex)
    * 复数由实数部分和虚数部分构成,可以用a + bj或complex(a,b)表示,复数的实部a和虚部b都是浮点型。

<!-- -->

*

  #### 数据类型转换

  * int(x)将x转换为一个整数。

  <!-- -->

  * float(x)将x转换为一个浮点数。

  <!-- -->

  * complex(x)将x转换为一个复数,实数部分为x,虚数部分为0。

  <!-- -->

  * complex(x,y)将x和y转换为一个复数,实数部分为x,虚数部分为y。x和y是数字表达式。

<!-- -->

*

  #### 常量

  * 不可改变的数值

  <!-- -->

  * Python中有两个比较常见的常量,即PI和E。
    * PI:数学常量pi(圆周率,一般以π表示)。

    <!-- -->

    * E:数学常量e,即自然对数。
复制代码
### 变量

* 把一个值赋值给一个名字,这个值会存储在内存中,这块内存就称为变量

<!-- -->

* 如
  * a=5 //既a为变量

<!-- -->

* 赋值 "=" 将右边的值赋给左边

<!-- -->

* type(变量)函数返回变量的类型

<!-- -->

* 变量名称规则
  * 变量名是由数字或_或字符组成的任意长度的字符串,且必须以字母开头。使用大写字母是合法的,在命名变量时,为避免变量使用过程中出现一些如拼写上的低级错误,建议变量名中的字母都用小写,因为Python是严格区分大小写的。

  <!-- -->

  * 变量不能以数字开头

  <!-- -->

  * 以下滑线区分各个单词
    * 如
      * li_ming

  <!-- -->

  * 变量不能是关键字

  <!-- -->

  * 关键字//是Python内部的单词
复制代码
### 运算符和操作对象

* 算术运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/b044115866857ab736869de39dd02e8b.webp)

<!-- -->

* 比较(关系)运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/6f3f17163f6e26b6072a89a272180dae.webp)

<!-- -->

* 赋值运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/9d7b69cf5696d251339ae16cb4f4c585.webp)

<!-- -->

* 逻辑运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/14f2db759c66f96ade9f8fa1a71ba8fb.webp)

<!-- -->

* 位运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/ebaf71bde5eecd77414dd01c9ef03279.webp)

<!-- -->

* 成员运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/e0fe22120c18148a5252dfa4e668ea0c.webp)

<!-- -->

* 身份运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/1e6ea6cfc281ca12568bb52d6a331057.webp)

<!-- -->

* 运算符的优先级
  * ![](https://file.jishuzhan.net/article/1774752942587383809/cc642254c179656ae5ae00d4b8c17cb0.webp)
复制代码
### 字符串操作

* 引号('或")创建字符串。
复制代码
### 注释

* 注释是用于解释代码的一部分,它们对程序的执行没有影响,因为Python解释器会忽略它们。注释对于提高代码的可读性和帮助其他开发者理解代码的意图非常有用。

<!-- -->

* 单行注释
  * 使用井号(#)开始一个单行注释

<!-- -->

* 多行注释
  * 可以使用三个连续的双引号或单引号来创建一个多行字符串

  <!-- -->

  * 行字符串如果未赋值或未作为文档字符串(docstring)使用,Python解释器将忽略它们,这使得它们可以用作多行注释。然而,如果多行字符串被赋值给一个变量或作为一个函数的文档字符串,它将不会被当作注释处理。
相关推荐
李剑一15 分钟前
Python学习笔记1
python
q***318323 分钟前
Windows安装Rust环境(详细教程)
开发语言·windows·rust
合作小小程序员小小店37 分钟前
桌面安全开发,桌面二进制%恶意行为拦截查杀%系统安全开发3.0,基于c/c++语言,mfc,win32,ring3,dll,hook,inject,无数据库
c语言·开发语言·c++·安全·系统安全
合作小小程序员小小店37 分钟前
桌面开发,超市管理系统开发,基于C#,winform,sql server数据库
开发语言·数据库·sql·microsoft·sqlserver·c#
Codeking__39 分钟前
C++ 11 atomic 原子性操作
开发语言·c++
懂得节能嘛.1 小时前
【Java动态线程池】Redis监控+动态调参
java·开发语言·redis
ModestCoder_1 小时前
ROS Bag与导航数据集技术指南
开发语言·人工智能·自然语言处理·机器人·具身智能
卡提西亚1 小时前
C++笔记-34-map/multimap容器
开发语言·c++·笔记
2***B4492 小时前
C++在金融中的QuantLibXL
开发语言·c++·金融