内容正文:
Python语法
基础知识
复习
练习1
以下不可以用作python变量名的是( )
A、_3text B、2_password C、Area D、bmp1
练习2
赋值语句:v=5
t=15
s=v*t
s=( )
A、5 B、15 C、75 D、20
B
C
认识python
IDLE:用来编辑和运行Python代码的编辑器。
打开程序用IDLE打开才能看到代码,双击打开是看不到代码的!运行程序按“F5”。
Shell交互模式:Python的“即时对话窗口”
文件编辑模式:Python的“作文本”
在这里编辑写代码
数据类型
数据类型 float int
str
中文名 浮点数 整数 字符串
例子 3.14、2.5 16、0、-5 “hello”、‘张三’
课堂练习
练习
这位同学的姓名是“小明”,今年15岁,身高1.7米。
请问“小明”是什么数据类型?( )
15是什么数据类型? ( )
1.7呢?( )
A、浮点数float B、字符串str C、整数int
B
C
A
算术运算符
运算符 表达式 示例
** x ** y 幂运算,5 ** 2 结果25
+ x + y 5 + 2结果7
- x - y 5 - 2结果3
* x * y 5 * 2结果10
/ x / y 除法,4 / 2结果2.0
// x // y 整除,5 // 2结果2
% x % y 取模,5 % 2结果1(5/2的余数)
关系运算符
关系运算符 == > >= < <= !=
含义 等于 大于 大于等于 小于 小于等于 不等于
关系运算符:主要用于比较两个值,结果为布尔值: True 或 False 。
例如:9>=7.9
23==24
True
False
2!=3
True
逻辑运算符
逻辑
运算符 含义 基本格式 说明
and 与 a and b 当a和b两个表达式都为真,结果才为真,否则为假。
or 或 a or b 当a和b两个表达式都为假,结果才为假,否则为真。
not 非 not a 如果a为真,那么not a的结果为假,反之为真。
对关系或布尔值进行逻辑运算,结果仍为布尔值True 或 False 。
例1:
14>6 and 45.6>90
True
False
False
运算符的优先级及运算顺序
1、表达式中有括号(),优先级最高
例:
not 5 >= 3+4
先算3+4,再比较 5>=7;最后not
2、先算数学,再比大小,最后逻辑:算术运算符>关系运算符>逻辑运算符
True
赋值语句
基本格式:
变量 = 表达式
功能:将右边表达式的值赋值给左边的变量
赋值语句中的“=”是等号吗?
不是等号,是赋值号
(==才是等号)
注:变量必须在使用前被赋值;变量能够在使用过程中重新被赋值
赋值语句
Python中的赋值语句较为灵活
a=b=c=1
a,b,c=1,2,3
a,b=b,a
c+=a
#数值1赋值给变量a,b,c
#数值1,2,3分别赋值给变量a,b,c
#交换a,b两个变量的值
#等效于c=c+a
输入函数
输入函数input(),从键盘输入数据。
基本格式:变量=input(“提示信息:” )
input()括号中的内容起提示作用,如果要原样显示在屏幕上,需要加“ ”或‘ ’。
核心: 把 input() 的结果保存到变量中,以便后续使用
例如:myname=input(“请输入myname:”)
输入函数
输入函数input(),从键盘输入数据。
基本格式:变量=input(“提示信息:” )
(1) “提示信息:”表示向用户显示的提示或说明,让用户知道该如何做,该参数可省。
(2) 当程序遇到input语句时就等待用户输入,并将输入的数据赋值给变量。
(3)在python中无论用户输入什么类型的数据, input()函数的返回结果永远是字符串,如果需要其他数据类型可将用数据类型转换函数作转换。
输出函数
输出函数print(),在屏幕上输出数据,有多个输出项,用“,”分隔。
( , 一定是英文状态下的)
返回值:可以输出字符串、数字、变量等等。
例如:
print(123)
print(“hello”)
print(myname)
print(“hello ”,myname)
“hello”是字符串,输出字符串时两端需加引号,输出时会原样显示引号中的内容。
myname是变量,输出时不用加引号(只有字符串需要加引号),输出的是变量的值。
输出函数
name = "李四"
score = 95
print("学生{}的成绩是{}".format(name, score))
.format格式
数据类型转换函数
因为input()返回的永远是字符串,我们需要输入其他数据类型时,就需要进行数据转换。数据类型转换函数可以把数据从一种类型转换为另一种类型:
函数名 float() int() str()
例子 >>>a =“18.5”
>>>a=float(“18.5”)
>>>a >>>b=18.5
>>>b=int(18.5)
>>>b
>>>c=33
>>>c=str(33)
>>>c
结果 18.5 18 ‘33’
练习
输出_____
开始
结束
y=_____
x=int(input(“请输入整数x:”))
y=x-2
print(y)
输入整数x
题目:输入整数x,将x-2赋值给y,输出y的值。
完善流程图,根据流程图编写代码。
x-2
y
课堂活动
要求:
1、用变量name表示姓名,age表示年龄,用input()输入你的姓名、年龄。
(注意:年龄要用int()函数做数据类型转换)
2、用print()输出你的姓名、年龄。
3、参照仿写,运行成功后以“序号+姓名”命名保存提交。
注:所有的标点符号一定要切换到英文输入法状态下,不然会报错!!!
参考示例:
标点符号” ”输对了颜色为绿色,
函数input()、print()输对了颜色为紫色
如果字体颜色为黑色说明没有输对。
注意事项
所有的标点符号一定要切换到英文输入法状态下,不然会报错!!!
中文下的双引号是这样的:
英文下的双引号是这样的:
中文下的括号和英文下的括号区别:
ending
$