python的强大有目共睹,现将初学python,觉得其中比较重要的知识罗列如下:

类似于数组的东西:列表、元组、集合、字符串以及字典,这几个东西充分体现了python的强大和逆天。

列表:

x=[1,2,3] or

b=(1,2,3) 然后 x=list(b),而不能是x=list(1,2,3),因为这里list相当于一个函数,里面最多只能跟一个参数。

元组:

x=(1,2,3) or

b=[1,2,3] 然后 x=tuple(b),这样写的原因和上面列表类似

集合:python里面为什么会在已经有了列表和元组的情况下再推出集合?笔者的理解是由于集合的一些特性,加入后能使得python更好地表征现实世界,所以要加入集合。那么,集合的主要特性有以下三点:

1)确定性:一个元素在不在集合里面

2)互异性:集合里面的元素是不可以重复的。(这也是笔者认为最重要的一个性质)

3)无序性:不会按照原来的顺序

集合的表示如下图所示:

字典:字典的结构是采用{key:value}的形式。

字典的特点有以下几点:

1)通过键来访问值,而不是通过位置来访问

2)无序

3)变长、异构,以及任意嵌套

定义字典的方式主要有:

1)直接写和动态扩展

2)通过dict函数

3)通过dict函数和zip函数的结合

列表、元组、集合、字符串以及字典的常用方法及异同:

上面5个中,除了字典,都可以通过x[下标]的形式来调用其中的某个元素,注意下标从0开始计数。x[:]代表所有元素。从右开始数则是-1,-2,以此类推。x[0:2]其实表示的意思是取x[0]和x[1]。

字典、列表里面的元素是可变的,而字符串、元组以及集合是不可变的

字典、集合、元组、列表,这几个的时间复杂度是越来越大

学了python的感悟_初学python之感悟相关推荐

  1. python的难点_初学python的操作难点总结(新手必看篇)

    如下所示: 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格目标文件 cd p 4 写文件的第一个字母 ...

  2. python xpath循环_初学Python,就用它爬取一点情话说给她听!

    老铁们,一年一度的520就要来了,大家有没有正在抓耳挠腮的给女朋友准备礼物呢? 作为一个业余非专业程序猿(ps:自称程序猿,哈哈),最近初学python,用它来抓取情话网站的100页情话,作为给女朋友 ...

  3. python return用法_初学Python要了解什么 装饰器知识汇总有哪些

    初学Python要了解什么?装饰器知识汇总有哪些?在Python学习过程中,有多种方法对函数和类进行加工,相对于其它方式,装饰器语法简单,代码可读性高.因此,装饰器在Python项目中有广泛的应用,比 ...

  4. python拟合非线性模型_初学Python拟合Langmuir非线性方程

    以前都是用origin来进行拟合,但是参数初值需要猜测,有时候不一定能够得到正确结果.后来用过MATLAB的工具箱,可以拟合,但电脑要安装MATLAB还是占挺大空间的.花了一下午了解了一下用Pytho ...

  5. python换发型_初学Python的一些细节

    一.python的数据类型 1.python的基本数据类型包括数值数据类型和字符串数据类型:基本数据类型的特点是不允许改变,如果改变基本数据类型的值,会导致内存的重新分配. int 整形 二进制 a ...

  6. 儿童学python第一课_初学Python(第一课)

    今天整理一下关于Python初学者的基础知识部分的第一课,因为之前学习过C,所以过于基础的知识就不详细记录了. Python相对于C\C++来说,在语法方面已经很简单了:甚至对于JavaScript也 ...

  7. 学好python的技巧_初学Python搞不懂基础怎么学得好?掌握这9个技巧你也可以做大神...

    整理字符串输入 整理用户输入的问题在编程过程中极为常见.通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作.但是如果问题很复杂,可能有更好的方法来解决: ...

  8. python函数笔记_初学Python函数的笔记整理

    定义 返回单值 def my_abs(x): if x >= 0: return x else: return -x 返回多值 返回多值就是返回一个tuple import math def m ...

  9. 学python哪个app比较好_初学python编程,有哪些不错的软件值得一用?

    初学python编程,有哪些不错的软件值得一用? 萧楚故人 发表于 2020-7-17 00:17:55 只看该作者 只看大图 倒序浏览 阅读模式 10 19832 下载好向圈APP可以快速联系圈友 ...

  10. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

最新文章

  1. 高斯计磁场测试仪磁力检测仪磁场测磁仪手持磁通计特斯拉计TD8620
  2. 执行脚本出现以下问题怎么办?
  3. Intel汇编语言程序设计学习-第二章 IA-32处理器体系结构-下
  4. linux启动tomcat很久或者很慢Tomcat启动时卡在“INFO: Deploying web application directory ......”的解决方法...
  5. input python2.7_python 中的input
  6. 单纯形 c语言 程序,单纯形法完全c语言程序
  7. CTRL+SHIFT
  8. php程序变量,PHP 变量
  9. 主类网络号怎么算_一文了解网络文化经营许可证的审批范围
  10. LwIP应用开发笔记之五:LwIP无操作系统TCP服务器
  11. oracle parameterfile
  12. .Net Core下使用 RSA
  13. XSS漏洞的渗透利用另类玩法
  14. JavaScript实现输出100以内含7和7倍数所有数
  15. keystore was tampered with,or password was incorrect解决办法
  16. 自定义mvc框架复习(crud)
  17. 数字与英文字母转换matlab,MATLAB编程:数值(0-25)转换成大写英文字母
  18. 物流科技杂志物流科技杂志社物流科技编辑部2022年第11期目录
  19. 安卓桌面软件哪个好_桌面美化软件,你在用哪个?这个不用会后悔的!强烈推荐...
  20. 为什么选择MVVM而不是MVP - Android体系结构

热门文章

  1. 冒泡排序_Python实现
  2. matlab 图例自定义,matlab中如何自定义图例_常见问题解析
  3. Unity:一键移除所有预制体上的Missing脚本
  4. Java的%=是什么意思?%=运算的正确使用
  5. 程序转换实验程序流程图_智能化实验室 | # 自动智能化实验室的5大系统 #
  6. 实现对span标签的多选单选功能_如何在Notion中做多级标签?-Notion102
  7. [转]跨域资源共享 CORS 详解
  8. 【转】js如何准确获取当前页面url网址信息
  9. 整理一波数组去重方法
  10. 【转】VMware Fusion Professional 10 序列号