范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Python其实很简单第五章基本数据类型

  编程的目的就是为了处理信息,信息则是由各种不同类型的数据表示的,对数据的进一步处理也会使信息更加丰富和有效。
  5.1变量
  前面已经提到过"变量"这属语,下面再进一步解释一下。
  在程序运行时,必须把数据导入计算机的存储单元中,但存储单元的命名是用二进制数表示的,晦涩难懂。为了方便起见,可以给存储单元起上一个通俗易懂的名字,即变量名。
  变量的生命周期和程序的运行周期是相同的,一个程序运行解释,所占用的存储空间也就随之释放,用变量名表示的数据所占用的这个存储单元也就空闲了。
  变量名的命名规则:
  由字母、数字、下划线构成,必须由字母开头。
  不能包含-、*、?、#、<、>、;、/、、@、%、$、空格等特殊字符。
  最好使用有含义的英文单词或汉语拼音。
  最好采用小写字母。
  不能使用保留字(已被Python语言系统本身赋予特定意义的单词)。Python的保留字如下表所示。
  Python保留字列表
  序号
  保留字
  说明
  1
  and   逻辑与操作,用于表达式运算   2
  as   用于转换数据类型   3
  assert   用于判断变量或条件表达式的结果   4
  async   用于启用异步操作   5
  await   用于异步操作中等待协程返回   6
  break   中断循环语句的执行   7
  class   定义类   8
  continue   继续执行下一次循环   9
  def   定义函数或方法   10
  del   删除变量或序列的值   11
  elif   条件语句,与 if、else 结合使用   12
  else   条件语句,与 if、else 结合使用;也可用于异常或循环语句   13
  except   包含捕获异常后的处理代码块,与 try、finally 结合使用   14
  FALSE   含义为"假"的逻辑值   15
  finally   包含捕获异常后的始终要调用的代码块,与 try、except 结合使用   16
  for   循环语句   17
  from   用于导入模块,与 import 结合使用   18
  global   用于在函数或其他局部作用域中使用全局变量   19
  if   条件语句,与 elif、else 结合使用   20
  import   导入模块,与 from 结合使用   21
  in   判断变量是否在序列中   22
  is   判断变量是否为某个类的实例   23
  lambda   定义匿名函数   24
  None   表示一个空对象或是一个特殊的空值   25
  nonlocal   用于在函数或其他作用域中使用外层(非全局)变量   26
  not   逻辑非操作,用于表达式运算   27
  or   逻辑或操作,用于表达式运算   28
  pass   空的类、方法或函数的占位符   29
  raise   用于抛出异常   30
  return   从函数返回计算结果   31
  TRUE   含义为"真"的逻辑值   32
  try   测试执行可能出现异常的代码,与 except, finally 结合使用   33
  while   循环语句   34
  with   简化 Python 的语句   35
  yield   从函数依次返回值   Python是区分大小写的,虽然可以将一个英文单词通过字母大小写不同而作为不同变量的变量名,但从程序可读性的角度看,的确不可取。   Python是一种动态类型的语言,变量的类型由变量的值决定。换而言之,给变量赋何种类型的值,变量就是该值的类型。给变量赋值可以通过赋值号(=)来实现。如:   >>> myvar=100   >>> type(myvar)   >>> myvar="tom"   >>> type(myvar)   在这个例子中,变量myvar首先赋值为100,显而易见,100是个整数,通过type()这个函数检测,变量myvar的类型为整数类型(int);接下来变量myvar赋值为‘tom’,通过type()这个函数检测,变量myvar的类型改变为字符串类型(str)。   不仅可以给一个变量赋值为常量,也可以赋值为另一个变量。如:   >>> a=100   >>> b=a   >>> b   100
  在这个例子中,"b=a"的实际意义是,变量b和变量a指向同一个存储单元,既然是同一个存储单元,变量b和变量a本质上就是完全相同的,这就好比一个人除了本名之外,还有其他的名字,如笔名、昵称、乳名等等,虽然本质一样,但是可以在不同场合使用。   5.2关于Python的常量问题   在大多数语言中都有常量这个概念,但是Python却没有。其实仔细想想也好像没有设置常量的必要,只要一个变量的值不发生变化,即不给变量重新赋值,它的值当然不会变化,它便是个常量。   5.3基本数据类型   5.3.1整数型和浮点数   整数型(integer),可以是正整数、负整数和0,可以是十进制、八进制、二进制等。   浮点数(float),由整数部分和小数部分组成,主要用于处理包括小数的数。浮点数也可以用科学计数法表示。   5.3.2 字符串类型   字符串类型是由一系列的字母或者其他符号组成的数据序列,通常用单引号、双引号或三引号括起来。   用单引号和双引号括起来的字符串只能放在同一行,用三引号括起来的字符串可以分布在连续多行上。如:   name="我的名字叫王小明"   old="今年6岁"   introduce="""我想说: 我是中国娃   爱讲普通话   要学习写标准的汉字"""   print(name)   print(old)   print(introduce)   运行结果为:我的名字叫王小明   今年6岁   我想说: 我是中国娃   爱讲普通话   要学习写标准的汉字   不管是哪一种引号形式,括起来的部分是一个整体,包括空格和换行符都属于字符串的一部分。   为了保证特殊的输出效果,Python中的字符串支持转义字符,可使用反斜杠""对一些特殊字符进行转义。常用的转义字符如下:   续行符   换行符    空   水平制表符   " 双引号   ’ 单引号   一个反斜杠   f 换页   其中,续行符("")用于当一个字符串在一行写不下时用续行符进行连接,但通常更多的采用小括号"()"即可。   如:   第一种方法采用续行符(""):   >>> str="A thousand wishes, a thousand plans and   a thousand resolutions are better than one action!"   >>> print(str)   A thousand wishes, a thousand plans and a thousand resolutions are better than one action!   第二种方法采用小括号():   >>> str=("A thousand wishes, a thousand plans and "   "a thousand resolutions are better than one action!")   >>> print(str)   A thousand wishes, a thousand plans and a thousand resolutions are better than one action!   下面举例说明换行符(" ")的用法:   >>> str=" 登鹳雀楼 白日依山尽, 黄河入海流。 欲穷千里目, 更上一层楼。 "   >>> print(str)   登鹳雀楼   白日依山尽,   黄河入海流。   欲穷千里目,   更上一层楼。   下面举例说明使用转义字符输出双引号(")的方法:   >>> str="王之涣的诗《登鹳雀楼》中这样写道:" 白日依山尽,黄河入海流。欲穷千里目,更上一层楼。""   >>> print(str)   王之涣的诗《登鹳雀楼》中这样写道:" 白日依山尽,黄河入海流。欲穷千里目,更上一层楼。"   >>>   5.3.3布尔类型   布尔类型用来表示逻辑值,所谓逻辑判断的结果,不外乎"真"或"假"两种情况。在Python中"真"用True表示,"假"用False表示。如果布尔类型的变量参与算数运算,则True被当作1,False被当作0。   如:   >>> result=True   >>> print(result)   True   >>> print(result+1)   2
  >>> result=False   >>> print(result)   False   >>> print(result+1)   1
  5.3.4类型强制转换   Python是一种弱数据类型语言,可以通过给变量重新赋值的方法改变数据类型。但有时为了强制改变数据类型,就要使用类型转换函数来改变。   譬如,为了从键盘读入成绩的数据,可以用float()函数将input()语句读入的字符串转换为浮点数,再赋值给变量score。   >>> score=input("请输入您的成绩:")   请输入您的成绩:96.5 (从键盘输入96.5)   为了计算成绩比及格线高了多少分,使用下面的命令,发现出现了错误提示如下:   >>> score-60   Traceback (most recent call last):   File "", line 1, in   score-60   TypeError: unsupported operand type(s) for -: "str" and "int"   这是属于类型错误,原因是从键盘读入的成绩值(96.5)并非数值类型,不能参与算数运算。用type()函数可以进一步查询变量score的数据类型。   >>> type(score)   使用float()函数进行强制转换后,就可以解决上述问题:   >>> score=float(input("请输入您的成绩:"))   请输入您的成绩:96.5   >>> score=float(score)   >>> type(score)   >>> score-60   36.5   下表列举了一些常用的类型转换函数:   常用数据类型转换函数   函 数   作 用   int(x)   将 x 转换成整数类型   float(x)   将 x 转换成浮点数类型   complex(real,[,imag])   创建一个复数   str(x)   将 x 转换为字符串   repr(x)   将 x 转换为表达式字符串   eval(str)   计算在字符串中的有效 Python 表达式,并返回一个对象   chr(x)   将整数 x 转换为一个字符   ord(x)   将一个字符 x 转换为它对应的整数值   hex(x)   将一个整数 x 转换为一个十六进制字符串   oct(x)   将一个整数 x 转换为一个八进制的字符串

