首页 > 其他分享 >第一章 导论

第一章 导论

时间:2023-01-29 17:46:50浏览次数:30  
标签:运算 python 导论 列表 字符串 集合 第一章 元组

一、基本概念

  1. 算法:具有有限步骤的过程,依照步骤就能解决问题,就是一个解决方案。
  2. 编程:使用编程语言将算法编辑为计算机可以理解并执行的过程。
  3. 数据结构:抽象数据类型的实现。
  • 抽象数据类型:从逻辑上如何看待数据及运算,无须考虑具体如何实现,用接口调用即可。

二、python基础

1. 数据

  • 类:数据的构成及数据能做什么的描述。
  • 对象:数据项就是对象,一个对象就是类的一个实例。

1.1 原子数据类型

  • 类型:整形和浮点型,int float。
  • 数据运算:+,-,*,/,**(幂),%(取余),//(取整)。
  • 类型:布尔型,bool。
  • 数据运算:and(逻辑与),or(逻辑或),not(逻辑非)

当一个名字第一次出现赋值语句重视,会创建对应的python变量。

1.2 集合数据类型

  • 有序集合:列表[]、字符串、元组()
  • 无序集合:集set,字典dict

1.2.1 列表

  • 概念:由0个或多个指向python数据对象的引用的有序集合,在【】内用","隔开。
  • 可应用于任何python序列的运算:
    • 重复运算返回的结果是原本列表的重复

image

  • 列表提供的方法
    • pop会修改列表内容,返回值
    • reverse会修改列表,不返回值

image

  • range函数:会生成一个代表值序列的范围对象。
    • 使用list函数可以通过列表形式看到范围对象的值。
list(range(10))

1.2.2 字符串

  • 概念:由0个或多个字母、数字和其他符号的有序集合。
  • 字符串提供的方法:
    image

列表和字符串的区别:列表可以修改、字符串不能 (列表通过下标、赋值操作修改)
元组与列表和字符串的区别:元组与列表非常相似,但是元素与字符串一样不能修改。(元组用“()”表示)

1.2.3 集合

  • 概念:由0个或多个不可修改的python数据对象组成的无序集合。

    • 空集:set()
    • 集合不允许有重复元素,且用{}表示。
  • 集合的运算:
    image

  • 集合的方法:
    image

标签:运算,python,导论,列表,字符串,集合,第一章,元组
From: https://www.cnblogs.com/yuyingblogs/p/17073361.html

相关文章

  • 【课程笔记】算法分析笔记-第一章
    目录前言Hello!非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 自我介绍ଘ(੭ˊᵕˋ)੭昵称:海轰标签:程序猿|C++选手|学生简介:因C语言结识编程,随后转入计算机......
  • 小满Linux(第一章认识Linux)
    LinuxLinux,全称GNU/Linux,是一种免费使用和自由传播的​​类UNIX​​​操作系统,其内核由​​林纳斯·本纳第克特·托瓦兹​​​于1991年10月5日首次发布,它主要受到​​Minix......
  • Linux系统Shell脚本第一章:Shell脚本基础及时间同步
    目录一、Shell脚本基础1、Shell作用2、什么是Shell脚本及处理逻辑3、shell脚本基本格式4、shell脚本执行方式5、实操演示二、Shell脚本中的变量1、变量的作用2、......
  • 化学-必修一-第一章-疑难杂症
    同素异形体指组成元素相同,分子结构不同的单质。氧化物碱性氧化物都是金属氧化物,为什么?酸性氧化物不都是非金属氧化物。Fe(OH)3胶体制备反应方程式:FeCl3+3H2O=Δ=Fe(......
  • 第一章--常用文件管理命令--明确目标
    梦开始的地方--工程课学习,开始学习Linux基础课ctrlc开始新的一行ctrlu清空这一行tab补全。双击tab,显示可补全的内容方向键上。显示之前执行的命令。ls-h人性......
  • SpringMVC学习笔记 - 第一章 - 工作流程、Bean加载控制、请求与响应(参数接收与内容返
    【前置内容】Spring学习笔记全系列传送门:Spring学习笔记-第一章-IoC(控制反转)、IoC容器、Bean的实例化与生命周期、DI(依赖注入)Spring学习笔记-第二章-注解......
  • 离散数学左孝凌版本-----第一章命题逻辑
    第一章知识点因为第一章多且杂就不分小标题了定义:命题:非真即假!的陈述句,真值为真为真命题,真值为假为假命题。悖论:真假矛盾的命题。如我说的话都是假话//不是命题......
  • 第一章 线性回归
    目录预测值\(h_{\theta}(x)\):\[\begin{align*}h_{\theta}(x)&=\theta_0\+\\theta_1x_1\+\\theta_2x_2+\dots\\&=\sum_{i=0}^{n}\theta_ix_i\\&=\thet......
  • 第一章 基础算法
    目录1快速排序算法1.2第k个数2归并排序算法2.2逆序对数量3二分3.1数的范围3.2数的三次方根4高精度算法4.1加法4.2减法4.3乘法4.4除法5前缀和与差分5.1一维......
  • SparkSQL-第一章:SparkSQL快速入门
    Spark是大数据体系的明星产品,是一款高性能的分布式内存迭代计算框架,可以处理海量规模的数据。下面就带大家来学习今天的内容!一、什么是SparkSQLSparkSQL是Spark的一个模块,......