Python少儿趣味编程《第2课-变量、数字和字符串》课件(共19张PPT)

资源下载
  1. 二一教育资源

Python少儿趣味编程《第2课-变量、数字和字符串》课件(共19张PPT)

资源简介

(共19张PPT)
第2课 变量、数字和字符串
什么是数据类型?
数据就是我们保存在各种数据类型、数据结构或数据库中的信息。
Python中的数据类型
Python 3中有6种标准的数据类型:数字、字符串、列表、元组、字典和集合。
本章会介绍其中最常用的两种类型:数字和字符串。
在后边的章节中,我们还会陆续介绍其他的数据类型。
变量
变量就像是一个用来装东西的盒子,我们把要存储的东西放在这个盒子里面,再给这个盒子起一个名字。
盒子里的东西是可以变化的,也就是说,我们可以把盒子里原来的东西取出来,再把其他的东西放进去。
>>> box=12
>>> box
12
>>> box=21
>>> box
21
Python变量的命名规则
变量名可以由字母、数字和下划线组成,但是不能以数字开头;
变量不能与关键字重名;
变量名是区分大小写的;
变量名不能够包含空格,但可使用下划线来分隔其中的单词。
骆驼命名法
NumberOfCandies
变量赋值方法
多变量赋值
用一条语句,同时为多个变量赋值
增量赋值
在Python 3中,等号可以和一个算术操作符组合在一起,将计算结果重新赋值给左边的变量。
>>> a=b=c=1
>>> a
1
>>> b
1
>>> c
1
>>> age=9+1
>>> age
10
整数和数学运算
在Python中,我们可以用算术操作符+、 、*和/对整数执行加、减、乘、除等基本的数学运算。
按照数学的规则,乘法和除法总是在加法和减法之前进行,Python也遵循这个规则。
要改变运算规则,需要使用括号。
>>> 987+47*6-852/3
985.0
>>> 9/1+2
11.0
>>> 9/(1+2)
3.0
浮点数
带小数点的数字都叫作浮点数。
>>> 0.1+0.1
0.2
>>> 4*0.2
0.8
有的时候,运算结果包含的小数位可能是不确定的。
>>> 0.2+0.1
0.30000000000000004
字符串
Python中的字符串就是字符的序列(这和在大多数编程语言中是一样的),
可以包含字母、数字、标点和空格。把字符串放在引号中。
>>> "Hello World!"
'Hello World!'
字符串也可以存储到变量中。
>>> myString="This is my string"
>>> myString
'This is my string'
Python的动态类型
变量的类型可以自由变化。
>>> myString=5
>>> myString
5
>>> myString="This is a string"
>>> myString
'This is a string’
字符串也可以存储到变量中。
>>> numberEight=8
>>> stringEight="8"
>>> numberEight+numberEight
16
>>> 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")*8
40.0
数据类型转换
int() 函数
int()函数可以将非整数值表示为整数。
>>> studentNumber=input()
33
>>> studentNumber
'33'
>>> int(studentNumber)*3
99
int()函数还可以把浮点数转换为整数,它会将小数点后边的内容全部忽略掉。
>>> int(3.1415926)
3
>>> int(9.9)
9
“成绩单”示例程序
程序清单 2.1.py
name = 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 apples
2.假设笑笑打算举办一次聚会,并且计划让每个人吹破两个气球。最初有15个人要来,后来她又邀请了9个人。她试图使用下面的Python代码来计算一共要买多少个气球:
>>> 15+9*2
33
但这似乎不对。问题在于乘法在加法之前计算。为确保Python先做加法,需要怎样加括号呢?笑笑实际上需要买多少个气球呢?
3.编写一个程序来帮助用户计算长方形的面积。要提示用户自己输入长和宽,然后根据用户输入的数值,告知用户长方形的面积是多少。

展开更多......

收起↑

资源预览