1.定义一个函数:
def function():
a=12
return a
#输出函数结果
print function()
2.代码注释
单行:#
多行:“”“ 注释内容 ”“”
3.指数表示
egg=2**4 #表示2的4次方
4.浮点数表示
tip = 15/100 #=0
tip = 15.0/100 #=0.15
#输出小数点后两位的浮点数
print(“%.2f” %float_num)
5.将字符串全部改为大写或小写
name.lower() # . 运算符只能用于字符串类型
name.upper()
6.其他数据类型转为string类型
a=3.14
str(a) #以便和其他字符串“+”连接
字符串长度
len(str)
直接访问字符串的下标
alpha=name[0]
7.字符串后面的%s代表一个string类型的变量名,%f代表float类型
str1=”Tom”
str2=”Jerry”
print “Who isthat? %s and %s!” %(str1, str2)
8.提示用户输入
name=raw_input(“Whatis your name?”)
#返回一定为string类型,若输入数字可类型转换
print int(name)
9.日期和时间
#引入日期的library
from datetimeimport datetime
printdatetime.now()
10.注意逻辑运算符的优先级
not>and>or
not not True or False and not True==True(boolean变量首字母大写)
11.if语句后加冒号:
def function():
if a==b:
return a
else:
return b
#elif 表示else if
elif (2>3)
print “False”
12. generic import泛型引入
import math
print math.sqrt(25) #sqrt(Object)求根号
function import 引入部分函数,之后使用时可直接sqrt()
from moduleimport function
from math import sqrt
print sqrt(25)
from module import *也可以直接调用sqrt()
查看一个module有什么function
import math
everything = dir (math)
from math
print everything
13.列表List
animals=[“bear”,”tiger”,”dog”]
animals[0]
向列表的末尾添加元素
animals.append(“pig”) #每次只能添加一个元素,即ListName.append(Object)只能有一个参数
求某元素的下标
animals.index(“pig”)
在某个下标处添加元素
animals.insert(2,”dog”) #后面元素依次后移一位
求列表的长度
len(list_name)
将列表中的元素重新排序,按字母表顺序(ASCII)
animals.sort()
或者:
sorted([2,3,1,4,5])
列表分片list slice
letters[m:n] 提取下标从m到n-1的元素,原来的列表保持不变
letters[3:] #从下标为3到最后
letters[:8] #从下标为0到下标为7
list 中步长的设定
print letters[start:end:step]
负数的步长代表list中从右向左的顺序访问
print letters[: :-1] #表示list中元素逆序输出
列表中删除一个元素
【法一】
n.pop(index) #会返回移除的元素
【法二】
n.del(index) #不返回移除的元素
【法三】
n.remove(data) #直接删除列表中的data,不是给出下标
将两个列表合并
m = [1, 2, 3]
n = [4, 5, 6]
sum=m+n #sum=[1,2,3,4,5,6]
14.dictionary字典【key-value pair】
dic1={‘dog’ : 110,‘pig’ : 120, ‘cat’: 100}
menu1={} #{}代表了空的dictionary
menu2=[] #空的list
增加新的key-value对
dic_name[new_key]=new_value
menu1[‘potato’]=10
删除字典中的元素
del dic_name[key_name] #删除key-value pair
dic_name.remove(key_name)
每个key可以为一个list,list中的metadata用下标访问
inventory[‘animal’].remove(‘dog’)
遍历列表中的元素
for index in animals : #若animals列表中为string元素,可直接输出
print index*2
遍历字典中的元素
for i in dic_name: # i代表字典中的每个key
print dic_name[i] # 输出每个元素的value
访问字典的key—value对
print dic.items()
print dic.keys()
print dic.values()
【tips】
输出空行
连行符 \ #加在行末尾表示该行与下一行相连
15.range 根据下标截取一个list
1)range(stop) #从0下标到stop-1
2)range(start, stop)
3)range(start, stop, step)
16. “连接样式”.join(list_name)
list=['a', 'b', 'c', 'd']
print “ ”.join(list) # 输出 a b c d