Python基础(二)
Python是时下最流行的编程语言之一,在诸多领域都有着广泛的应用。目前Python的主流版本有Python2和Python3两个,在这里我们使用Python3来进行学习。总目录:一、python的基本语法二、python的基本数据类型三、条件语句四、循环语句五、函数六、文件七、python常用模块三、条件语句◇Python中if语句的一般形式如下所示:if condition_1: sta
- 授课范围:
Python是时下最流行的编程语言之一,在诸多领域都有着广泛的应用。目前Python的主流版本有Python2和Python3两个,在这里我们使用Python3来进行学习。总目录:一、python的基本语法二、python的基本数据类型三、条件语句四、循环语句五、函数六、文件七、python常用模块三、条件语句◇Python中if语句的一般形式如下所示:if condition_1: sta
Python是时下最流行的编程语言之一,在诸多领域都有着广泛的应用。目前Python的主流版本有Python2和Python3两个,在这里我们使用Python3来进行学习。
总目录:
一、python的基本语法
二、python的基本数据类型
三、条件语句
四、循环语句
五、函数
六、文件
七、python常用模块
三、条件语句
◇Python中if语句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
◇它的执行过程是:
如果 “condition_1” 为 True 将执行 “statement_block_1” 块语句
如果 “condition_1” 为False,将判断 “condition_2”
如果"condition_2" 为 True 将执行 “statement_block_2” 块语句
如果 “condition_2” 为False,将执行"statement_block_3"块语句
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
◇注意:
1、每个条件后面要使用冒号( :),表示接下来是满足条件后要执行的语句块。
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3、在Python中没有switch – case语句。
四、循环语句
◇Python 中的循环语句有 for 和 while。
1.while循环
◇Python 中 while 语句的一般形式:while 判断条件(condition):
执行语句(statements)……
◇示例如下:
n = 100
sum = 0
counter = 1
while counter< = n:
sum = sum + counter
counter += 1
print("1 到 %d 之和为: %d" % (n,sum))
2.for循环:
◇Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
◇for循环的一般格式如下:
for
else:
◇示例如下:当循环到TKE时跳出循环
sites = ["togogo", "TKE","shanghai","hangzhou"]
for site in sites:
if site == "TKE":
print("腾科教育")
break
print("循环数据 " + site)
else:
print("没有循环数据!")
print("完成循环!")
五、函数
◇函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。
◇函数能提高应用的模块性,和代码的重复利用率。
◇Python提供了许多内建函数,比如print()。也可以自己创建函数,这被叫做用户自定义函数。
◇定义:
在Python中用关键字def声明函数,后面跟函数名和小括号,括号内可以放置所需参数。
函数体中的第一行可以选择性地使用文档字符串,存放函数说明。
函数内容以冒号起始,并且缩进。
return标志着函数的结束,用于返回一个函数执行的结果。
函数名加小括号即可调用,可在括号内传入所需的参数。
def 函数名(参数列表):
函数体
◇当一个函数定义好之后,可以进行函数调用。
◇参数传递问题:
以下是调用函数时可使用的正式参数类型:
必需参数:必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。
关键字参数:关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。
默认参数:调用函数时,如果没有传递参数,则会使用默认参数。
不定长参数:你可能需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数,和上述 2 种参数不同,声明时不会命名
◇注意:默认参数必须放在最后面,否则会报错:
SyntaxError: non-default argument follows default argument
def printinfo( age=35,name): # 默认参数不在最后,会报错
"打印任何传入的字符串"
print("名字: ", name)
print("年龄: ", age)
return
六、文件
◇Python内置了读写文件的函数。
◇函数open()返回文件对象,通常的用法需要三个参数:open(filename, mode,encoding)。
filename:包含了你要访问的文件名称的字符串值。
mode:决定了打开文件的模式。
encoding:打开文件的编码格式,默认为utf8。
示例:f = open(“workfile”,“r”,encoding=“utf8”)# 以只读的方式打开文件workfile,编码格式为utf8。
◇注意:
打开文件进行读写时,在操作完毕后一定要进行关闭。因为文件关闭之前,数据存在于缓存之中,使用flush刷新缓存会将数据清除。长时间的打开不关闭文件,有可能会引发异常。
七、常用模块
1.sys:
sys模块负责程序与Python解释器的交互,提供了一系列的函数和变量,用于操控Python运行时的环境。
常用属性及方法:
sys.argv:获取从程序外部的参数。
sys.exit():程序运行中退出。
sys.path():获取Python模块搜索路径的值。
sys.platform:获取系统运行平台。
sys.stdin/stdout/stderr:系统的标准输入输出、错误。
2.os:
os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口。
常用方法及属性:
os.path.basename():返回一个路径中的文件名。
os.path.dirname():返回文件路径。
os.environ:包含环境变量的映射关系,os.environ[“HOMEPATH”] 可以得到环境变量HOMEPATH的值。
os.chdir(dir):改变当前工作目录,os.chdir(“d:\mydir”)。
os.getcwd():得到当前目录。
3.time:
time模块是Python中处理时间的一个重要模块,包含了许多的有关时间操作的方法。
常用方法:
time.sleep(secs):线程休眠指定时间后继续运行。
time.strftime(format[, t]):将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出。
time.time():返回当前时间的时间戳。
time.localtime([secs]):将一个时间戳转换为当前时区的struct_time。
4.datetime:
datetime是Python中关于日期时间操作模块,内置了诸多关于日期时间转化和计算的方法。
datetime库中的操作主要是对其中四个类的操作:
datetime.date:日期类
datetime.time:时间类
datetime.datetime:时间日期类
datetime.timedelta:时间计算类
4.1datetime.date:
today():获取今天的日期。
strftime(format):格式化为需要的时间格式。
timple():将日期转成struct_time格式。
fromtimestamp(timestamp):将时间戳转化为date对象。
4.2datetime.time:
datetime.time.(format):格式化输出。
4.3datetime.datetime:
now():返回当前日期时间对象。
ctime():返回日期时间字符串。
date():返回日期对象。
time():返回时间对象。
4.4datetime.timedelta:
d1-d2:返回两个日期之间的timedelta对象。
days():返回两个日期之间的天数。
total_seconds():返回总秒数。