专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

Python数据结构详解(一)

  学习一门语言,了解其数据结构是基础。由于Python是动态编程语言,所以在定义变量时并不需要事先指定变量的数据类型,变量的声明和初始化是同时进行的。
  Python有如下五大数据结构类型:
  1、Number类型
  2、字符串类型
  3、列表,元组
  4、字典
  5、集合
  下面我们逐一来了解一下
  本篇详细介绍Number类型一、Number类型
  Number类型,又叫数字类型,是Python中最基本的数据结构类型,分为整数类型(如1、2)、浮点类型(1。1、2。2)、复合类型(12j)及布尔类型(True、False)。1。1整数类型1。1。1整数类型表达方式
  整数类型表达方式有二进制、八进制、十进制与十六进制二进制:以0B或0b开头(比如0b101)八进制:以0o或0O开头(比如0o510)十进制:比如10、29、40十六进制:以0x或0X开头(比如0xA7A)
  不同进制的转换函数如下:x10十进制转换为二进制,输出形式是字符串ybin(x)print(y,type(y))十进制转换为八进制,输出形式是字符串zoct(x)print(z,type(z))十进制转换为十六进制,输出形式是字符串whex(x)print(w,type(w))接收一个符合整型规范的字符串,并将字符串转换为整型s111rint(s)print(r,type(r))
  输出结果:
  1。1。2大整数
  Python语言非常牛X的一个特点就是可以处理大整数,别的语言可能需要通过字符串来转换(面试经常考),而Python不需要,因此Python基本不用担心数字溢出问题,这也是Python广泛应用在科学计算的主要原因。
  输出超过32位的整数,伸手就来print(240)
  再也不用考虑数字溢出问题了,人生苦短,我用Python!
  1。1。3数字中支持下划线
  Python3。6中引入的新特性,数字中支持使用下划线,方便阅读,字符串format方法也支持了‘’选项,当格式化为浮点数或整数时,以3位分隔,当格式化为’b’,’o’,’x’和’X’时,以4位分隔x1000000000000print(x)print({:}。format(100000000))print({:b}。format(100000000))print({:o}。format(100000000))print({:x}。format(100000000))print({:X}。format(100000000))
  1。2浮点类型1。2。1浮点类型表达方式
  浮点类型通俗来说就是小数。一般来说就以十进制表示(如1。1),对于很大或很小的浮点型,会自动转为科学计数法表示(如1e05)
  科学计数法就是用字母e或E作为幂的符号,以10为基础。
  格式:xey表示的就是x乘以10的y次幂,例如:1。2e02:1。2乘以10的2次幂0。0122e3:2乘以10的3次幂2000x0。01print(x)y0。00001print(y)z10000000000000000。0print(z)
  输出:
  1。3复数类型1。3。1啥是复数
  引入百度百科概念
  复数,是数的概念扩展。我们把形如zabi(a、b均为实数)的数称为复数。其中,a称为实部,b称为虚部,i称为虚数单位。当z的虚部b0时,则z为实数;当z的虚部b0时,实部a0时,常称z为纯虚数。复数域是实数域的代数闭包,即任何复系数多项式在复数域中总有根。
  哈哈,说吧,是不是大学数学没有好好学1。3。2复数类型表达方式
  复数由实部和虚部两部分组成,实数部分和虚数部分都是浮点型,Python中表示复数的两种方法:abj,注意虚数部分需要加上j或者Jcomplex(a,b),其中a表示实部,b表示虚部x12jprint(x,type(x))ycomplex(1,2)print(y,type(y))
  获取复数的实部、虚部、共轭复数等(一般不搞科研也没必要知道)x12j获取复数的实部,可以看到是浮点型print(x。real)获取复数的虚部,可以看到也是浮点型print(a。imag)获取复数的共轭复数print(a。conjugate())
  1。4布尔类型1。4。1布尔类型表达方式
  Python中布尔类型只有True和False两个取值,可以将这两个值翻译为真和假。1。4。2布尔类型转换
  在Python中,每种类型都可以被解释为布尔类型,例如:None,0,,〔〕,(),{}被解释为False;非零数值,非空字符串被解释为Trueprint(bool(None))print(bool(0))print(bool())print(bool(〔〕))print(bool(()))print(bool({}))print(bool(10))print(bool(hello))
  而Python会将布尔类型True看作1,False看作0print(int(True))print(int(False))print(TrueFalse10)
  这里需要注意的是,True是真的被当成1,False是真的被当成0,而像None,,〔〕之类的,是不能直接与布尔值比较的,只有通过bool()函数才能变成真正的布尔值。
  这里使用二元运算符进行判断print(1True)print(0False)print({}False)print(bool({})False)
  1。5数值运算与逻辑运算
  数值运算包括算术运算与位运算。
  算术运算有:加()、减()、乘()、除()、取余()、幂()、整除()。x10y3基本的算术运算print(xy)print(xy)print(xy)print(xy)print(xy)print(xy)
  可以看到,运算符和的区别,是实际的除法,是向下取整除,这一点与C、Java不太一样,只能说Python一开始就考虑了数值计算的精度问题。
  位运算:执行位运算时会将整数转化为二进制形式,然后从最低位开始依次每位对齐,然后执行按位与()、按位或()、按位异或()、按位反()等操作。按位与,只有两个都为1时才为1,其他都为0;按位或,只要有一个为1结果为1,两个都为0时,结果才为0;按位异或时,两个相同是为0,两个不同时为1。按位反,原来为1,现在则为0,原来为0,现在则为1
  纸上得来终觉浅,绝知此事要躬行,上栗子!二进制00000001x1二进制00000010y2基本的位运算print(xy)print(xy)print(xy)二进制11111110,涉及补码概念print(x)
  逻辑运算包括:关系运算、逻辑运算、身份运算。
  关系运算有:等于()、不等于(!)、大于()、小于()、大于等于()、小于等于()x1y2print(xy)print(x!y)print(xy)print(xy)print(xy)print(xy)
  逻辑运算:逻辑运算符主要用于判断多个条件之间的逻辑关系,例如是否都满足、只需满足一个等。Python中用not表示逻辑非,and表示逻辑与,or表示逻辑或x,y,z1,2,3if(xy)and(yz):print(Yes)else:print(No)if(xy)or(yz):print(Yes)else:print(No)ifnot(xy):print(Yes)else:print(No)
  身份运算:身份运算符用于比较对象,不是比较它们是否相等,实际是看内存位置是否相等x,y,z1,True,1print(xy)print(xisy)print(xisnoty)print(xisz)
  从上面例子可以看出,虽然True与1的值相等,但True并非1(内存位置不等),我们还可以看到,相同数值的变量是同一个对象,也就是说它们指向内存中同一个位置!1。6常用数学函数
  Python内置了很多实用的数学函数,这里介绍下常用的7个函数,其他的用的时候再说吧
  函数名
  作用
  abs()
  返回数字的绝对值
  pmod()
  获取商和余数的元组
  sum()
  求和计算,对列表元组和集合等序列进行求和计算
  round()
  四舍五入,返回浮点数四舍五入的值
  pow()
  计算任意数n次方的值,与运算符作用类似
  min()
  获取指定数值或者指定序列中最小值
  max()
  获取指定数值或者指定序列中最大值1。7数字格式化输出
  在输出数字时候,有时候需要对其进行格式化操作,比如只希望保留2位小数,整数位按4位输出,不足补0,这时候我们就要用到format函数了。
  具体我们来看一组栗子x1234。1234保留2位小数print(format(x,0。2f))每千分位用,分割print(format(x,,))每千分位用,分割,并保留2位小数print(format(x,,。2f))用科学计数法print(format(x,e))用科学计数法,保留2位小数print(format(x,0。2E))数字在12个字符长度区域内靠右对齐print(format(x,12))数字在12个字符长度区域内靠左对齐print(format(x,12))数字在12个字符长度区域内居中对齐print(format(x,12))数字在12个字符长度区域内靠右对齐,整数补0print(format(x,012))
  下篇开始介绍字符串类型,欢迎点赞、关注
  更多的Python学习资料,可以到这儿链接获取,持续不间断地免费更新Python资料

