python 去掉中括号_大话Python第2期——基础入门2

430d27ecbb1b204755829e44e7af043e.png

98ce58235f1cff0b628150fd5f901fed.png

1.Python的常见数据类型

  • 整数Integer
  • 浮点数Float
  • 字符串String
  • 逻辑变量Bool

以上这四种便是Python的四种基本数据类型,我们在使用过程中可以使用type来查看当前数据的类型,例如:

9b5c2e4f6bb1fe359c82309cb7efdf20.png

利用等号可以给变量赋值,如上图所示,这就是赋值。

逻辑变量

关于前三种数据类型,我相信大家都会觉得比较好了解,那我们就来着重说一下逻辑变量(Bool。如果将变量之间相互进行比较,那么则会出现逻辑变量:

  • “==” 表示等于
  • “!=”表示不等于
  • “>”表示大于
  • “表示小于
例如: 03e6843364f3d1c5398d610561dbece6.png eaeecd563d544675d7f4cc98a4a6d17f.png   70adbba893b9bfbf5002e9b6a0af3650.gif 2.数据类型转换  
  • str()表示转化为字符串
  • float()表示转换为小数
  • int()表示转换为整数
例如: c37e15623732482f05ab547c6e3c5d5f.png 242b828d4b8f84554003ac7807ba2996.png 01d0e5c3e7ce770af809d6122c86955d.png   算数包(math package)   Python自身可以完成一些简单的数学运算,但是当我们在日常学习和科研的过程中,如果面临到涉及复杂计算的时候,math工具包将会为我们提供很大的帮助,通过此包,我们可以进行一切复杂的运算。首先我们要import math,安装成功此包后,我们就能调用此包内的一切数学运算工具了,例如: 70a7af53c61ae33ce89998a2d169e8c2.png (log函数计算) d1847fbfea38a8291221907ff7b35385.png (以e为底的指数的计算) 727ff3d58da57eed13683c0a2e846e3e.png (开方运算) 3942ce160741d8e9feeaf7e905c17012.png  (三角函数计算) 如果想要查看math package的说明,可以参考下面这个网址: 862120eeb2891ba889e91b039fc87cd6.png https://docs.python.org/3/library/math.html 大家可以通过此链接学习更多的关于如何使用Python进行高级运算的方法。   70adbba893b9bfbf5002e9b6a0af3650.gif3.Python常见的数据结构   说完常见的四种数据类型,接下来我们来聊一聊常见的四种数据结构,分别是
  • 列表(list)
  • 元祖(tuple)
  • 集合(set)
  • 字典(dictionary)
列表(list) 表示把不同类型的变量放在一起,例如: 17078224fd34748b93dca16c54f7cb0e.png   一个列表可以为空,例如:x = [ ]也可以被判定为是个列表,使用函数len()可以查看当前列表内有多少个元素。关于列表另一个不得不提的便是索引和切片,这两个功能可以对列表中的元素进行操作。例如: 0a47520dcd44ac1850983dc036434ee4.png   (找出列表 x 中第七位的元素, Python 语言为从 0 开始) 6b76d0f8e9fa9dd3e51c0837dcf8b7e4.png (找出列表x中第七位的元素,并将其替换为7)   3aecb0a5fd21495d994b03ed692a7ebc.png (冒号左边表示从哪个地方开始,冒号右边表示从哪个位置之前结束)   同理,x[-2]则表示去掉此列表的最后两位元素,如果想要检查某一元素是否在列表中,则可以使用in函数,例如输入1 in x,则会跳出逻辑变量True。   如果想对一个列表内的元素进行排序,则可以使用到代码.sort和sorted。   86a450acb3d95ef1900beaa733d205e2.png (如果想将排序颠倒,则在括号内的 x 后加入 ,reverse = True 即可)   代码extend和append可以用来增加列表内的元素,例如使用代码x.extend[ ]和x.append[ ],这二者同的是,在使用extent时候,输入多少元素,列表就会增加多少长度,但是append不同,在使用append时,无论添加多少元素,都会只被算作一个元素。例如: 7e1108d7e527f4d675d81274027f6326.png 0c51e380ab16941171bfb0fea7f080a2.png   用代码count则可以查询一个元素在列表中出现过几次,例如,输入x.count(1),则会得到2   元祖(tuple)    元祖在形式上与列表很相似,都是表示把不同类型的变量放在一起。但是请注意区别,元祖是用小括号而非中括号。例如: 38200220b2964d3d93e2605b2d5c7f93.png 关于元祖的排序,切片和索引可以参考之前的列表方法,二者大致相同,在这里我就不过多的赘述了。值得一提的是,元祖不支持对于现有元素进行赋值且元祖里面的元素不可更改,所以 append 和 extend 不可用于元祖,但是可以使用 + 号来添加元素,例如: cb6aeea419a931c80f8befeca2019221.png   集合(set) 区别于前两种的是,集合是用大括号括起来的。例如: 4f203de22bc5cf08c6fb83bd528a79fb.png 其操作方法可以参考列表和元祖,但是在使用集合时,一定要告诉 Python 我们正在使用的是一个 set ,否则 Python 会将集合默认为字典。集合有两种不同的类型,可变集合( set )和不可变集合( frozenset )。可变集合,你可以添加和删除元素,对不可变集合则不允许这样做。集合支持用 in 和 not in 来进行元素审查,由 len() 来查看集合内的元素长度,用 for 循环(下一期会讲解)集合的成员。但是因为集合本身是无序的,所以不可以为集合创建索引和切片操作,也没有键可用来获取集合中元素的值。   字典(dict) 字典由两个部分组成,第一个叫键,第二个叫键值,冒号左边是键,右边是键值。两组键之间用逗号进行分隔,相同于集合,在最外侧也是用大括号括起来。例如: f36f7173e4b90d813802af0f5ee5cfea.png 对于字典的索引是用键的名字来寻找键值,在我们对待字典的时候,我们可以将字典想象为一个有着有序对应的映射类型,键是名称,而键值指的则是名称所对应的数。在操作字典时,我们可以通过键来对键值进行修改和赋值。如果输入字典认识的键,那么就可以按照要求直接更改,如果输入的是字典不认识的键,那么字典会把这个键自动添加到里面。   用代码keys,values,items和可以对字典进行查看键,查看键值,按顺序呈现键和键值和删除指定键和键值。例如: cfa58b66fd28372c36cb465d00496f1e.png  (查看字典内所有键和键值) 9119efa855a962cb91a97774a1914eec.png   (代码 items 把每一组的键和键值按顺序呈现。在日后的学习操作中如果当我们要循环字典内所有元素时,可以在 items 里面先跑一下,再进行其他的操作,这样会更加的直观且方便。当然,这也只是个人习惯,当遇到需要循环的时候,直接循环字典内的内容也是 OK 的。) e23a3af601ae4334c0074c30cccf16c5.png  (删除字典中的键及对应键值)   在Python的使用中,无论出于什么用途,这四类数据类型与数据结构都是不可避免的,所以对于这四类数据类型和结构的操作一定要做到正确且规范,只有这样,才能保证跑出的代码准确且无误。   关于Python四种数据类型的reference,大家可以参考下面的网址,在这里大家可以对此四种类型得到更详细的解释。 109fd3f41bad6133af5001220ed63f49.png https://docs.python.org/3/reference/index.html#reference-index

下期见~~

b2295de340ec7bac2237fa82c0cbb064.png

本期作者:纪天昶 图文排版:陈阳

往期精选

大话Python第1期——Python基础入门

R语言和Jspsych编写本地和在线心理学实验和问卷教程

R-studio 中少为人知的秘技

英语论文写作:十个免费语法检测网站测评

免费搭建一个在线心理学实验的终极攻略

2020年JCR心理学&管理学期刊影响因子报告

心理学/管理学在业界:在硅谷巨头做人力资源研究

共建管理学元分析数据库 (参与者至少1篇文章加作者)

...

欢迎点赞,在看,分享,三连击

欢迎关注我们

ec919c0cc6c8521244c985c05633122e.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值