学习目标:掌握Python语言的数据类型掌握Python语言的保留字,变量的命名和赋值掌握Python语言的基本输入输出函数掌握Python语言表达式的运算次序,并能够计算出结果
知识导图
第二章基本数据类型、运算符与表达式2.1引例2.2基本数据类型2.3标识符和保留字2.4变量和赋值语句2.5基本输入与输出2.6运算符和表达式2.7混合运算和数值类型的转换
2.1引例——华氏度摄氏度转换分析需求利用程序进行温度转换,由用户输入一个温度值,程序将转换后的温度输出出来。这里要注意的是,如果输入的是摄氏度,那程序需要转换为华氏度输出,如果输入的是华氏度,那程序就要转换成摄氏度输出。设计算法输入:首先确定要输入一个数字的温度值,另外输入时还要体现的是这个数字是摄氏度还是华氏度,因此在数字前我们加上一个字母标识。例如用C24表示摄氏24度,F72表示华氏72度。也就是说,每次输入内容中既有温度体系标识,还有需要转换的温度值。计算:首先要根据输入温度体系标识,也就是输入内容中的首字符,如果首字符是C,则使用公式F=C*1.8+32计算得到华氏度,如果首字符是F,则使用公式C=(F–32)/1.8计算得到摄氏度。输出:输出标识和温度值
2.1引例——华氏度摄氏度转换编写程序#eg02-01.py#温度转换程序temperature=input(请输入温度标识和温度值:)#输入要转换的温度iftemperature[0]in[c,C]:#判断首字符是否为字母C和cf=eval(temperature[1:])*1.8+32#计算华氏度print(华氏温度为:{:.2f}.format(f))#输出华氏度eliftemperature[0]in[f,F]:#判断首字符是否为字母F和fc=((eval(temperature[1:])-32)/1.8)#计算摄氏度print(摄氏温度为:{:.2f}.format(c))#输出摄氏度else:#首字符不是上诉四个字母时print(输入错误!请重新运行。)#提示错误信息
2.1引例——华氏度摄氏度转换输入与编辑程序启动IDLE后,选择“File”,再选择”NewFile“,再弹出的新窗口内输入以上程序,保存为eg02-01.py。运行调试选择“Run”,再选择”RunModule“。请输入温度标识和温度值:C24华氏温度为:75.20
2.2基本数据类型数值类型int,float,complex文本类型str逻辑类型bool序列类型list,tuple,range集合类型set,frozenset映射类型dict二进制类型bytes,bytearray,memoryview
2.2.1数值类型----整型整型(int)就是不带小数点的数字,Python中的整数包括正整数、0和负整数。Python整数的取值范围可是说是无限的(仅受限于运行Python的计算机的硬件)。可以使用以下进制来表示整数:十进制形式我们平时所见的整数就是十进制形式,它由0-9十个数字组成。例如:789,-35。二进制形式由0和1两个数字组成,书写时以0b或0B开头。例如:0b1001,-0B111。八进制形式八进制整数由0-7八个数字组成,以0o或0O开头。注意,第一个符号是数字0,第二个符号是大写或小写的字母“O”。例如:0o61,-0O25。十六进制形式由0-9十个数字和A-F(或a-f)六个字母组成,书写时以0x或0X开头。例如:0x2f,0X2E。
2.2.1数值类型----浮点型浮点型(float)与数学中的实数的基本类似,用来表示带有小数的数值。Python中浮点数必须带有小数部