下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、变量及基础数据类型(数字、字符串、列表、字典、布尔bool)学习是为了控制计算机,让计算机能够像人一样工作。所以在这门语言中,所有语法存在的意义就是为了让计算机具备人的某一项技能。变量变量什么是变量?变量是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等。为什么要有变量?为了让计算机能够像人一样去记忆事物的状态,并且状态是可以发生变化的。程序执行的本质就是控制一系列状态的变化,变是程序的直接体现。怎么使用变量(先定义,后使用)3.1变量的定义与使用变量的定义由三部分组成:定义变量示范如下记S下人的名字为o男记下人的性别为男性1记下人的年龄为1岁salary=300
2、记0下0人.1的#薪资为3000元0.1解释器执行到变量定义的代码时会申请内存空间存放变量值,然后将变量值的内存地址绑定给变量名。3.2变量名的命名规范变量名的命名应该见名知意如果我们要存储的数据1代表的是一个人的年龄,那么变量名推荐命名为1如果我们要存储的数据1代表的是一个人的等级,那么变量名推荐命名为IIlevel=18其他详细规范如下#命名规范变量名只能是字母、数字或下划线的任意组合变量名的第一个字符不能是数字I,eIif,eI关键字不能声明为变量名,常用关键字如下and,as,assert,break,cIass,co#错误示范如下:*a=123$b=4562_name=IiIi123
3、=IiIiand=123年龄1强烈建议不要使用中文命名#正确示范如下age_of_jason=31首页I终极一班3.3变量名的命名风格风格一:驼峰体ob风格二:纯小写下划线在中o变量名的命名推荐使用该风格oo3.4变量值的三大特性变量的值具备三大特性反应的是变量在内存中的唯一编号,内存地址不同肯定不同变量值的类型3、变量值查看变量值三大特性的方式如下,我们将会在运算符中用到变量值的三大特性x=InfoTony:18id(x),type(x),x437660,7,InfoTony:18常量什么是常量?常量指在程序运行过程中不会改变的量为什么要有常量?在程序运行过程中,有些值是固定的、不应该被改变
4、,比如圆周率怎么使用常量?在t中没有一个专门的语法定义常量,约定俗成是用全部大写的变量名表示常量。如:1所以单从语法层面去讲,常量的使用与变量完全一致。基本数据类型我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(比如人的年龄,身高,职位,工资等等),所以变量值也应该有不同的类型,例如salar用浮点型去记录薪资a用整型去记录年龄na用字符串类型去记录人名数字类型int整型作用用来记录人的年龄,出生年份,学生人数等整数相关的状态定义age=18birthday=1990student_count=48float浮点型作
5、用用来记录人的身高,体重,薪资等小数相关的状态定义height=172.3weight=103.5salary=15000.89数学运算a=1c=a+b比较大小False字符串类型str作用用来记录人的名字,家庭住址,性别等描述性质的状态定义name=Tonyars上海市浦东新区男=用单引号、双引号、多引号,都可以定义字符串,本质上是没有区别的,但是#1、需要考虑引号嵌套的配对问题siso内层有单引号,外层就需要用双引号2多引号可以写多行字符串s天下只有两种人。比如一串葡萄到手,一种人挑最好的先吃,另一种人把最好的留到最后吃。照例第一种人应该乐观,因为他每吃一颗都是吃剩的葡萄里最好的;第二种人
6、应该悲观,因为他每吃一颗都是吃剩的葡萄里最坏的。不过事实却适得其反,缘故是第二种人还有希望,第一种人只有回忆。使用数字可以进行加减乘除等运算,字符串呢?也可以,但只能进相行加和相乘运算。name=tony相加其实就是简单的字符串拼接tony18相乘就相当于将字符串相加了次tonytonytonytonytony列表list作用如果我们需要用一个变量记录多个学生的姓名,用数字类型是无法实现,字符串类型确实可以记录下来,比如st张三李四王五,但存的目的是为了取,此时若想取出第二个学生的姓名实现起来相当麻烦,而列表类型就是专门用来记录多个同种属性的值(比如同个班级多个学生的姓名、同一个人的多个爱好等
7、),并且存取都十分方便定义st张三李四王五使用、列表类型是用索引来对应值,索引代表的是数据的位置,从开始计数ststu_张三李四王五s,张三,、stu_s,李四,、stu_s,王五,#、2列表可以嵌套,嵌套取值如下students_info=,tony,,18,,jack,,,jason,,18,,play,,,sleep,stdtsi取出第一个学生的第一个爱好,play,字典diet作用如果我们需要用一个变量记录多个值,但多个值是不同属性的,比如人的姓名、年龄、身高,用列表可以存,但列表是用索引对应值的,而索引不能明确地表示值的含义,这就用到字典类型,字典类型是用:1形式来存储数据,其中可以对l有描述性的功能定义、person_info=,name,:,tony,,,ag:,:18,,h:ight,:185.使用、字典类型是用来对应值,可以对值有描述性的功能,通常为字符串类型、person_info=,nam:,:,tony,,,ag:,:18,,h:ight,:185.、personio,tony,、personio、personio:ight,、字典可以嵌套,嵌套取值如下stdts:,tony,,,ag:,:38,,jaek,,,ag:,:18,,ros:,,,ag:,:58,,hobbi:s,:,hobbi:s,:hobbi:s,:,play,,,sl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年酒店会议室场地租赁及旅游套餐合同2篇
- 二零二五年户外运动俱乐部装修设计合同2篇
- 二零二五年第3章电子发票电子合同操作规范3篇
- 二零二五版文化创意产业试用期员工激励合同3篇
- 二零二五年度物业经理竞聘选拔合同3篇
- 二零二五版环保型厂房买卖合同范本3篇
- 幼儿园2025年度教学计划设计与执行合同3篇
- 二零二五年综合性商业地产合作开发合同范本3篇
- 二零二五版无抵押个人宠物医疗借款合同2篇
- 二零二五年甲乙间设备租赁借款合同6篇
- 预防艾滋病、梅毒和乙肝母婴传播转介服务制度
- 集装箱货运码头的火灾防范措施
- 《高速铁路客运安全与应急处理》课程标准
- 23J916-1:住宅排气道(一)
- 七年级数学上册专题1.14数轴与绝对值综合问题大题专练(重难点培优)-【讲练课堂】2022-2023学年七年级数学上册尖子生同步培优题典(原卷版)【人教版】
- 社会保险职工增减表
- 小学语文低年级写话 鸽子
- 仁爱英语八年级上册词汇练习题全册
- 通用BIQS培训资料课件
- 报价单模板及范文(通用十二篇)
- 钣金部品质控制计划
评论
0/150
提交评论