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

Python的数据类型转换和运算符

  一、数据类型转换
  1。1意义
  之所以会存在数据类型转换,这是因为有时获取的数据为字符串格式,如:通过input函数接收键盘的输入。此时将该数据需与指定类型的数据进行运算,就会报错。因此需进行数据类型转换。当然,数据类型转换的前提是结果可预知,也就是保证该字符串确实能转换为对应的数据类型。而数据类型的转换则需用Python内置的函数。
  1。2转换函数
  下面给出Python内置的常见的数据转换函数:
  函数
  类比Java
  说明
  int(x〔,base〕)
  Integer。parseInt
  将x转换为一个整数
  float(x)
  Float。parseFloat
  将x转换为个浮点数
  complex(real〔,imag〕)
  无
  创建个复数,real为实部,imag为虚部
  str(x)
  String。valueOf
  将对象x转换为字符串
  repr(x)
  无
  将对象x转换为字符串
  eval(str)
  ScriptEngin对象的eval方法
  来计算在字符串中的有效Python表达式,并返回个对象
  tuple(s)
  Collections。unmodifiableList
  将序列s转换为个元组
  list(s)
  newArrayList
  将序列s转换为个列表
  set(s)
  newHashSet
  将序列s转换为一个集合
  chr(x)
  直接强转为char
  将个整数转换为个Unicode字符
  ord(x)
  直接强转为int
  将个字符转换为它的ASCII整数值
  hex(x)
  Integer。toHexString
  将个整数转换为个六进制字符串
  oct(x)
  Integer。toOctalString
  将个整数转换为个进制字符串
  bin(x)
  Integer。toBinaryString
  将个整数转换为个进制字符串
  1。3示例
  下面给出对应的示例:s12字符串转换整数iint(s)print(fi的值为:{i},类型为:,type(i))字符串转为floats3。14ffloat(s)print(ff的值为:{f},类型为:,type(f))获取复数类型ccomplex(3,2)print(fc的值为:{c},类型为:,type(c))对象转字符串snumstr(12)print(fsnum的值为:{snum},类型为:,type(snum))对象转字符串,与str的区别在于,若被转换的对象本就为字符串,则会额外增加单引号rnumrepr(12)print(frnum的值为:{rnum},类型为:,type(rnum))arr〔Tom,Jerry,Spike〕序列转元组ttuple(arr)print(ft的值为:{t},类型为:,type(t))序列转列表llist(arr)print(fl的值为:{l},类型为:,type(l))序列转集合ssset(arr)print(fss的值为:{ss},类型为:,type(ss))整数转对应的字符,这里的字符的类型依然为字符串cchr(65)print(fc的值为:{c},类型为:,type(c))字符类型转整数oord(A)print(fo的值为:{o},类型为:,type(o))整数转换为十六进制hhex(10)print(fh的值为:{h},类型为:,type(h))整数转换为八进制ococt(10)print(foc的值为:{oc},类型为:,type(oc))整数转换为二进制bbin(10)print(fb的值为:{b},类型为:,type(b))
  执行结果如下:
  二、运算符
  所谓运算符就是一种特殊的符号,可实现数据的赋值、比较和运算等。与Java类似,Python的运算符也大致分为:算术运算符、赋值运算符、比较运算符、逻辑运算符以及位运算符等。
  2。1算术运算符
  算术运算符主要用于实现常见的一些算术运算,如:加、减、乘、除、求余等。下面为Python中提供的算术运算符:
  运算符
  描述
  加
  减
  乘
  除
  整除
  求余
  指数
  需要说明的是,这里的除与Java有些差别。对于Java而言,使用做除法运算时,若参与运算的数据都为整数类型,则进行整除运算;若参与运算的数据至少含一个浮点数类型,则会保留小数位。但在Python中,使用做除法运算时,无论数据类型为整数还是浮点数,都会保留小数。若需进行整除操作,则必须使用专门的整除运算符:。
  下面给出对应的例子:加法print(32,32)减法print(32,32)乘法print(32,32)除法print(32,32)整除print(32,32)求余print(32,32)指数print(32,32)
  执行结果如下:
  2。2赋值运算符
  2。2。1单赋值运算符
  对于赋值运算符而言,Python与Java一样,均使用。下面给出对应的例子:为单个变量赋值num1print(num:,num)多个变量符相同的值ab10print(a,a,,b,b)
  执行结果如下:
  当然,python除可使用如上方式进行赋值外,还使用多变量赋值的语法,下面给出对应的例子:多变量赋值num1,float1,str110,0。5,helloworldprint(num1:,num1)print(float1:,float1)print(str1:,str1)
  执行结果如下:
  2。2。2复合赋值运算符
  复合赋值运算符本质上也是赋值运算符,只不过与常见的算术运算符组合使用后有了新的含义,如:ab相当于aab。下面给出复合运算符对应的例子:a3a2;print(a的值为:,a)b3b2print(b的值为:,b)c3c2print(c的值为:,c)d3d2print(d的值为:,d)e3e3print(e的值为:,e)f3f2print(f的值为:,f)g3g2print(f的值为:,g)
  执行结果如下:
  2。3比较运算符
  比较运算符通常用来对两个数据进行比较,下面给出常见的比较运算符:
  运算符
  描述
  判断两个操作数是否相等,若相等返回True,否则返回False
  !
  判断两个操作数是否不相等,若不相等返回True,否则返回False
  判断左侧操作数是否大于右侧操作数,若大于返回True,否则返回False
  判断左侧操作数是否小于右侧操作数,若小于返回True,否则返回False
  判断左侧操作数是否大于等于右侧操作数,若大于等于返回True,否则返回False
  判断左侧操作数是否小于等于右侧操作数,若小于等于返回True,否则返回False
  下面给出对应的示例:a7b5print(ab:,ab)print(a!b:,a!b)print(ab:,ab)print(ab:,ab)print(ab:,ab)print(ab:,ab)
  执行结果如下:
  2。4逻辑运算符
  逻辑运算符主要用于连接两个布尔值或布尔表达式,对于Python而言,其逻辑运算符有三个,分别是:与(and)、或(or)和非(not)。下面给出三者代表的含义:
  运算符
  逻辑表达式
  描述
  and
  xandy
  表示与,若x为False,则返回False,否则返回y
  or
  xory
  表示或,若x为True,则返回True,否则返回y
  not
  notx
  表示非,若x为True,则返回False,否则返回True
  下面给出对应的例子:a1b2c3print((ab)and(bc))print((ab)and(bc))print((ab)or(bc))print(not(ab))
  执行结果如下:
  需要说明的是,Python中的逻辑运算符具备短路功能。比如下面的例子:print(105and300)print(105and300)
  执行结果如下:
  也就是说,当通过首个布尔值或布尔表达式可推断出整个表达式的值时,不会执行后续的判断。由于105为False,此时可推断整个表达式的值为False,因此不会尝试执行后续的300操作,因此未抛出异常;但对于第二个表达式而言,首个布尔表达式105为True,因此还需进行后续的300判断,因此抛出了除零异常。
  需要说明的是,由于在Python中,数字类型也可自动转换为布尔类型,因此逻辑运算符还可在两个数字间进行运算。当逻辑运算符在数字间进行运算时,若为and,则只要存在一个为0的值,则直接返回0,否则返回最后一个非0的数字;若为or,当所有值均为0时,才返回0,否则返回首个非0的数;若为not,则表达式为非0数字时,返回False,否则返回True。下面给出一个例子:a0b1c3d4print(aandbandc的结果为:,aandbandc)print(bandcandd的结果为:,bandcandd)print(aorborc的结果为:,aorborc)print(aorcord的结果为:,aorcord)print(aoraora的结果为:,aoraora)print(nota)print(notb)print(notc)
  执行结果如下:
  2。5位运算符
  位运算符主要用于对整数进行移位操作,常见的位运算符有:左移()、右移()、按位与()、按位或()、按位反()以及按位异或()等。这与Java中的位运算类似。
  下面给出对应的例子:左移操作a6print(a1的值为:,a1)右移操作print(a1的操作为:,a1)b4按位与print(ab的值为:,ab)按位或print(ab的值为:,ab)按位反print(a的值为:,a)按位异或print(ab的值为:,ab)
  执行结果如下:

