print(math.ceil(4.1)) #返回数字的上入整数
print(math.floor(4.9)) #返回数字的下舍整数
print(‘Hello World!’)
print(“Hello World!”)
转义字符 \
print(“The \t is a tab”)
print(‘I’m going to the movies’)
The is a tab
I’m going to the movies
三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。
print(’’‘I’m going to the movies’’’)
html = ‘’’
Friends CGI Demo''' print(html) I'm going to the movies Friends CGI Demo
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。
json.dumps 用于将 Python 对象编码成 JSON 字符串。
import json
data = [ { ‘b’ : 2, ‘d’ : 4, ‘a’ : 1, ‘c’ : 3, ‘e’ : 5 } ]
json = json.dumps(data)
print(json)
[{“b”: 2, “d”: 4, “a”: 1, “c”: 3, “e”: 5}]
为了提高可读性,dumps方法提供了一些可选的参数。
sort_keys=True表示按照字典排序(a到z)输出。
indent参数,代表缩进的位数
separators参数的作用是去掉,和:后面的空格,传输过程中数据越精简越好
import json
data = [ { ‘b’ : 2, ‘d’ : 4, ‘a’ : 1, ‘c’ : 3, ‘e’ : 5 } ]
json = json.dumps(data, sort_keys=True, indent=4,separators=(’,’, ‘:’))
print(json)
[
{
“a”:1,
“b”:2,
“c”:3,
“d”:4,
“e”:5
}
]
json.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型。
import json
jsonData = ‘{“a”:1,“b”:2,“c”:3,“d”:4,“e”:5}’
text = json.loads(jsonData) #将string转换为dict
print(text)
{‘a’: 1, ‘b’: 2, ‘c’: 3, ‘d’: 4, ‘e’: 5}
!ls /home
aistudio
!ls ./
ls -l
!pwd
cp :复制文件或目录
!cp test.txt ./test_copy.txt
mv:移动文件与目录,或修改文件与目录的名称
!mv /home/aistudio/work/test_copy.txt /home/aistudio/data/
rm :移除文件或目录
!rm /home/aistudio/data/test_copy.txt
很多大型文件或者数据从服务器上传或者下载的时候都需要打包和压缩解压,这时候知道压缩和解压的各种命令是很有必要的。
常见的压缩文件后缀名有.tar.gz,.gz,和.zip,下面来看看在Linux上它们分别的解压和压缩命令。
gzip:
linux压缩文件中最常见的后缀名即为.gz,gzip是用来压缩和解压.gz文件的命令。
常用参数:
-d或–decompress或–uncompress:解压文件;
-r或–recursive:递归压缩指定文件夹下的文件(该文件夹下的所有文件被压缩成单独的.gz文件);
-v或–verbose:显示指令执行过程。
注:gzip命令只能压缩单个文件,而不能把一个文件夹压缩成一个文件(与打包命令的区别)。
#会将文件压缩为文件 test.txt.gz,原来的文件则没有了,解压缩也一样
!gzip /home/aistudio/work/test.txt
!gzip -d /home/aistudio/test.gz
tar:
tar本身是一个打包命令,用来打包或者解包后缀名为.tar。配合参数可同时实现打包和压缩。
常用参数:
-c或–create:建立新的备份文件;
-x或–extract或–get:从备份文件中还原文件;
-v:显示指令执行过程;
-f或–file:指定备份文件;
-C:指定目的目录;
-z:通过gzip指令处理备份文件;
-j:通过bzip2指令处理备份文件。
最常用的是将tar命令与gzip命令组合起来,直接对文件夹先打包后压缩:
!tar -zcvf /home/aistudio/work/test.tar.gz /home/aistudio/work/test.txt
!tar -zxvf /home/aistudio/work/test.tar.gz
zip和unzip
zip命令和unzip命令用在在Linux上处理.zip的压缩文件。
常用参数
zip:
-v:显示指令执行过程;
-m:不保留原文件;
-r:递归处理。
unzip:
-v:显示指令执行过程;
-d:解压到指定目录。
!zip -r /home/aistudio/work/test.zip /home/aistudio/work/test.txt
!unzip /home/aistudio/work/test.zip