版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目
录2-1基本输出2-3变量的赋值2-6算术运算关系运算和逻辑运算2-8项目实现2-4变量的常用函数2-5数据类型转换2-2基本输入2-7其他运算2-3变量的赋值-标识符与关键字1.关键字关键字是系统已经定义过的标识符,它在程序中已有特定含义。表2-2Python中的关键字FalseNoneTrue__peg_parser__andasassertasyncawaitbreakclasscontinuedefdelelifelseexceptfinallyforfromglobalifimportinislambdanonlocalnotorpassraisereturntrywhilewithyield如果不小心把关键字当成了变量名使用,Python会在窗口里给出出错信息。通过以下方法来获得Python中的所有关键字名称:importkeywordprint(keyword.kwlist)这时,窗口里会输出Python中所有关键字的名字。2-3变量的赋值-数据类型2.数据类型Python3中有6个标准的数据类型:数值(number)、字符串(string)、列表(list)、元组(tuple)、集合(set)、字典(dictionary)。数值类型是指表示数字或者数值的数据类型。Python中数值有以下4种类型:(1)整数(int)(2)浮点数(float)(3)复数(complex)(4)布尔值(bool)2-3变量的赋值-常量3.常量在程序运行过程中其值保持不变的数据称为常量,通常是那些数学数值,也可以是一个字符或字符串。例如:整数常量:3、100、-60浮点数常量:3.14、9.8、-3.6字符串常量:"hello"、'我们'、""布尔常量:True、False其中字符串就是一串文字,用单引号或双引号引起来。注意,不包含任何内容的””或’’是空字符串,它不包括任何字符;而包含一个空格的””或’’是包含一个空格的字符串。2-3变量的赋值-变量4.变量在程序运行过程中其值可以变化的量称为变量。变量使用时须先为其取一个名字,称为变量名,然后才可为其赋值。在Python中,变量无须声明,可直接赋值。为变量赋值可以用“=”来实现,具体语法格式如下。
<变量名>=<变量值>简单赋值运算符左边是一个变量名,右边是存储在变量中的值。2-3变量的赋值-变量命名与赋值变量的命名与赋值变量命名应遵循标识符的命名规则,变量值可以是任意类型的数据。变量命名时应尽量做到见名知意,例如用age表示年龄,用score表示成绩等。常见的变量名命名方式有以下两种。①下划线命名法。用下划线分割小写字母段或者大写字母段,例如sum_n。②驼峰式命名法,包括小驼峰法和大驼峰法,例如scoreSum。程序中当变量被指定一个值时,对应变量就会被创建。2-3变量的赋值-变量赋值与输出例2-7编写程序,为变量赋值不同类型的数据并输出。num1=3#为变量num1赋值整数3num2=3.14#为变量num2赋值浮点数3.14num3=5+3j#为变量num3赋值复数5+3jnum4=True#为变量num4赋值布尔类型数值True#输出变量num1,num2,num3,num4print(num1)#输出:3print(num2)#输出:3.14print(num3)#输出:(5+3j)print(num4)#输出:True2-3变量的赋值-变量赋值与输出注意:变量在使用前必须先赋予变量一个值,否则会出现错误例如:print(n)#尝试访问一个未定义的变量2-3变量的赋值-变量输入与输出例2-8某程序需要从用户那里获取姓名、年龄和职业,一次同时输入。name,age,occupation=input("请输入您的姓名、年龄和职业,用空格隔开:").split()print(name,age,occupation)目
录2-1基本输出2-3变量的赋值2-6算术运算关系运算和逻辑运算2-8项目实现2-4变量的常用函数2-5数据类型转换2-2基本输入2-7其他运算2-4变量的常用函数变量的常用函数(1)函数id()Python中,使用内置函数id()返回变量所指的内存空间的地址值。语法格式:id(<变量名>)例2-9编写程序,为变量赋值,并查看变量所指的内存空间的地址值。#为变量num1、num2赋予整数类型数值num1=1num2=2#查看变量所指的内存空间的地址值并打印结果到控制台print(id(num1))print(id(num2))2-4变量的常用函数Python中,允许多个不同变量名的变量指向同一个内存空间。例2-10编写程序,为多个变量赋相同的值,并查看变量所指的内存空间的地址值。num1=100num2=100print(id(num1))print(id(num2))num2=200print(id(num1))print(id(num2))Python采用的是一种基于值的内存管理方式。2-4变量的常用函数(2)函数del()通过使用del语句删除单个或多个对象。del语句的语法:delvar1[,var2[,var3[...,varN]]]例2-11编写程序,为变量赋值并输出,删除该变量后再次访问该变量,查看结果。#为变量num赋值并访问变量numnum=1print(num)#删除变量numdelnum#访问变量numprint(num)2-4变量的常用函数(3)函数type()使用函数type()可以判断变量所指的对象类型。语法格式:type(对象)例2-12编写程序,查看对象的数据类型。a=20b=5.6c=4+3jd=Truehw="helloworld"print("变量a的数据类型是",type(a))print("变量b的数据类型是",type(b))print("变量c的数据类型是",type(c))print("变量d的数据类型是",type(d))print("变量hw的数据类型是",type(hw))2-4变量的常用函数(4)函数isinstance()使用函数isinstance()可以判断变量所指的对象类型。语法格式:isinstance(对象,类型)功能:用于判断一个对象是否是指定数据类型的一个实例,如果是,返回True,否则返回False。例2-13编写程序,为变量赋值,并与指定的数据类型作对比,查看比对结果。num1=1num2=2.15print("num1是整数吗?",isinstance(num1,int))print("num2是浮点数吗?",isinstance(num2,int))2-4变量的常用函数(5)数值型处理函数对于数字类型,Python提供了大量的函数可对其操作。常用的内置函数有求绝对值函数abs(x)、四舍五入取整函数round(x[,小数位数])等。例2-14编写程序,对数值型数据进行处理并显示结果。num1=-3.28num2=3.2485#对变量num1取绝对值print(num1,"取绝对值的结果是",abs(num1))#对变量num2四舍五入取值,保留两位小数print(num2,"四舍五入后的结果是",round(num2,2))#对变量num2四舍五入取值,不保留小数print(num2,"四舍五入后的结果是",round(num2))2-4变量的常用函数(6)math函数标准模块math中也提供了大量的函数可供数字型数据使用。因为math函数库不是内置函数,所以使用之前要先导入函数库。例2-15计算一个数的平方根。#导入math函数库importmath#计算9的平方根result=math.sqrt(9)print("9的平方根为:",result)#计算16的平方根result=math.sqrt(16)print("16的平方根为:",result)目
录2-1基本输出2-3变量的赋值2-6算术运算关系运算和逻辑运算2-8项目实现2-4变量的常用函数2-5数据类型转换2-2基本输入2-7其他运算2-5数据类型转换5.数据类型转换Python中常量、变量其数据类型是可以根据需要进行转换的。(1)字符串通过int(字符串)转换成整数,通过float(字符串)转换为浮点数。
age=input("age=")age=int(age)high=input("high=")high=float(high)(2)整数、浮点数通过str(数值)把数值转换成字符串,m=20n=1.23s=str(m)t=str(n)2-5数据类型转换序
号语法格式说
明1int(x[,base])将x转换为一个整数2float(x)将x转换为一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备买卖合同签订仓储保管要求
- 农药行业购销合同签订要点
- 教育机构饮水机租赁合同
- 生态修复维修保养室外施工合同
- 企业扩张期聘用总经理合同模板
- 老街特色民宿租赁合同
- 珠宝设计加盟协议
- 户外演唱会音响租赁协议
- 医疗聘用合同医院安全保卫
- 住宅小区绿化专业施工合同范本
- 酒店食材供应合同范例
- 人文智能学习通超星期末考试答案章节答案2024年
- 中国急性缺血性卒中诊治指南(2023版)
- 牛津书虫系列1-6级 双语 3B-01.圣诞欢歌中英对照
- 三年级上册《贵州省生态文明城市建设读本》小学中年级版教案
- 电网工程劳务分包投标方案(技术方案)
- 过敏性休克完整版本
- 计算机类面试专业问题
- 山东省济宁市鱼台县2023-2024学年二年级上学期期末数学试题
- 税务管理专项测试题附答案
- 人工智能营销(第2版)课件全套 阳翼 第1-8章 迈入人工智能领域-人工智能营销的伦理与法律问题
评论
0/150
提交评论