- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 Python中按值来获取指定的键
Python字典中的键是唯一的,但不同的键可以对应同样的值,比如说uid,可以是1001。id同样可以是1001。这样的话通过值来获取指定的键,就不止一个!而且也并不太好处理。这里同样提供两种思路来处理。方法一:>>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001}>>> de...
2019-02-24 20:27:55 5819
原创 Python中按键来获取指定的值
Python中按键来获取值,相对来说要容易些,毕竟只需要dict[key]就可以找到,但里面同样有个问题,如果其中的键不存在的话,会抛出异常,如果不用try...except...等异常处理机制的话,程序就会中断!这里提供两种很安全,很健壮的处理方法。 方式一: dict[key] + 判断>>> dct = {'Name': 'Alice', 'Age': 18, '...
2019-02-24 20:06:01 9021
原创 tr命令在统计英文单词出现频率中的妙用
tr命令我们很清楚,可以删除替换,删除字符串。 在英文中我们要经常会经常统计英文中出现的频率,如果用常规的方法,用设定计算器一个个算比较费事,这个时候使用tr命令,将空格分割替换为换行符,再用tr命令删除掉有的单词后面的点号,逗号,感叹号。先看看要替换的this.txt文件The Zen of Python, by Tim PetersBeautiful is better than u...
2019-02-24 19:42:10 631
原创 用join -a1来合并两个文件
要合并以下两个文件,一起合并在一起,合并到1.txt中# 1.txtJerry 20Alice 30David 40# 2.txtJerry manAlice womanDavid 40合并的后的1.txtJerry 20 manAlice 30 womanDavid 40上面的文件特点是有相同的,则合并,第二列缺少内容的。这个时候使用join -a1 1...
2019-02-22 22:47:52 828
原创 用random.uniform来生成6位的经纬度值
random模块的uniform(x, y)方法,会生成一个介于x,y之间的实数,先来看下该函数的帮助文档 >>> help(random.uniform)Help on method uniform in module random:uniform(a, b) method of random.Random instance Get a random num...
2019-02-22 22:14:19 1525
原创 一次export PATH=/New/Dir的导致的血案
一个同事找我帮他定位,为什么他的LINUX服务器很多的命令都使用不了,提示(command not found),而且更要命的是很多系统服务,脚本都跑不了。问了下,你之前做了些什么操作呢? 他说也做什么操作啊,只不过在/etc/profile文件里面增加了export PATH,又问,你怎么设置的呢? 得到的答案是:[root@localhost ~]# vim /etc/profile ...
2019-02-22 21:38:43 1746
原创 用expect命令实现登录远端服务器执行简单命令的脚本
很多时候,需要用expect命令实现登录远端服务器执行简单命令,诸如:重启服务器,ftp,ls, scp等命令。 里面涉及到输入密码的交互式场景,这个时候expect命令的巨大功效就出来了,下面是一个比较经典脚本实现:#!/usr/bin/tclshpackage require Expectset host_ip1 [lindex $argv 0]set host_usr [li...
2019-02-13 21:36:39 1681
原创 Python去除字符串前后空格的几种方法
其实如果要去除字符串前后的空格很简单,那就是用strip(),简单方便>>> ' A BC '.strip()'A BC'如果不允许用strip()的方法,也是可以用正则匹配的方法来处理。>>> s1 = ' A BC'>>> s2 = 'A BC '>>> s3 = ' A BC '>>
2019-02-13 21:18:48 55718
原创 Python一个字符串生成器
在做测试的测试,经常会碰到字符串的边界值进行测试,这个时候就需要造数据,比如说要生成只含字母或数字的256位任意字符串,如果一个个输入的话耗时,也很不明智。这个时候其实自己可以写个简单的字符串生成器函数来处理类似的需要。下面是简单的字符串生成器函数:>>> def str_generator(n):... import string... import ...
2019-02-13 20:58:45 3797
原创 Python中三元表达式介绍
要介绍Python的三元表达式,可以先看看其他编程语言比如C,JAVA中应用:public class java { public static void main(String[] args){ int x = 100; int y = 101; int MAX = (x > y)? x: y; System.out.println("MAX:" + MAX); ...
2019-02-12 21:54:09 10411
Clean Code-代码整洁之道 中文完整版清晰版
2014-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人