内容正文:
变量与数据类型
程序设计语言
1.概念:程序是一组操作指令或语句序列,是计算机执行算法的 操作步骤
2.分类:
(1)机器语言
机器语言是一种用二进制标识的、计算机能直接识别和执行的机器指令的集合。
机器语言具有灵活、直接执行和速度快等特点。
(2).汇编语言:
机器语言编程困难,汇编语言用类似英语缩略词的语言代替机器指令的操作码。用地址符号或标号代替地址,运行时再转换为机器语言
(3).高级语言:
汇编语言依赖于硬件体系,助记符量大难记,故人们发明了更加易用的高级语言。高级语言使用人易于接受的文字表示,故可读性较高。
请大家使用type()函数来查看如下几个数据的类型:
3
1.5
”上海市”
True
Python基础
Python是我们高中阶段将要学习和使用的一门高级语言,具有语法简单易学,功能强大、应用广泛的特点。
IDLE(Python……)
1.常用数据类型
2.常用数据类型的转换
请大家使用print() 函数和type()函数来查看如下数据
1.float(3) 2.int(2.5) 3.str(3) 例如输入:
自主探究:
Python中还有很多种数据类型,也还有很多种转换函数,请大家上机尝试下列函数,说说他们的功能:
1.进制转换函数
(1)bin(10)
(2)hex(14)
2.Ascll码转换函数
(1)chr(97)
(1)ord(‘b’)
3.常量与变量
(1)常量:直接给定的数值,在程序运行中不再改变的量
比如之前出现的 3,2.5,True,
(2)变量:程序运行中数值可以改变的量,程序运行时变量对应着内存中的一块存储空间,可通过变量名访问。
<1>.变量命名规则
1.只能由英文字母(大小写敏感)
数字、下划线组成。
2.只能由字母或者下划线开头
3.不能与Python中的保留字重名
Python中的保留字
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
例.下列变量命名正确的是( )
A.2X B.in C.Year#1 D.Day
<2>.变量的赋值
用‘=’赋值 格式:变量名 = 数值
情景探究1:
已经输入了如右侧的程序,请大家
看看一下的几张图片,推断三幅图片中操作的先后顺序
也请你自己动手输入代码实验。
情景探究2:
python中变量不必提前定义类型,而且赋值语句有很多新特性
请大家上机探究如下语句,找出其中错误的,并尝试解释原因:
⑤x=y=1
③x,y=1,2
④x=1,2
②x==1
①x=-x
⑥x=y==1
假如改变这些语句的执行顺序,运行的结果会有不同吗?
请上机实践并说明原因。
实践练习:
input()函数是Python中的输入函数。他可以将用户输入的值赋值给变量方便存储和使用,使用方法如下:
1.请你探究:用户输入的内容的数据类型是什么?
2.设计并进行编程:
用户输入一个数,输出他的平方
用户输入一个整数,输出他对应的ASCLL字符
用户输入两个数,输出他们的乘积
探究print()语句
?
√
为什么输出2000而不是2021-10-11?
该如何编写这条print语句呢?
可以有多个输出参数,用逗号分隔
可选参数sep,分隔符,默认是空格
end,结尾符号,默认是换行
变量与数据类型
$$