栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

练习Python第三天

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

练习Python第三天

  • 结构
  • 条件语句:
if condition :

        block

elif condition:

        block

else:

        block
  • 循环语句:
while condition:

        block

for variable in list:

        block
break语句:(跳出循环)用来终止循环语句,类似于perl的last,R的break continue语句:(跳过循环)用来跳过当前循环块中的剩余语句,继续下一轮循环,类似于prel的next,R的next
  • 函数
def function_name([arguments]):        #参数可以为空,可以有默认值

        function_suite                 #函数代码段

        return (fun_obj)               #可以没有,自动返回None对象
lambda函数:匿名函数,通常格式:lambda x:expr(x) .lambda会创建一个函数对象,但不会给这个函数取名,而def则会把函数对象赋值给一个变量(函数名)。lambda只是一个表达式,而def则是一个语句。
  • 类-class
  • 模块与包
Python模块(Module),是一个Python文件,以.py结尾,包含了python对象定义和python语句。模块能定义函数,类和变量,模块里也能包含可执行的代码。模块定义好后,我们可以使用import语句来引入模块(import语句必须写在脚本顶端)。
#!usr/bin/python
#-*-coding:UTF-8-*-
#导入模块
import support
#现在可以调用模块里包含的函数了
support。print_func("Runoob")
#只导入fib模块里包含的fibonacci函数
from fib import fibonacci
包是一个分层次的文件目录结构它定义了一个由模块及子包,和子包下的子包等组成的python的应用环境。使用pip命令安装python第三方包:pip install 需安装的包名称
  • 文件操作
#默认r,可不写,open(file_name,"r")
#r:读取;w:写入;a:追加;r+读写;rb:读取二进制文件
myfile = open("","r")
outfile = open("","w")
for line in myfile:
    outfile.write(line)
myfile.close()
outfile.close()
#另一种写法,不需在末尾用close()函数关闭文件
with open("","r") as myfile :
    for line in myfile:
        print(line)
  • 正则表达式
re.match函数:从字符串起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。re.match(pattern,string,flags =0) re.search方法:扫描整个字符串并返回第一个成功的匹配。re.search(pattern,stringflags =0) 检索和替换 :re.sub(pattern,repl,string,count = 0,flags = 0)

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1030869.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号