總結
最新因工作需要,對一些文本文件做處理。本想用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 內容到此結束,希望會對你有幫助~~