开发语言

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:

    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循环的一般格式如下:

forin:

   

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():返回总秒数。


首页
新闻
业务入口
联系