总结
来源:互联网 发布:知乎和知乎日报的区别 编辑:程序博客网 时间:2024/05/21 22:54
做点东西,总会碰到这样或者那样的问题,搜一下解决了然后就完事了,不知道总结一下,第二次重新遇到问题只是驾轻就熟的重新搜索一下。这篇博客的目的就是要把碰到的问题随手记下来,然后每周总结一下写成可以留待查阅的博客。
- 随手记
- 暂定每周重写
有的时候总碰到代码语法错误SyntaxError: invalid syntax
1.报错全是在print上,这时候要注意,整个代码中print是怎么输出的
print ('123')print '123'
有的加括号,有的不加括号来输出,就有可能出错
2.报错在奇怪的没有明显语法错误的情况下:
需要检查你的空格和tab了。如果有的缩进用的是4个空格,有的缩进用的是tab,那就会报错。
3.用notepad++写代码,有的时候会有缩进混乱的情况。建议使用vim或者专门的编辑器。
python输出小数
现有一个dict:dic = {u'r': 3, u'v': 2, u'd': 1, u'w': 2, u'n': 3}
想要输出每一个key对应的value在整个value库中的比例,怎么输出呢? count=11 \\将所有的value相加得到
for key in dic: print (str(key)+" "+str(dic[key]/float(count)))
必须要把其中某一个数字转为浮点数float,否则输出的是整型int做除法之后的结果。
python函数
def length(input): return len(input)print length(u'你好')
需要注意的是,如果输入时中文,则必须是u’中文内容’作为输入
vim分屏模式
在普通状态下输入命令
:split #分为上下屏:vsplit #分为左右屏CTRL+w #切换分屏:close #关闭分屏
使用python计算对数函数
import mathm=10print math.log(m)
vim查找字符串
在命令行模式下输入’/’+要搜索的内容+回车
/search
按’n’是下一个
用linux
做定时任务
写了一个脚本,想要定时执行,怎么办呢?
需要用到linux
中的一个crond
进程
crontab -e//进入crontab的配置文件,在其中保存相关东西
需要注意的是,执行脚本文件时,需要在前面加一个/bin/bash
的路径确保crontab
可以找到执行文件。
同样的,对于脚本文件中的命令,一定要确保它能被找到。如: curl 'http://localhost:80'
就找不到,那应该怎样呢?
/root/anaconda2/bin/curl 'http://localhost:80'
这样就找到啦~
Tips:对于脚本文件中的命令行代码,可以用反点··来引用并付给变量,需要输出时echo $该变量即可。
eg:
p = `/root/anaconda2/bin/curl 'http://localhost:80'`echo "$p">>/home/text.txt
shell编程往往需要对字符串进行操作,有时需要将字符串转为数值,并做加减运算。以下介绍将字符串转为数值并进行计算的方法。
temp1=12echo $((10#${temp1}+4))
输出16
awk取出第二行第一列元素
awk ‘NR==2{print$1}’
shell的for循环
for 变量 in 字符串
do
$变量
done
- 总结
- 总结
- 总结
- 总结
- 总结!
- 总结
- 总结.
- 总结。
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- eclipse 快捷方式 存着自己看
- View的测量
- RxJava 与 Retrofit 结合的最佳实践
- python函数参数
- spring中常用工具类
- 总结
- 《产品前线:48位一线互联网产品经理的智慧与实战》读书笔记3
- (转载)如何理解RxJava中的join操作
- 垂直居中的一个方案
- 从一个简洁的进度刻度绘制中了解自定义View的思路流程
- 网易笔试-2016研发工程师题-小易的升级之路
- 问题 V 一元三次方程求解
- hive的union all语句的顺序问题
- 模仿bootstrap实现边框效果