乡秀树回光之国了!归来的奥特曼主演团時朗去世据日本那边的消息,在归来的奥特曼中饰演乡秀树同时也是杰克奥特曼的团時朗去世,享年74岁。同时饰演雷欧奥特曼人间体的演员真夏龙也在推特证实了这个消息。乡秀树的形象可以说是刻在了几乎每迪士尼真人版小美人鱼女主海莉贝利谈新版改编头条创作挑战赛近日,迪士尼真人版小美人鱼女主哈莉贝利(HalleBailey)为Edition杂志拍摄了封面与复古写真!在Edition杂志的专访中,哈莉贝利表示真人版小美人鱼将改系列最佳?狂杀了快三个小时新千年之后,最重要的动作系列影片疾速追杀的第四部疾速追杀4已于本周末在全球多个地区正式上映。而这部新上映的影片,也创下了本系列诸多纪录。比如,影片时长169分,将近3个小时的片长,官宣结婚否认婚讯喜怀三胎,一天4个瓜,几家欢喜几家愁?娱乐圈天天都有大瓜,刚过去的20号也是大瓜不断,总的来说喜忧参半。有人官宣结婚,即将做幸福的新娘。有人忙着辟谣,否认结婚。有人更是将三度当妈,大秀幸福。原来大家的悲喜果然并不相通!突然传来他去世的消息!网友泪奔再见了童年曾是无数人童年的记忆又一位走了今天消息突然传来曾饰演杰克奥特曼人间体乡秀树的演员团时朗去世公开资料显示,团时朗早期是个时尚模特,后因出演归来的奥特曼中杰克奥特曼人间体怪兽攻击队的乡刘丹没见到杨幂探望女儿!刘恺威新女友怀孕,因离婚协议不肯再婚头条创作挑战赛杨幂近日被拍到带着大盒玩具去香港,因此被猜测是时隔已久终于探望女儿小糯米。不过近日刘丹自爆没有见到前媳妇杨幂探望小糯米?有传刘恺威新女友已经怀孕两个月,但因为离婚协议邱泽宠妻许玮甯无极限!手机笔电密码都是她的生日记者林奕如台北报道邱泽和许玮甯结婚1年多,还沉浸在新婚之中,他24日出席知名电子品牌代言活动,被问到夫妻生活,马上散发电眼灿笑很幸福。惜字惜金被媒体亏讲多一点,他之后点头再说很棒。郭富城亲姐姐住贫民区,捡垃圾为生,却让岳母和自己同住在豪宅里港媒爆料四大天王之一的郭富城,自从娶方媛之后,让岳母和自己同住一起,可一母同胞的姐姐郭凤群,却住在贫民区,伴随着她身边的却是一堆垃圾!郭富城终于在自己的有生之年,娶了小自己23岁的龙与地下城中国首映,罗德里格兹想与成龙李连杰合作新京报讯(记者周慧晓婉)3月23日,由美国派拉蒙影片公司出品的奇幻动作冒险大片龙与地下城侠盗荣耀举行中国首映礼,克里斯派恩等主演线上亮相,影片将于3月31日在中国大陆同步北美上映。虎牙等直播公司业绩变脸,游戏直播行业摸到天花板了?近日,虎牙斗鱼相继交出了2022年的答卷。在过去一年,节衣缩食的两大游戏直播平台取得迥然不同的成效,斗鱼减亏,虎牙则由盈转亏,净利润从赚5亿变亏4亿。与此同时,短视频冲击下,游戏直时代的眼泪,小时候最爱玩的CS,回来了之前,机哥分享过不少经典老游戏。它们中,有的还在低调运营,有的已经成为历史。但共同点是,都是时代的眼泪。现在的新玩家,恐怕没几个能接受8090后童年时的热门游戏。但偏偏,游戏圈出了
泰国反对党质疑游客剧减官方回应今年定能达千万目标日前,泰国反对派阵营党派以旅游业来质疑泰国当局管理不善,致使泰国疫情缓和政府开放国门至今入境泰国的外国游客少之又少,引发多方争议。据泰国邮报最新消息,11月11日,泰国总理府办公室资治通鉴是杀人诛心权谋术,还是升职加薪擒龙技,关键看你怎么读中华民族是一个有着强烈历史意识的民族,自古就注重修史用史,留下了浩如烟海的史料典籍。其中,成书于北宋的资治通鉴,在诸多史书中地位及其特殊。它虽没被列入二十四史,却是中国历史上最著名为什么不同的地区会形成不同的方言?这个答案很有趣为什么不同的地区会形成不同的方言?汉语的语言史是分5阶段形成的1远古2上古战国秦汉3中古隋唐宋4近古元明清5现代五四新文化运动以来。从远古上说,中国的土著原始部落是有区域性的,并且1988年汉城奥运会前,朝鲜的小动作不断1988年汉城奥运会前,朝鲜的小动作不断1980年,韩国通过不懈努力,拿到了国际奥委会给予的申办权,确定1988年奥运会在汉城召开。这样,汉城就是成为东京之后,亚洲第二个获得奥运会十几年的安逸,几十年的凄苦,四大才女之一蔡文姬的凄惨命运她出生在文学世家,父亲蔡邕是颇有几分名气的文学家,她小的时候容貌生得极为漂亮,长相清丽,出水芙蓉。天资聪颖的她,博学多才,擅长文学音乐,书法。尤其是在音乐上造诣,让人叹为观止,六岁屈原漫漫路上不断求索的孤勇者我们站在现在的维度下,回望中华民族的历史,如同仰望银河,点点星光便是矗立在历史长河中的先贤,而这河中一定有一颗璀璨的星叫做屈原。1hr屈原,一个耳熟能详的名字,这不仅是一个名字这么1968年,继杨成武后,他是总长人选,后改为黄永胜,因资历不够?1968年,杨余傅事件后,代总长杨成武离开军委办事组总参。谁来接替他的工作呢?从职务的排序上看,作为副总长兼空军司令员的吴法宪是人选之一,为何最后没有选他,而是调任黄永胜担任呢?杨他是原卫生部副部长,曾主政贵州,儿子是保利集团原董事长在中国的历史上有这样一位百岁老人,他一生大公无私艰苦朴素,他始终不忘初心,对祖国和人民永葆一颗赤诚之心,他就是党员干部的优秀代表徐运北。出生于山东聊城,从小受新思想的教育,对他的影知青往事他给老乡大姐介绍了一门亲事,后来两家人成了亲戚刘大勇老师是地地道道的北京人,如今刘大勇从教师岗位退休,已经有十年时间了,刘大勇每年都会收到两个外甥从陕北寄来的土特产,刘大勇胃不好,喜欢喝小米粥,李永强和李勇刚两兄弟,每年都会把不正经探讨王朝灭亡与漂亮女人之间有必然联系吗?头条创作挑战赛古人曾总结一个王朝灭亡的六大原因,曰强邻权臣阉宦党争藩镇和女嫔前五个好理解,唯独对第六个女嫔,人们莫衷一是区区弱女子真的能颠覆社稷改朝换代吗?历数历朝历代,亡国原因与斯拉夫历史真相和乌克兰历史真相启示斯拉夫历史真相和乌克兰历史真相启示网上有很多说乌克兰是罗斯人发源。后来看介绍俄罗斯的书,还有查证斯拉夫起源,这才发现事实真相是怎么回事。现在的乌克兰这个地方,在斯拉夫之前另有人类活
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网