扫地机器人哪个牌子好?2021年扫地机器人十大品牌权威排名作为智能家居时代的爆款产品,扫地机器人无疑被倾注了太多的目光。一方面,市场的热销,让更多的家庭体会到解放双手的乐趣另一方面,带动了产业链上下游的发展,更多的企业品牌深入其中。多种利Gosund智能插座转换器,是智能还是鸡肋?智能二字可以说是现在非常火的词了,各式各样的智能产品也是层出不穷,逐渐地走入千家万户。家庭中的厨房卧室亦或是卫生间等等,都充满了智能家电的身影。不仅是家用电器,日常用于工作娱乐的智阿思翠LyraMini平头耳机评测音乐原来可以这样动听大家好,欢迎来到小众数码,我是Jupit3r。真无线蓝牙耳机无疑是历史上普及率最快的数码产品之一,只花了几年的时间就占领了耳机市场的大半壁江山。尽管无线化带来了前所未有的方便,但蓝闭眼选添可智能洗地机芙万2。0slim芙万2。0LCD你更喜欢谁?想全家整洁又不想辛苦打扫卫生,鱼和熊掌真的可以兼得吗?如果找到了合适的帮手,为什么不可以呢?来自高端智能生活电器品牌添可的智能洗地机绝代双骄芙万2。0slim和芙万2。0LCD,随冲牙看得清还冲得准,有效地清洁口腔,素诺智能可视冲牙器C3Pro对于齿缝间顽固菌斑,最简单快速有效的办法就是使用冲牙器。冲牙器像一个小型高压水枪,通过产生极细的高压水线,不仅能把你齿缝间顽固菌斑冲掉,每天坚持使用还可防止牙龈炎和牙结石。市面上同2000元以内的备用机如何选?先看需求为了满足更多的应用场景,以及将工作生活做区分,越来越多的人群,有了备用机的需求,简而言之就是拥有第二部手机,既然是备用机,那选机的条件与角度就与主用机肯定会有一些区别了,今天我们就水货iPhone改国行只需30块,已有很多小白中招!教你如何辨别最近有很多网友跟我反映,说自己买的国行iPhone,验机才发现是水货。关键这不是一两个,而是很多!购买渠道很多,有某宝,某鱼等常见的平台。这类iPhone有几个特点,一是价格偏低,又说华为mate20pro机皇呢?看清现实真的不想再说什么了。我又看到有人在无脑吹华为mate20pro有多么好了。吹的无非几点,2k屏,估计还想强调mate3040都没有这么好的屏吧,再说说鸿蒙,觉得升级了鸿蒙又能再战几千元就能在家看巨幕电影,土法评测泰捷WEBOXT1投影仪随着技术的进步,尤其国货品牌的努力,家用投影机被越来越多的人所接受,投影仪在观影体验及价格上已经逐渐找到并接近了大众能够接受的那个点,姑且称之为痒点吧!投影机的品牌众多,国际大厂E骁龙870旗舰最新价格确认,128GB版本仅售1599元,性价比远超小米旗舰手机之所以称之为旗舰,不仅仅是因为旗舰机型搭载着旗舰处理器实力强悍,还因为旗舰手机的售价往往都比较贵,尤其是5G时代,伴随着处理器成本的增加,旗舰手机售价普遍超过2000元,直CCWIFI3网络收音机初体验,声音满意,遥控器和调取频率有遗憾一收货和开箱上周我收到了CCWIFI3网络收音机,让我吃惊的是与CCWIFI2相比,它竟然这么小。打开包裹,我发现内部的盒子紧紧地嵌套在外包装盒上。收音机包装盒上还带有图解,很不错
胡权数字孪生国防发展战略2021年10月16日,在工业4。0研究院北京翼络数字技术有限公司和天海防务北京研究院联合举办的数字孪生国防白皮书发布会上,工业4。0研究院院长胡权做了数字孪生国防发展战略的报告,数字孪生国防白皮书之五美国海军战略导读作为翼络数字国防工作小组2021年重大项目,数字孪生国防白皮书预计2021年10月16日发布,计划在数字孪生战场公众号发布系列分析文章,展望数字孪生国防发展之前景。本文为第五篇破圈新生!智能锁能测体温博克新发布V6健康锁来袭听说过体温计测温,你听说过用智能锁测体温的吗?10月中旬,博克电子发布首款健康概念锁beckV6,重新定义智能锁使用场景,非常时期,给生活带来更多便利和可能。破圈从智能锁到健康锁博西门子新一代数控系统SinumerikOne将在宝马Steyr工厂投入使用用于生产EDrive动力单元外壳通过集成SimaticS71500F实现更高性能(ChinaIT。com讯)西门子为宝马集团提供配套自动化硬件和软件解决方案。其中,自动化解决方案包揭秘每日一淘App的传销式推广套路和嗜血的资本据悉,每日一淘刚完成1亿美金的融资,估计投资人只看到了每日一淘的数据比较漂亮,然后就投资了它。至于每日一淘到底怎么推广的,到底是卖狗肉还是羊肉,到底离违法还有多远,只要能赚钱,有流多收了100万!拼多多联合商家溢价包销今年新蒜一提到我们国家,也许你想到的是繁华的夜上海,历史悠久的北京城,充满高科技的深圳。然而在这些光鲜亮丽的城市之外,很多人都忘了还有不少的小城市和广大农村,那里的人们过着平凡朴素的生活,贾跃亭李彦宏声援联想,网友能换两个人不?联想被扣卖国帽子的事件得到进一步发酵,老爷子一呐喊,行业几十位大佬力挺,华为任正非,马云周鸿祎。这力量看着气势汹汹,也可以看出柳老爷子的人脉圈不一般,但是随着力挺的大佬越来越多,贾从微云台到V1芯片,vivoX70系列最佳影像旗舰坐实就在今天晚上,人们期待已久的vivoX70系列正式发布了,作为vivoX系列的全新力作,该系列各方面的表现都极为出色,让我们一起来看一下vivoX70系列都有哪些亮点吧!可以看到,苹果13系列手机降价的背后原因有这些主要核心因素1。苹果13手机在未上市前,市值暴跌约4000亿rmb在中国上市当日,20万部几分钟售罄,300万人预约的情况下,市值又跌了800多亿rmb。2。美国政府出台一个报告,污蔑说中国用13系列来了,我更推荐13pro256g早上7点起床,将iPhone13所有重要的信息总结了一下。说几个非常隐形的但重要的点芯片集成了X60的基带,无论是信号还是速度以及支持的5G频段方面,这提升可不止一星半点。省电方面为什么固态硬盘比机械硬盘快?固态硬盘比机械硬盘快多少?固态硬盘大家都不陌生,大多数人对固态硬盘的了解就是固态硬盘比机械硬盘快,那为什么固态硬盘比机械硬盘快?固态硬盘比机械硬盘快多少?对于我们的体验影响能有多少?亿说电脑张一张通过详解固