学了python的感悟_初学python之感悟
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之感悟相关推荐
- python的难点_初学python的操作难点总结(新手必看篇)
如下所示: 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格目标文件 cd p 4 写文件的第一个字母 ...
- python xpath循环_初学Python,就用它爬取一点情话说给她听!
老铁们,一年一度的520就要来了,大家有没有正在抓耳挠腮的给女朋友准备礼物呢? 作为一个业余非专业程序猿(ps:自称程序猿,哈哈),最近初学python,用它来抓取情话网站的100页情话,作为给女朋友 ...
- python return用法_初学Python要了解什么 装饰器知识汇总有哪些
初学Python要了解什么?装饰器知识汇总有哪些?在Python学习过程中,有多种方法对函数和类进行加工,相对于其它方式,装饰器语法简单,代码可读性高.因此,装饰器在Python项目中有广泛的应用,比 ...
- python拟合非线性模型_初学Python拟合Langmuir非线性方程
以前都是用origin来进行拟合,但是参数初值需要猜测,有时候不一定能够得到正确结果.后来用过MATLAB的工具箱,可以拟合,但电脑要安装MATLAB还是占挺大空间的.花了一下午了解了一下用Pytho ...
- python换发型_初学Python的一些细节
一.python的数据类型 1.python的基本数据类型包括数值数据类型和字符串数据类型:基本数据类型的特点是不允许改变,如果改变基本数据类型的值,会导致内存的重新分配. int 整形 二进制 a ...
- 儿童学python第一课_初学Python(第一课)
今天整理一下关于Python初学者的基础知识部分的第一课,因为之前学习过C,所以过于基础的知识就不详细记录了. Python相对于C\C++来说,在语法方面已经很简单了:甚至对于JavaScript也 ...
- 学好python的技巧_初学Python搞不懂基础怎么学得好?掌握这9个技巧你也可以做大神...
整理字符串输入 整理用户输入的问题在编程过程中极为常见.通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作.但是如果问题很复杂,可能有更好的方法来解决: ...
- python函数笔记_初学Python函数的笔记整理
定义 返回单值 def my_abs(x): if x >= 0: return x else: return -x 返回多值 返回多值就是返回一个tuple import math def m ...
- 学python哪个app比较好_初学python编程,有哪些不错的软件值得一用?
初学python编程,有哪些不错的软件值得一用? 萧楚故人 发表于 2020-7-17 00:17:55 只看该作者 只看大图 倒序浏览 阅读模式 10 19832 下载好向圈APP可以快速联系圈友 ...
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
最新文章
- 高斯计磁场测试仪磁力检测仪磁场测磁仪手持磁通计特斯拉计TD8620
- 执行脚本出现以下问题怎么办?
- Intel汇编语言程序设计学习-第二章 IA-32处理器体系结构-下
- linux启动tomcat很久或者很慢Tomcat启动时卡在“INFO: Deploying web application directory ......”的解决方法...
- input python2.7_python 中的input
- 单纯形 c语言 程序,单纯形法完全c语言程序
- CTRL+SHIFT
- php程序变量,PHP 变量
- 主类网络号怎么算_一文了解网络文化经营许可证的审批范围
- LwIP应用开发笔记之五:LwIP无操作系统TCP服务器
- oracle parameterfile
- .Net Core下使用 RSA
- XSS漏洞的渗透利用另类玩法
- JavaScript实现输出100以内含7和7倍数所有数
- keystore was tampered with,or password was incorrect解决办法
- 自定义mvc框架复习(crud)
- 数字与英文字母转换matlab,MATLAB编程:数值(0-25)转换成大写英文字母
- 物流科技杂志物流科技杂志社物流科技编辑部2022年第11期目录
- 安卓桌面软件哪个好_桌面美化软件,你在用哪个?这个不用会后悔的!强烈推荐...
- 为什么选择MVVM而不是MVP - Android体系结构
热门文章
- 冒泡排序_Python实现
- matlab 图例自定义,matlab中如何自定义图例_常见问题解析
- Unity:一键移除所有预制体上的Missing脚本
- Java的%=是什么意思?%=运算的正确使用
- 程序转换实验程序流程图_智能化实验室 | # 自动智能化实验室的5大系统 #
- 实现对span标签的多选单选功能_如何在Notion中做多级标签?-Notion102
- [转]跨域资源共享 CORS 详解
- 【转】js如何准确获取当前页面url网址信息
- 整理一波数组去重方法
- 【转】VMware Fusion Professional 10 序列号