我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python的系统管理_03_pytho

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python的系统管理_03_pytho

收录下流程控制语句方便查看和使用:

if

语法 if <表达式>:if expression :else:

Statement(s)statement(s)

如果在条件表达是成立执行IF下语句,不成立执行ELSE下语句。

嵌套方式:

If... ...elif....

Ifx>=90:

Print“A”

Ifx>=80:

Print“b”

Ifx>=70:

Print“c”

Else :

Print“bad”


Ifx>=90:

Print“A”

elifx>=80:

Print“b”

elif x>=70:

Print“c”

Else :

Print“bad”


Ifx>=90:

Ify >= 90:

Print“A”

Print“x>=90”

elifx>=80:

Print“b”

elif x>=70:

Print“c”

Else :

Print“bad”

使用 and . or . not 改造上面代码。

少用嵌套,多用逻辑表达式表示。

FOR 循环语句。

For循环遍历序列,如一个列表或一个字符

For iterating_var in sequence:

Statements(s)

For x in “abcd”:

Print“hello world”


For x in [0,1,2,3,4,5,6,7]

Print x , “hello world”

Range (I,j[,步进值])range(10)


For x in range(1,11):

Printx , “hello world”

Xrange (10) 迭代对象。


例题:fruits = [‘badfas’,’os’,’mango’]

Forfruit in fruits:

Print“Current fruit:”, fruit

Print“Good bye!”

遍历:

迭代遍历

S = “hello”

For x in range (len(s)):通过索引取值。

Prints[x]


L = [1,2,3,’a’,’b’]

For x in l :

Ifx>-2:

Printx


遍历字典:

d={1:111,2:222,5:555,3:333}

for x in d :

printxx将打印KEYprint d[x] 将打印其中的数据。

d.items() 返回大列表。

For k ,v in d.items():迭代出字典的K ,V

Printk

Pirntv


循环控制:

Fork ,v in d.items():迭代出字典的K ,V

Printk

Pirntv

Else:正常运行后执行else命令。

Print“ending”


Import time

Forx in range (20):

Printx

Time.sleep(1)休息一秒
if x == 6:

Break当前for代码结束

Else:contlec 或 break 退出将不执行else

Print“ending”


Continue循环跳出当前循环,执行下次循环。

Pass占位符,#代码桩

Exit()跳出整个脚本。


For x in range(1,11):

Printx

Ifx == 3:

Pass

Ifx == 2:

Print“hello 22222”

Continue

Ifx==5:

Exit()

Ifx == 6:

Break

Print“#”*50

Else:

Print”ending”


While :

While expression :

Statement(s)

遵循代码块缩进的原则。

X = 1

While x ! = “q”:

Print“hello”

X= raw_input(“please input something ,q for quit:”)

Switch :

但是python 没有提供swithc 但是python 可以通过字典来实现相同的功能。

通过字典调用函数

{1:case1,2:case2}.get(x,lambda *arg, **key:)()

From __future__import division引入该模块可以在5/2 得到2.5这个效果。

计算器例子:

Def jia(x,y):

Returnx+y

Def jian(x,y):

Renturnx-y

Def cheng(x,y):

Returnx*y

Def chu (x,y)

Returnx/y

Operator = {“+”:jia,”-”:jian,”*”:cheng,”/”:chu}

Print operator [“+”](3,2)

Print jia(3,2)

Print operator.get(“%”)(3,2)

Deff(x,o,y):

Operator.get(o)(x,y,lambda*arg ** key: )

F(3,”+”,2)


另一种实现:

Form __future__import division

X=1

Y=2

Operator=”/”

Result={

“+”:x+y,

“-”:x-y,

“*”:x*y,

“/”:x/y

}

Print result.get(operator)


几个简单例子,稍微操作下就可以了解python的流程控制语句。

Python的系统管理_03_pytho

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python的系统管理_03_pytho

收录下流程控制语句方便查看和使用:if 语法 if <表达式>:if expression :else:Statement(s)statement(s)如果在条件表达是成立执行IF下语句,不成立执行ELSE下语句。嵌套方式:If... ..
2023-01-31

Python系统管理

在Linux操作系统上编写shell脚本时, 主要涉及到执行系统命令, 目录和文件操作. 那么在python中怎么办呢, 这主要是几个模块的使用: os, os.path, shutil和sys...os模块包含了大部分的Linux命令,
2023-01-31

Python的系统管理_07_pytho

一个通过正则匹配来下载指定页面图片的示例,几个可能出错的地方都用print打印出来,可以观察是否正确。目标站点::http://www.tupian.com/tag/xinggan#引入数据包import reimport urllib#定
2023-01-31

Python的系统管理_10_pytho

01类和对象:面向过程和面向对象的编程:面向过程的编程:函数式编程,C程序等。面向对象的编程:C++,Java,Pyton 等类和对象:是面向对象中的两个重要概念类:是对事物的抽象,比如:汽车模型对象:是类的一个实例,比如:QQ轿车,大客车
2023-01-31

Python的系统管理_02python

上一节,起了几个简单例子,目的是解释Python其实并难,特别适用了Ipython这样一个利器,既然是Python的系统管理,面向系统管理员,Python的优点之一是其交互式解释器,也称作shell,和BASH很像,很符合管理员的操作习惯,
2023-01-31

Python的系统管理_06_pytho

import subprocessres =subprocess.Popen(['uname','-sv'],stdout=subprocess.PIPE)uname = res.stdout.read().strip()find()和in
2023-01-31

Python的系统管理_04_pytho

函数:工具集:排序:极值:自定义函数-用户自己编写的预定义的函数-系统自带为什么使用函数:降低编程的难度,代码重用。定义形式:def 函数名(参数列表): #可以没有参数函数体Defadd ():#定义函数C= a+bPrintcAdd()
2023-01-31

Python 系统管理利器Fabric

一、简介Fabric是基于Python 2.5及以上版本实现的SSH命令行工具,简化了SSH了应用程序部署及系统管理任务,它提供了系统基础的操作组件,可以实现本地或远程shell命令,包括命令执行,文件上传,下载及完整执行日志输出等功能。F
2023-01-31

通过python socket 管理系统

目的:通过服务端更改多客户端系统时间,可以通过socket有很多扩展应用下面是script部分一,服务端   #!/usr/bin/python# -*- coding:utf-8 -*- #Version:1.0.
2023-01-31

【19】Python工资管理系统

实验名称:工资管理系统实验要求:Alex 100000Rain 80000Egon 50000Yuan 30000-----以上是info.txt文件-----实现效果:从info.txt文件中读取员工及其工资信息,最后将修改或增加的员工工
2023-01-31

系统财务管理系统的

系统财务管理系统的简介系统财务管理系统是一种用于管理企业财务的软件工具,可以帮助企业实现财务信息的集中管理和控制,提高财务管理效率和准确性。该系统通常包括财务管理模块、会计核算模块、财务报表模块等子系统,可以满足企业的不同财务管理需求。系统财务管理系统的详细说明1.财务管理模块财务管理模块是系统财务管理系统的主体部分,
系统财务管理系统的
2024-01-22

python写一个cmdb管理系统

在人生苦短,我用Python的号召下,自己也学习了python这门语言,也自己写了一个简单cmdb系统,简单说一下这个系统,功能就是资产的增删改查,excel导出、多文件上传、基于密码的终端登录,资产信息自动更新,用户管理,批量命令执行,历
2023-01-31

Python学生管理系统示例

import osstus = [] # 学生信息列表(每个学生的信息以字段存储)def add_stu():sid = input('输入学生学号:')sname = input('输入学生姓名:')sage = input('输入学生
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录