Python官网:https://www.python.org/
安装好后,像JAVA一样配置环境变量即可在CMD窗口利用python指令启动,exit()退出指令。
1,整数
2,浮点数
3,字符串
4,布尔值(and,or,not对应与或非的运算)
Python把0,空字符串''和None看成False,其他数值和非空字符串都看成True。
5,空值(None)
print 'Hello world'(可以单引号也可以双引号)
print 'Hello ','world'
print 'Hello '+'world'
如果输出字符串中包含“”双引号则使用‘’单引号包括双引号,反之亦然
\:转义字符
\n:换行
\t:制表符
print r'Hello world':表示字符串无需转义,直接输出
print '''呵呵哒
呵呵哒''':直接输出多行字符
num = 18 str = "呵呵" print "数字是%d"%num,"字符串是%s"%str#:注释
"""XXXX""":写在方法下一行,方法说明注释
Python是动态语言,对于变量的声明无需指定数据类型。
创建数组 List=['Adam', 95.5, 'Lisa', 85, 'Bart', 59]
数据结构与java相同,List[0]获取数据
List允许倒序访问
List[-1]:获取最后一个元素
append():在List末尾添加数据
List.extend(List2):将List2添加到List中去
insert(index,args):将数据插入指定位置,原角标以及后续数据自动往后移动
pop(index):删除List中最后第index个数据元素,并且返回被删除数据。如果无参默认为删除最后一个
remove(args):输出匹配到的第一个相同的对象
del List[0]:删除指定角标的元素
List[-1]='95':修改List最后一个参数为95
tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。
创建Tuple对象:Tuple=('Adam','Lisa','Boom')
数据访问方式同List
创建单个Tuple元素:Tuple=('Adam',) 必须带,号
Tuple中的元素可以为List,而此时的List可以修改
if a>b:
以上if语句后必须跟:号
if a>b:
print 'Hello'
elif a<b:
print 'hehe'
else:
print 'World'
List=['1','2','3']
for tmp in List:
print tmp
以上代码完成List集合遍历
n=10
x=2
while x<n:
print 'Hello'
x=x+1
break:直接退出循环
continue:退出当前循环,执行下一次循环
相当于Java中的map,内存开销大,查询快,key唯一,key不可变(List不能为key)
d={
key:value
}
len(d):返回d的大小
d[key]:获取key对应的value(如果key不存在,则报错)
d.get(key):获取key对应的value(如果key不存在,则返回None)
d.[addkey]=newvalue:向d注入新的数据,如果key已经存在则替换数据
与Java中的Set一样,元素不重复,无序
s=set(['a',b','c']):调用set()方法并传入一个List,List的元素将作为set的元素
'a' in s:判断a字符是否存在s的Set中,返回布尔值
for tmp in s:
print tmp
以上代码即为遍历Set集合
s.add('new'):添加新元素
s.remove('old'):删除元素,如果元素不存在则报错
定义一个函数要使用def语句,依次写出函数名,括号,括号里的参数和冒号
def function (args):
以上代码创建了一个名为function的函数,参数为args
def function (a,b=1):
以上代码创建了一个名为function的函数,参数为a,b,并且1是b的默认值
def function (*args):
以上代码创建了一个名为function的函数,*args表示可以传入任意个数的参数
List=['a','b','c','d']
List[0:3]表示取出从0开始的3个元素
List[:]表示取出所有元素
List[::2]表示每隔两个元素取出一个元素
也支持倒序切片(List[-1:-2])
字符串也支持切片
enumerate():将容器以key-value形式转换(如果是List,key就是角标)
for index,name in enumerate(L): print index,'-',name以上代码就是打印出角标-数据
zip([10,20,30],['A','B','C']):将两个List组合成一个List([(10,'A'),(20,'B'),(30,'C')])
dict.values():返回dict的value的List集合
dict.itervalues():返回dict的value集合,但是效率高于上个方法
for key,value in d.items(): print key,':',value 以上代码即为遍历取出dict的key,value的值test=input("请输入参数:"):运行此代码后,屏幕将输出指定信息并停留在该处等待输入参数test的值