当前位置:
文档之家› 1 Python编程基础PPT
1 Python编程基础PPT
2) _num
3) _
4)cost$PerDay
5) id Card
6) total-Number
7)true
8)None
9) in
2)下面哪些名称作为变量名更合理? 1)costPerMonth 和 CostPerMonth 2)a 和 speed 3)print 和 myPrint
23
课堂练习5
1
穿插:终端输入函数input()
input()函数 1)用于从控制台终端读入一行字符串信息
1
补充:转义字符
20
21
课堂练习3
编写p_abc.py,完成如下功能
读入字符串a,b,c,将b和c串起来得到d,判断a是否在d中
2
课堂练习4
1)下面哪些名称可以作为python变量?
1)passwod
1
课堂练习2
口算如下题目,并在计算机上验证
1) a=10; b=20; a//2 == b//2 2) a=10; b=20; a%2 == b%2 3) 'cat' < 'car' 4) 'fun' in 'this is funny' 5) c='hello'; d='bye'; c<('good'+d) 6) c='hello'; d='bye'; c<'good'+d
编写程序p_profit.py,实现收益的计算功能:
1)创建收入变量revenue,并赋值为98456 2)创建支出变量costs,并赋值为45000 3)创建收益变量profit,并赋值为revenue-costs 4)输出如下信息
24
课堂练习6
编写程序p_motion.py,实现如下功能
假设一个球以初始速度每秒15米和初始高度5米向上笔直抛出。
2)内置函数type()用来返 回变量类型,内置函数 isinstance()用来测试对象是否为 指定类型的实例。
3)变量的类型是可以发生 改变的。
6
1 变量和关键字
5 关键字
Python中有33个具有特殊含义的单词,称为关键字或者保留字。
具体包括:
and as
def
del
finally for
思考:假设球不反弹,高度能不能为负数, 如果不能,怎么办?
26
27
课后编程练习1
编写程序E_deposits.py,实现如下功能 1)读入用户存储的数额( initial money amount ),iniM 2)读入年复合利率( compound annual rate ),compARate 3)读入存储年限( storage life ),stoLife 4)计算并输出年限到后的账户金额,endM 账户结余数=初始金额*((1+年复合利率)的年限次幂) 思考:最后的计算结果如何四舍五入保留两位小数
c<('good'+d) 优于 c<'good'+d
4+(2**3)
优于 4+2**3
1
穿插:终端输入函数input()
input()函数 常用使用方式: a=input(‘提示信息’) 1)用于从控制台终端读入一行字符串信息 2) 读入的数据是字符串,如果要转成整数,可以使用 i=int(a),则会将字符串a转成整数并赋给i
in
is
or
pass
while with
assert elif from lamba raise yield
break else global None return
class except if nonlocal True
continue False import not try
7
8
2 简单数据类型
2 关系运算符,返回布尔值 >, >=, <, <=, ==, !=, in, not in
1
2简单数据类型
2 关系运算符,返回布尔值 关于=和==的区分: ==是判断等于操作符,=是赋值等于操作符
1
课堂练习1
思考: %的运算含义是什么? 如果不是百分比,那么百分比在python中如何表示?
3 变量命名约定:
1)名称应该能反映变量的含义,如speed,average 2)复杂名称通常由多个单词组合而成,除首单词外,
其它单词的首字母一般要大写。 如: fullName,numberOfCars
5
1 变量和关键字
4 变量的使用注意事项:
1)变量不需要事先声明变
量名及其类型,直接赋值即可创建 各种类型的对象变量。
三秒后球所在的高度是多少?提示: t秒后的高度可以使用
表达式-1/2*g*t2+v0*t+h0计算得出。其中,v0是初始速度,h0是 初始高度,均为浮点数
要求变量名:
初始速度:v0
初始高度:h0
运行时间:t
重力加速度:g,取值9.8
当前高度:currH
25
课堂练习7
编写程序p_motionV2.py,实现如下功 能 对一个球做垂直上抛运动,读入该球 的初始速度和初始高度,并读入运行时 间(秒),求这个时间后球所在的高度 是多少? 所有的变量名要求与上一题保持一致, 均为浮点数
2)不能使用python关键字 3)不建议使用系统内置的模块名、类型名或函数名以及已导入
的模块名及其成员名作变量名,这将会改变其类型和含义 如:abs,print不建议作为变量名 4) Python语言严格区分大小写。Num和num表示不同的变量。
3
1 变量和关键字
2 变量命名规则:
4
1 变量和关键字
思考:1)本页中的字符串差异?说明了什么问题? 3)本页中的5和6中的’+’如何理解? 1
注意: 32是空格字符
16
2简单数据类型
3 运算优先级 1)括号内优先运算 2)幂运算 3)乘除 4)加减 5)关系运算
建议:要合理使用括号,书写风格上来说:
1 基本数值类型: 整数(int)和浮点数(float)
拓展:内置函数type()用来返回变量类型,如int,float,str等等
9
2 简单数据类型
其他简单数据类型: 布尔值(bool)和复数(complex)
1
2简单数据类型
2 算术运算符 加+ 减-
乘* 除/ 整除//
幂**
1
2简单数据类型
Python程序设计
深信院计算机应用技术专业
1
Python基础编程1
1.变量和关键字 2.简单数据类型及其运算
2
1 变量和关键字
1 什么是变量:被赋于数值的那些名称
又或理解为:变量是一个名称,对应着存储在内存的一个数据。
如: a=2; 这里a就是变量,它的值是2
2 变量命名规则:
1)以字母或下划线开头,并且只能由字母、数字和下划线组成。