心脑血管冠心病并非不可控,全面了解冠心病冠心病,全名冠状动脉粥样硬化性心脏病,是一种缺血性心脏病。主要是因为心脏的动脉被脂肪沉积物堵塞而引起,多发于40岁以上中老年人,但近年来年轻化趋势明显。危险因素有哪些?冠心病是由于4类症状是偏头痛,按揉2个穴位,就可以改善症状您千万别乱吃药,头痛分型,4类症状是偏头痛。一是疼痛部位通常在头的一侧,前额两侧头顶后头部眼眶后方也常见。二是像血管搏动一样有规律。三是患者经常有恶心呕吐,并且会怕动怕光怕吵。四是热水泡脚好处多,错误操作却惹祸,看看哪类人不适合泡脚泡脚可促进血液循环,起到很好的活血散寒通络作用,对于关节炎硬皮病类风湿关节炎,可以应用热水泡脚,起到促进炎症水肿吸收,减轻不适症状的目的。是家庭生活中常见的保养方式。但是,泡脚并非王思聪被老爹踢出万达集团董事职务这操作到底是嫌弃还是保护王思聪娱乐圈纪委主任万达董事长王健林长公子北京普思投资有限公司董事长熊猫Tv创始人8月29日,大连万达集团股份有限公司发生工商变更,王思聪已退出董事职务。王思聪被亲爹王健林踢出大连偏头痛真要命,按揉这几个穴位可缓解一太阳穴定位为经外奇穴,在颞部眉梢与目外眦之间,向后约一横指的凹陷处。功效头痛偏头痛眼睛疲劳牙痛等疾病。操作一般都采坐姿,坐或站好后将手掌搓热,贴于太阳穴,稍稍用力顺时针转揉102周五凌晨迎来两大利好,这两个板块或将迎来大幅上涨周五凌晨,消息面并不平静,陆续迎来两大利好消息国常会依法盘活5000多亿元专项债限额,优先支持在建项目郑州要求房企砸锅卖铁保交付,72个停工楼盘需实质性复工。利好一国常会依法盘活59。1铁矿,沥青,甲醇,燃油,螺纹,PTA,纯碱操作观点铁矿2301铁矿今日震荡运行,短期依旧考验下方支撑,新仓者建议在693下方择机轻仓空单进场,补仓放700附近,目标672665附近逐步减仓。具体实盘随盘调整布局。个人建议,仅供参考小糖人合理补充营养素,降糖营养两不误所见所得,都很科学很多糖尿病患者都认为得了糖尿病就应该采用饥饿疗法,但是却并非如此。因为人体在饥饿的时候,体内的生糖激素将很快升高,不仅会使血糖升高,而且还会自动分解体内的脂肪与蛋柚子禁忌功效一次看懂!柚子热量低,但5种人不宜吃又到了吃柚子的季节啦柚子热量低,一颗柚子约240卡,但不是人人都适合吃柚子,柚子不能和什么一起吃?哪些药物会和柚子产生交互作用?中秋吃柚前必看的柚子禁忌功效一次懂。柚子热量高吗?一罚罪大boss就在常征身边,看似不起眼,却在扮猪吃老虎电视剧罚罪剧情已经过半,故事越来越高能,赵鹏超为老爷子赵啸声大摆寿宴,实际上是打算暗中联系澳洲势力转移资产。这一切被严国华察觉,派秘密调查组前往酒店附近调查,双方斗智斗勇,剑拔弩张山东发现宝石村漫山遍野不起眼的碎石头,实际是价值连城蓝宝石昌乐有宝,这是流传在山东昌乐县的一则预言,传说预言这个事情的人是历史上有名的人物姜子牙。原本当地村民都没有把这个传说当回事,可是就在1986年,随着地质勘测队的到来,村民震惊的得知
(体育)跑步带来的不仅是健康的体魄,更是完整的人生专访跆拳道奥运会冠军吴静钰新华社北京11月6日电题跑步带来的不仅是健康的体魄,更是完整的人生专访跆拳道奥运会冠军吴静钰新华社记者孔祥鑫马晓冬李春宇连续四届参加奥运会,获得两枚跆拳道项目金牌吴静钰的运动生涯足原神杂谈纳西妲透露了多少提瓦特的秘密?小草神说的是真的吗?原神你好,欢迎回到Holdon2099的原神世界。最近比较忙,3。2发布好多天了,才刚刚做完主线任务。在任务中,小编最感兴趣的不是散兵机甲(爆料太多了),而是小草神的各种对话,其中不祥之兆?2022年血月即将再次出现,月球为什么会变红?在形容月光的时候,我们通常会用到皎洁之类的词语,不过月光并不是一直都是皎洁的,在有些时候,月球会罕见地发出红色的光芒,这种现象也被称为血月,在民间传闻中,血月的出现常被认为是不祥之余承东没吹牛,华为手机要王者归来了?销量开始回升了在今年上半年,也就是华为MateXs2发布前,余承东接受媒体采访时表示称,华为的手机供应链得到了极大的改善,华为手机开始又回来了,大家想买就能买到了。一时之间让网友们非常兴奋,因为网购大促激战正酣快递跑出加速度央视网消息双十一临近,网购大促目前也正在进行中。有消费者表示,与往年相比,今年的商家们发货速度都很快。今年的双十一,不少电商平台都推出了预售活动。消费者提前支付定金,到点支付尾款,A股有望翻10倍的5大ampampquot光刻机ampampquot企业,未来谁能成为ampampquot国产印钞机ampampquot?芯片之难难于光刻机芯片是什么?一颗小小的硅片上铺满了整齐排列的集成电路,在阳光照射下,像一种五彩斑斓的昆虫。但就是这种昆虫实打实地控制着科技时代的一切电脑手机家居电器汽车机械能救命听!声声不息的浙江活动火热进行中众多奖励等你拿活动规则2。天目新闻用户参与活动,答对5个声音场景,集齐5张海报,即可获得一次开奖机会。未集齐海报用户,次日可继续参与活动,直至活动结束。3。抽取到奖励的用户须在活动期间完成提现,海洋深处的5个至今未解之谜海洋的深处,就像太空一样,仍然给研究人员和科学家带来巨大的谜团。现在我们将讨论与地球海洋相关的五种最神秘的现象。鲸鱼自杀多年来,巨大而沉默的鲸鱼一直与智慧和宁静联系在一起。然而,有10月安卓好评榜,华为Mate50Pro排名暴跌,网友8GB运存要背锅最近安兔兔公布了10月份安卓手机好评榜,小米12SUltra蝉联第一,而华为Mate50Pro的排名出现了比较大的变化,从9月份的第2名下降到了10月份的第7名,好评率也从92。2刘强东创业成功背后的心酸经历,太让人大跌眼镜了随着社会的发展,现在越来越多的人喜欢贪图方便,都会在网上去买东西,所以催生了一个行业电商,像中国的电商有阿里巴巴,拼多多,京东,这三家电商巨头基本上占了中国电商的九十以上,京东的营油价调整消息今天11月7日,调价后929598号汽油零售限价最近原油供应先后受到OPEC减产,以及欧盟在12月以后对俄罗斯原油禁运的影响而持续面临收紧,原油价格从10月份开始走势尤为强劲,相比9月底累计涨幅已达到19,国内方面油价不仅在10
友情链接:快好知快生活快百科快传网中准网文好找聚热点快软网