资源简介 (共33张PPT)2.3 程序设计基本知识2.3.1 数据类型在Python中,我们对于数字的数据类型有两种:int 整型2.float 浮点数型1010.01.24int表示一个整数,float表示一个小数。2.3.1 数据类型我们对于文字的数据类型有一种:3.str 字符串型字符串包裹在单引号或双引号内,例如:“1234”‘西安南开高级中学’“Hello”2.3.1 数据类型还记得我们判断框条件成立与否的True或False吗,还记得英语听力阅读的T或F吗?这些只有两个状态,即True或False(真或假)的数据就是bool,布尔值。4.bool 布尔型2.3.1 数据类型用来存放一组数据的序列叫做列表。存放的元素可以是各种类型的数据。5.list 列表例如:[1,2,3,’A’,5]2.3.2 变量一、概念刚刚我们认识了数据类型,但是光有数据没有容器不行啊,不然的话相当于泡的泡面没有桶,装不了啊。这个时候就引入了变量的概念,我们把变量想象成一个盒子,每个盒子都有一个名字,里面装着的就是我们各种类型的数据。2.3.2 变量2.3.2 变量二、命名规则我们创建一个新的变量,也就是创建一个空的有名字的盒子,第一件事要干什么?肯定是想个名字啦,这个名字有一定的规则:不能是Python关键字不能以数字开头只能由数字,字母,汉字、下划线组成程序内变量名不能重复2.3.2 变量示例:num = 10_num_123 = 1000123num = 10awsed&&22 = 10def = 10正确正确错误:数字开头错误:里面有特殊符号错误:def是关键字2.3.2 变量2.3.2 变量三、创建变量想好名字那就该给变量装东西啦,首先语法是这样的:a = 10 # intb = 1.11 # floatc = “love” # strd = True # bool2.3.2 变量四、使用变量我们使用变量实际上就是想要用变量盒子里那个数据了,我们用的时候直接叫变量名字就可以了。msg = "Hello"print(msg) # 打印出msg这个变量里面装的值2.3.3 运算符一、算术运算符2.3.3 运算符一、算术运算符2.3.3 运算符一、算术运算符2.3.3 运算符一、算术运算符string1= “hel”string2 = “lo”string3 = string1 + string2print(string3)输出:Hello2.3.3 运算符二、赋值运算符2.3.3 运算符二、赋值运算符a = 1b = 2c = 3a = a + b # a+b的值赋值给a,此时a值为3print(a)a += b # a = a+b,此时a值为5print(a)2.3.3 运算符二、赋值运算符a -= b # a = a-b,此时a值为3print(a)a *= b # a = a*b,此时a值为6print(a)a /= b # a = a/b,此时a值为3.0print(a)2.3.3 运算符二、赋值运算符a %= b # a = a%b,此时a值为1.0print(a)a **= c # a = a**c,此时a值为1.0print(a)a //= b # a = a//b,此时a值为0.0print(a)2.3.3 运算符三、比较运算符2.3.3 运算符三、比较运算符a = 10b = 9print(a == b) # Falseprint(a != b) # Trueprint(a > b) # Trueprint(a < b) # False...2.3.3 运算符四、逻辑运算符2.3.3 运算符四、逻辑运算符2.3.3 运算符四、逻辑运算符a = 10b = 9print(not a == b) # True,a==b本来返回False,前面又个not就反了一下,双重否定变肯定print(a == b and a > b) # False, a==b不成立,and有一个不成立就返回Falseprint(a == b or a > b) # True, a > b成立,or有一个成立就返回True,两个都成立也返回True2.3.4 函数一、输入函数print()print函数用于将数据打印在终端区,也就是把数据打出来给你看,是一个输出函数,它的参数有:print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)一般我们只用第一个参数,也就是变量或者数据都可以往里传,多个也可以结合print(1) # 输出:1a = 1a += 1print("a = ", a) # 输出:a = 22.3.4 函数一、输入函数print()也可以直接传表达式:print(1 + 1) # 输出:2a=1print(a+1) # 输出:22.3.4 函数二、input函数input函数里面接受一个字符串参数,默认返回一个str类型的值。num = input("输入:")print(num)此函数会把input的参数先打印出来,然后你在后面输入任意字符,input接受并且返回,相当于你往里面放米,它返回给你饭,这个饭存在了num这个变量中。输出:输入:222.3.4 函数三、类型转换函数:str(),int(),float()我们之前讲运算符的时候说过,字符串跟int之间不能直接运算,而我们input输入的数字返回出来是str类型:num = input("输入数字:") # 这个是str类型的sum = num + 1print(sum)此时出现报错TypeError,我们只要将输入进来的num转换成int在计算就好了,需要注意的是,字符串里面是输的是数字才能转,输文字不行。num = int(input("输入数字:")) # int()将str转为int类型sum = num + 1print(sum)2.3.4 函数四、编程例题题目:计算采样频率为44.1kHz的双声道数字音乐的数据存储量。公式:数据存储量 = 采样频率 x 量化位数 x 声道数 / 8 x 持续秒数(字节)分析:1.输入量化位数,声道数,持续秒数2.计算数据存储量3.输出数据存储量2.3.4 函数四、编程例题题目:计算采样频率为44.1kHz的双声道数字音乐的数据存储量。bit = int(input("输入量化位数:"))track = int(input("输入声道数:"))seconds = int(input("输入持续秒数:"))storage = round(44.1 * 1000 * bit * track / 8 * seconds, 1)print("此歌曲空间占用为", storage, "bytes(字节)")注:round函数用来取小数点后n位,返回取后的值:round(float, n)2.3.4 函数四、编程例题题目:计算采样频率为44.1kHz的双声道数字音乐的数据存储量。2.3.5 程序设计基本结构一、顺序结构 展开更多...... 收起↑ 资源预览