文章详情

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

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python的系统管理_02python

2023-01-31 00:57

关注

上一节,起了几个简单例子,目的是解释Python其实并难,特别适用了Ipython这样一个利器,既然是Python的系统管理,面向系统管理员,Python的优点之一是其交互式解释器,也称作shell,和BASH很像,很符合管理员的操作习惯,但是对于程序撰写者来说… …好吧!我第一接触这种方式是在matlab上,着实让人着急了很大一会儿,才能适应,不过相信很快大家也能感受到这种好处和方便。

介绍几个小技巧:

1.IPYTHON 是可以自动补齐的,这点很方便,特别是长命令行。

2.你也可以在python标准命令行下开启,需要增加readline支持特性:

Import rlcompleter, readline

Readline.parse_and_bind(‘tab: complete’)

3. 以!开头即可调用BASH命令,当然有些命令可能提示没有改命令,这个时候只需要输入完整执行地址即可,当然的确没有的命令除外。

4. who whos 提示变量和变量值,真的很好用。

5.$前缀,可以传递变量

6. %s 表示字符串

7. bookmark定义目录快速映射地址。

8. dhist保存访问过的历史目录

9. history依然适用

10.raw_input () 获取键盘值。

11int(raw_input()) 数值转换。

12 raw_input(“pleaseinput number:”) please input number:将会被输出做提示符。

数据类型:

数字

字符串

列表

元组

字典

字符串转义符\

‘’’‘’’可以将输入源本输出。

A=’abcde’

切片A[0,1]A[起点:结束点:步长]-负号是从后向前取。步长为-1为从右向左。


序列列表字符串元组

序列的两个重要特点是索引操作符和切片操作符

索引操作符让我恩可以从序列中抓取一个特定的项目。

切片操作符让我们能够获取序列的一个切片,即一部分序列。

切片:是必须的

Len () 求字符串长度

+ 连接2个xulie

*重复次数类似于数字打印次数。

In判断某一字符是否在字符串中。


Max ()返回最大值

Min()返回最小值

Cmp (tmp1, tmp2) 两字符串是否相同。判断,


元组():元组和列表十分相似,只不过元组和字符串一样是不可变的即你不能修改元组。

元组通过圆括号中用逗号分割的项目定义。

元组通常用在使用语句或用户定义函数能够安全的采用一组值的时候,即被使用的元组的值不会改变。


元组定义:

T=(“milo”,30,”male”)

T[0] t[1] t[2]


创建元组:

一个空的元组由一对空的括号组成:

如myempty=()

含有单个元素的元组

Singleton=(2,)

一般的元组

Zoo=(‘wolf’,’sdfasdf’,24234)

New_zoo(“sadfasdf”,123,zoo)

T[1]=31 不能使用该方式,不能修改元组。


列表

List 是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。

列表是可变类型的数据

列表的组成:用[]表示列表,包含了多个亿动好分割开的数字,或者字串。

List1=[‘asdfs’,’asdfs’,123213,’张子啊’]

列表操作

取值

切片和索引list[]

添加

List.append()

删除

Del(list[])list.remove(list[])

修改list[]=x

查找var in list

095800229.jpg

Help 的使用。


对象与类快速入门

对象和类,刚好的理解列表。

对象=属性+方法

列表是使用对象和类的一个例子。

但你使用变量I并给他赋值的时候,比如赋值整数5,你可以认为你创建了一个类(类型)int

字典:

T=(‘name’,’age’)

T1=(‘xiaolin’,’tian’)

Zip (t,t1)

字典{}

字典是python中唯一的映射类型(哈希表)

字典对象是可变的,但是字典的键必须使用不可变对象,并且一个字典中可以使用不同类型的键值。

Keys()或者values()返回键列表或者列表

Items()返回包含键值对的元组。


创建字典:

{}

使用工厂方法dict()

例:fdict=dict([‘x’,1],[‘y’,2])

内建方法:fromkeys(),字典中的元素具有相同的值,默认为None

例:ddict={}.fromkeys((‘x’,’y’),-1)

Dic={0:0,1:1,2:2}

前面的为key后面的为value: 为定义分隔符。


访问字典中的值:

For k in dic1:

Print k

取出KEY

For k in dic1:

Dic1[k]

取出value

字典{}

直接使用key访问:key不存在会报错,可以使用had_key()或者in和not in 判断,但是has_key()方法即将被废弃

循环遍历:

For key in dict1.keys():

使用迭代器:for key indict1:

更新和删除:

直接用键值访问更新:内建的update()方法可以将整个字典的内容拷贝到另个字典中。

Del dict1[‘a’] 删除字典中键值为a的元素

Dict1.pop(‘a’)删除并返回键值为’a’的元素

Dict1.clear()删除字典所有元素

Del dict1 删除整个字典。

Dic.get(3)可以取出不存在值返回默认为none 或dic.get(5,”hello”)

避免取出不存在的产生的错误。

Help(dict.keys)通过help的方式查看该方法的使用。


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