IT乐学网 Python学习 《数据与计算》2.3程序设计基本知识第一节导学案

《数据与计算》2.3程序设计基本知识第一节导学案

本节课学习目标:
1、了解Python常见的数据类型,能够根据实际问题的需要选择合适的数据类型;
2、理解Python中的常量与变量,初步认识赋值语句和输入输出语句;
3、掌握常见的Python算术运算符、关系运算符、逻辑运算符、字符串运算符的用法,能够根据问题需求,写出对应的表达式;
4、体验程序设计的基本过程,通过对问题进行分析,设计具体的算法,编写程序并进行调试和完善,形成用计算机解决问题的具体方案。

Python基础知识一
一、Python语言常见的数据类型

二、数据类型转换


【注:可以使用内置的 type() 函数可以用来查询变量所指的对象类型。】
a, b, c, d = 20, 5.5, True, 'china'
print(type(a), type(b), type(c), type(d))
 
out-------------------------------
<class 'int'> <class 'float'> <class 'bool'> <class 'str'>
 




三、Python变量与常量
变量:变量指程序运行过程中,其值可以改变的量。变量是 Python 程序用来保存计算结果的存储单元,为了方便访问这块存储单元,Python 给这块存储单元命名,该名称即为变量名。
变量命名规则:
1.变量名只能是由字母、汉字、数字、下划线4种组合而成,但在实际开发中不建议使用中文做为变量名,出现乱码;
如合法的变量名:myName,myName_01,myName3,_myName

2.第一个字符必须为字母(汉字 )开始或者下划线_,不能以数字开头
如不合法的变量名:3name,8myNum,myNumber@等

3.变量名区分大小写 ,如:SUM ≠ sum ≠ Sum  这三个是不同的变量名

4.python保留字即关键字,不能用来做变量名,以下是Python保留字不能用来作变量名:
关键字:and、or、not、True、False、for、in/not in、is、while、if、else、elif、None;
保留字:print、str、int、float、bool、list、tuple、dict、type(所有内置函数的名字)。

5.变量名应具有一定的含义,使得变量能够让别人读懂,或者说符合规范,
常用的一般有2种:
驼峰体:可以将每个单词的首字母大写,然后组合起来
我们想定义一个John的年龄(Age of John),那么我们可以如下
AgeOfJohn = 18 
MyName = ‘Zhen’
IdOfStudent = 999
下划线
例如上面我们所定义的,我们写可以如下来命名:
age_of_john = 18
my_name = ‘zhen’
id_of_student = 888

变量赋值
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
变量名=表达式
如:
counter = 100          # 整型变量
miles   = 1000.0       # 浮点型变量
name    = "runoob"     # 字符串
Python允许你同时为多个变量赋值
创建一个整型对象,值为 1,从后向前赋值,三个变量被赋予相同的数值。也可以为多个对象指定多个变量。
a = b = c = 1
a, b, c = 1, 2, "china"  #两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "china" 分配给变量 c。



——————————————————————————————————————————————
常量:常量顾名思义就是不变的量,例如Pi = 3.141592……., 或者是说在我们程序编写时,不需要修改的量。
在python语法中,我们基本上将常量约定俗成为全部大写命名,例如, PI, NAME等等。
PI = 3.141592
NAME = ‘zhen’

四、Python的注释
在程序中对某些代码进行标注说明,这就是注释的作用,能增强程序的可读性。程序不执行任何的注释内容
Python两种注释方法:
# 号注释         用来注释单行代码,可以是要注释代码的前一行,也可以是注释代码的右侧
 ”’ 或者 “””     用来注释多行代码,通常用来为 Python 文件、模块、类或者函数等添加版权、功能描述等信息。
#这是一行简单的注释


print ("Hello World!")
print ("Hello World!") #这是一行简单的注释


'''  
使用 3 个单引号分别作为注释的开头和结尾 
可以一次性注释多行内容 
这里面的内容全部是注释内容 
'''

 """ 
使用 3 个双引号分别作为注释的开头和结尾  
可以一次性注释多行内容  
这里面的内容全部是注释内容 
"""

五、Python的输入和输出语句
print()语句作用:
①打印输出;
②可以打印输出数字、字符串、列表等数据;
③可接受多个参数,多个参数间用逗号隔开;
④print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=””
x="hello"
y="world"
print( x )         # 换行输出
print( y ) 
print( x, end="" ) # 不换行输出
print( y, end="" )

输出:
hello
world
helloworld

input()语句作用:
1、input()的作用是在控制台等待用户输入。
2、input()是接收键盘的输入,得到的是一个字符串型数据,想让这个数据能参与后面的算术运算,
必须把它强制转换为int类型或float类型。
用法:变量名=input(‘指引信息’)    如
name = input('请输入你的名字:')
city=input('请输入你所在的城市:')
number = input('输入你喜欢的数字:')
print('你的名字是:',name)
print('你所在的城市是:', city)
print('你喜欢的数字是:', number)

六、Python运算符与表达式
常用的运算符有以下几种:
1.  算术运算符:主要进行算术运算,运算的结果为整型或浮点型

【注:算术运算符存在优先级顺序,先执行优先级高的运算,即先进行幂运算,然后是乘、除、整除、求余,最后是加减。相同优先级按照自左向右的顺序执行。

2. 关系运算符:主要用于比较两个值的大小,运算的结果为布尔值True或 False。

3.逻辑运算符:可以对关系式或布尔值进行逻辑运算,运算结果仍为布尔值True或 False。

运算顺序:
① 优先级高的先运算,优先级相同的从左向右算。
② “( )” 的运算级别最高。
③ 运算符的优先级为:算术运算符 > 关系运算符 > 逻辑运算符。
④ 在同类运算符中也要注意不同的优先级。
     例如,逻辑运算符not、and和or的优先级为:not>and>or。

IT浪人

作者: mgit

喜欢折腾、喜欢捣鼓、但就是弄不出一个自己满意的作品。
上一篇
下一篇
0 评论
内联反馈
查看所有评论
联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: 280318604@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部