资源简介 (共19张PPT)第2课 变量、数字和字符串什么是数据类型?数据就是我们保存在各种数据类型、数据结构或数据库中的信息。Python中的数据类型Python 3中有6种标准的数据类型:数字、字符串、列表、元组、字典和集合。本章会介绍其中最常用的两种类型:数字和字符串。在后边的章节中,我们还会陆续介绍其他的数据类型。变量变量就像是一个用来装东西的盒子,我们把要存储的东西放在这个盒子里面,再给这个盒子起一个名字。盒子里的东西是可以变化的,也就是说,我们可以把盒子里原来的东西取出来,再把其他的东西放进去。>>> box=12>>> box12>>> box=21>>> box21Python变量的命名规则变量名可以由字母、数字和下划线组成,但是不能以数字开头;变量不能与关键字重名;变量名是区分大小写的;变量名不能够包含空格,但可使用下划线来分隔其中的单词。骆驼命名法NumberOfCandies变量赋值方法多变量赋值用一条语句,同时为多个变量赋值增量赋值在Python 3中,等号可以和一个算术操作符组合在一起,将计算结果重新赋值给左边的变量。>>> a=b=c=1>>> a1>>> b1>>> c1>>> age=9+1>>> age10整数和数学运算在Python中,我们可以用算术操作符+、 、*和/对整数执行加、减、乘、除等基本的数学运算。按照数学的规则,乘法和除法总是在加法和减法之前进行,Python也遵循这个规则。要改变运算规则,需要使用括号。>>> 987+47*6-852/3985.0>>> 9/1+211.0>>> 9/(1+2)3.0浮点数带小数点的数字都叫作浮点数。>>> 0.1+0.10.2>>> 4*0.20.8有的时候,运算结果包含的小数位可能是不确定的。>>> 0.2+0.10.30000000000000004字符串Python中的字符串就是字符的序列(这和在大多数编程语言中是一样的),可以包含字母、数字、标点和空格。把字符串放在引号中。>>> "Hello World!"'Hello World!'字符串也可以存储到变量中。>>> myString="This is my string">>> myString'This is my string'Python的动态类型变量的类型可以自由变化。>>> myString=5>>> myString5>>> myString="This is a string">>> myString'This is a string’字符串也可以存储到变量中。>>> numberEight=8>>> stringEight="8">>> numberEight+numberEight16>>> stringEight+stringEight'88'连接字符串使用+操作符连接字符串。将第二个字符串附加到第一个字符串的末尾,生成一个新的字符串。>>> greeting="Hello ">>> name="Johnson">>> greeting+name'Hello Johnson'内置函数print()函数print()函数将括号内的字符串显示在屏幕上。>>> print("Hello World!")Hello World!>>> print("What is your name ")What is your name 内置函数input()函数input()函数等待用户在键盘上输入一些文本并按下回车键,由此获取用户输入的文本。>>> myName=input()Johnson>>> print("My name is "+myName)My name is Johnson内置函数len()函数len()函数接受一个字符串(或包含字符串的变量),返回一个整数值,表示字符串中的字符的个数。>>> len("Hello")5>>> myName="Johnson">>> len(myName)7字符串方法方法是Python可以对数据执行的函数。title()方法title()方法以首字母大写的方式显示每个单词,也就是将每个单词的首字母都改为大写。>>> myName="johnson">>> myName.title()'Johnson'字符串方法upper()upper()方法将字符串全部改写为大写字母。>>> myName.upper()'JOHNSON’lower()lower()方法将字符串全部改写为小写字母。>>> "JOHNSON".lower()'johnson'数据类型转换str() 函数str()函数可以将非字符串值转换为字符串。>>> str(8)+" apples"'8 apples’float() 函数float()函数用于将整数和字符串转换成浮点数。>>> float(8)8.0>>> float("13")13.0>>> float("5")*840.0数据类型转换int() 函数int()函数可以将非整数值表示为整数。>>> studentNumber=input()33>>> studentNumber'33'>>> int(studentNumber)*399int()函数还可以把浮点数转换为整数,它会将小数点后边的内容全部忽略掉。>>> int(3.1415926)3>>> int(9.9)9“成绩单”示例程序程序清单 2.1.pyname = input("请输入学生姓名:")userID = input("请输入学生学号:")score1 = input("请输入学生语文成绩:")score2 = input("请输入学生数学成绩:")score3 = input("请输入学生英语成绩:")total = float(score1) + float(score2) + float(score3)print ("学号 姓名 语文 数学 英语 总分")print (userID," " ,name, " ",score1, " ",score2, " ",score3," ",total)可以用IDLE打开示例程序,运行并查看一下结果。练习1.以下哪些可以作为变量的名称?哪些不可以,为什么?1number number1 apple-3 else numberOfApples num of apples2.假设笑笑打算举办一次聚会,并且计划让每个人吹破两个气球。最初有15个人要来,后来她又邀请了9个人。她试图使用下面的Python代码来计算一共要买多少个气球:>>> 15+9*233但这似乎不对。问题在于乘法在加法之前计算。为确保Python先做加法,需要怎样加括号呢?笑笑实际上需要买多少个气球呢?3.编写一个程序来帮助用户计算长方形的面积。要提示用户自己输入长和宽,然后根据用户输入的数值,告知用户长方形的面积是多少。 展开更多...... 收起↑ 资源预览