python的基本语法
导语为了几个星期后的python程序设计大赛,也为了利用python方便化办公一下,处理一下一些简单的文件,更有为了让自己去适应下no subtitle的英语环境学习,我就去看了一点关于python的英语教学视频,里面的事情很简单的,但是类似一个项目,也很有趣。这里就纪录一下我学习python中的一些新的心得
python的Bulit-InFuntionpython中的Bulit-inFunction包含了许许多多的库函数,类似C语言中的stdio.h,比如最为经常使用的便是python的print函数,打印一些基本内容等等之类的
举例子时间:print函数demo
123456789import timeimport randomprint("---------效果--------")print("Loading",end = '')# end 结束符 默认是\nfor i in range(10): print(".",end = '',flush =True)//flush,强制刷新流 time.sleep(random.random())//random 生成随机数字0-1 ...
修改markdown标题的一些方式
修改标题CSS样式举例如下:
1234567891011121314.post-body h3{ box-sizing: border-box; font-family: FangSong;//字体设置为仿宋 font-style: italic; //字体样式设置为斜体 text-align: center;//字体居中 margin-top: 3em; text-decoration:underline //字体下面设置线 // border-bottom: 1px solid #2f2f2f; //边框底部设置分界线 // content: ''; // width: 100px; // display: block; // margin: 0 auto; // height: 1px;}
修改点击各网页连接字体举例子如下:
next 主题中 修改点击各个网页链接的字体 主要是确定CSS文件的位置
1234.posts-expand .post-title-link{ font-family : FangSong; font-weight : ...
用python 文件的写入,读取,以及写出
各种文件的写入例子 读取一个后缀为.featnames的文件,创建一个0featnames.txt的文件 并将0.featnames文件的内容写入
12345file_name = '0.featnames'file = open(r'0featnames.txt',mode = 'w')with open(file_name,'r') as f: for line_t in f: file.write(line_t)
上面那个例子存在BUG,会将一行中所有的数据写入一个单元格,所以更改例子如下:
123456789import csv # attention! 设置newline,否则会出现两行之间有一行空行with open('test2.csv', 'w', newline='') as csvfile: writer = csv.writer(csvfile) data = open('0circles.txt') # 改成自己的路径 for each_line in data: a = each_line.split() #我的数据每 ...
Neo4j的数据导入与导出
批量导入数据结点 然后进行测试
明白Neo4j存储结点的的文件是什么
是以CSV文件进行存储的
CREATE语句
LOAD CSV语句
Batch Inserter
Batch Import
Neo4j-import
适用场景
1 ~ 1w nodes
1w ~ 10 w nodes
千万以上 nodes
千万以上 nodes
千万以上 nodes
速度
很慢 (1000 nodes/s)
一般 (5000 nodes/s)
非常快 (数万 nodes/s)
非常快 (数万 nodes/s)
非常快 (数万 nodes/s)
优点
使用方便,可实时插入。
使用方便,可以加载本地/远程CSV;可实时插入。
速度相比于前两个,有数量级的提升
基于Batch Inserter,可以直接运行编译好的jar包;可以在已存在的数据库中导入数据
官方出品,比Batch Import占用更少的资源
缺点
速度慢
需要将数据转换成CSV
需要转成CSV;只能在JAVA中使用;且插入时必须停止neo4j
需要转成CSV;必须停止neo4j
需要转成CSV;必须停止neo4j; ...
Liunx
重命名命令mv命令例子:将 a.txt 改为 b.txt
1mv a.txt b.txt
一次重命名一个文件
rename 命令例子:将b.txt 改为 c.txt
1rename 'b' 'c' b.txt
更为细致的操作 使用man命令查看
1man rename
未完待续
vim复制粘贴命令通用方式
复制复制的命令是y,即yank(提起vim) ,常用的命令如下
y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用;
yy 复制整行(nyy或者yny ,复制n行,n为数字)
y^ 复制当前到行头的内容;
y$ 复制当前到行尾的内容;
yw 复制一个word (nyw或者ynw,复制n个word,n为数字)
yG 复制至档尾(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到档尾)
剪切 剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法.
d 剪切选定块到缓冲区;
dd 剪切整行
d^ 剪切至行首
d$ ...