python的一些基本语法
- 字符串截取:
print 'kkkjjjsss'[6:8]
- ASCII码互转
print chr(65)
print ord('@')
- 显示时间:
import datetime
print datetime.datetime.now()
- 睡觉:(秒)
import time
time.sleep (2.5)
- 计算数组大小
a = [33,44,444]
print len(a)
- 判断数组是否为空
a = [33,44,444]
print not a
如果返回false、就是不为空、返回true就是空
- 把sth加入到数组的尾部或者弹出尾部的成员(如果是添加数组入数组的话、区别于extend、是整个数组被当然一个元素置于数组末尾)
a = [33,44,444]
a.append('c')
print a
a.pop()
print a
- 在数组的第3个成员里面插入c、删除第3个成员、序列基于0
a = [33,44,444]
a.insert(2,'c')
print a
a.pop(2)
print a
- 往数组后面追加数组(如果是添加数组入数组的话、区别于append、是把数组拆成一个个成员一个个添加到数组末尾)
a = [33,44,444]
r = a + ['c']
print r
r.extend(['ruby','watir'])
print r
- 遍历:
a = [33,44,444]
for i in a:
print i
注意啦、for in 后面跟着个冒号、还要注意缩进、啰嗦啊
- 检索hash的键值和值
a = [33,44,444]
for i,s in enumerate(a):
print "index:" + str(i)
print "value:" + str(s)
注意啦、非字符串相加要强制转换成字符串先、OK
- 数组去重复
a = [33,44,444,44]
a = list(set(a))
print a
检查数组是否包含某些元素
a = [33,44,444,44]
print 33 in a
如果迩想让linux认得迩的源代码是python、请在文件的第一行加上这句、
#! /usr/bin/env python
如果迩不想通过python xxx.py来执行迩的源代码、迩可以赋予源文件执行属性
chmod +x myscript.py
再执行./xxx.py就可以执行了
如果迩想在迩的python源文件里面写入中文、请在文件首行加入这句、其实如果迩加入了#! /usr/bin/env python、在第二行加入也没问题
# -*- coding: UTF-8 -*-