总结
最新因工作需要,对一些文本文件做处理。本想用shell 脚本做处理,但是实在有些复杂,思来想去还是决定用python。
因为是第一次使用,故将这些内容做一下总结。
先总结下比较简单的内容,如何执行python脚本。
执行
首先我们得搭建python 环境,环境ready之后就需要知道如何执行了,其实python脚本的执行有很多种方法,一般我都是在linux环境下操作,所以一般使用的如下两种方法:
- chmod,使用该命令将脚本赋予可执行的权限,然后使用./test.py
- python test.py ,使用这种方法的时候,也可以选择本地的python 版本,当然前提是本地确实安装了很多种版本。
注释
Python 的注释比较简单有两种:
- 单行注释: #
- 多行注释: 配对的"""
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py
'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''
"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""
Python的 print 默认是换行的,如果想不换行需要在末尾加上一个,
#!/usr/bin/python
# -*- coding: UTF-8 -*-
x="a"
y="b"
# 换行输出
print x
print y
print '---------'
# 不换行输出
print x,
print y,
# 不换行输出
print x,y
结果如下:
a
b
---------
a b a b
如果想把14 按照十六进制打出要怎么做呢?
#!/usr/bin/python
# -*- coding: UTF-8 -*-
x = 14
# 按照十六进制显示,同时加上一些字符串提示
print "hello:","{:#x}".format(x)
print "hello:{:#x}".format(x)
print "hello:",hex(x)
输出结果如下:
hello:0xe
如果想转换成其他的格式,可以参考如下的表格:
int(x [,base ]) | 将x转换为一个整数 |
---|---|
long(x [,base ]) | 将x转换为一个长整数 |
float(x ) | 将x转换到一个浮点数 |
complex(real [,imag ]) | 创建一个复数 |
str(x ) | 将对象 x 转换为字符串 |
repr(x ) | 将对象 x 转换为表达式字符串 |
eval(str ) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s ) | 将序列 s 转换为一个元组 |
list(s ) | 将序列 s 转换为一个列表 |
chr(x ) | 将一个整数转换为一个字符 |
unichr(x ) | 将一个整数转换为Unicode字符 |
ord(x ) | 将一个字符转换为它的整数值 |
hex(x ) | 将一个整数转换为一个十六进制字符串 |
oct(x ) | 将一个整数转换为一个八进制字符串 |
好的,print 内容到此结束,希望会对你有帮助~~