最佳样例
1。 逐行读取文件:
for line in open('xxx.py'):
print(line.upper(),end='')
2. 蛮特别的字符串索引使用:
fifth_letter = "MONTY"[4]
print fifth_letter
:Y
3. print用法:
3.1通过“+”去合并,及连接字符串和字符串变量
print "Spam "+"and "+"eggs"
:Spam and eggs
print "The value of pi is around " + str(3.14) #"+"左右的类型要是字符串
: The value of pi is around 3.14
3.2通过“%”去合并及连接字符串,字符串变量,或其他数据类型
string_1 = "Camelot"
string_2 = "place"
print "Let's not go to %s. 'Tis a silly %s." % (string_1, string_2)
:Let's not go to Camelot. 'Tis a silly place.
% (string_1, string_2)替代了输出文字里的%s
3.3 打印或调用时间:
from datetime import datetime
now = datetime.now()
print '%s:%s:%s' % (now.hour, now.minute, now.second)
: 1:50:40
print '%s/%s/%s %s:%s:%s a' % (now.month,now.day,now.year,now.hour, now.minute, now.second)
:5/19/2016 3:33:23 a
4. shell下传参给python脚本
eg: python xxx.py a b
xxx.py
import sys
import argparse
args=sys.argv
ip=args[1]
name=args[2]
5. 数据格式的判断:
5.1 isinstance(arg,type)
Python 2.7.3 (default, Mar 14 2014, 11:57:14)
[GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> astr = "abcdefg" >>> alst = list(astr) >>> astr 'abcdefg' >>> alst ['a', 'b', 'c', 'd', 'e', 'f', 'g'] >>> isinstance(alst, list) True >>> isinstance(astr, list) False >>> isinstance(alst, str) False >>> isinstance(astr, str) True >>>5.2 type():
def distance_from_zero(a):
if type(a) == int or type(a) == float:
return abs(a)
else:
return "Nope"
6.循环:
6.1 正向循环:
for x in str()/L:
6.2 反向循环:
for x in range(-len(a),0,2):
for x in a[::-2]:
6.3 间隔循环:
for x in range(1,len(a),2):
for x in a[::2]:
6.4 同时显示值和索引位置:
for (offset,item) in enumerate(s):
print(item,'appear in offset',offset)
浙公网安备 33010602011771号