Python

一、python基本数据类型

Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)

1.Number类型可分为:int、long、float、complex(复数)

#定义一个number类型
a=1
#删除一个number类型:del
del a

2.String:由数字、字母、下划线组成一串字符串

#定义一个字符串
a="a1a2...an" n>=0

python的字串列表有2种取值顺序:

  • 从左到右索引默认0开始的,最大范围是字符串长度少1
  • 从右到左索引默认-1开始的,最大范围是字符串开头
Python-LMLPHP
#截取字符串,[头下标:尾下标] 获取的子字符串包含头下标的字符,但不包含尾下标的字符
name="wangguizhen"
name[1:5]
print(name[1:5])
#输出结果
angg
#Python 列表截取可以接收第三个参数,参数作用是截取的步长
name="wangguizhen"
name[1:7]
print(name[1:7])
print(name[1:7:4])
#输出结果
anggui
au

3.List:支持字符,数字,字符串甚至可以包含列表(即嵌套),列表用[]进行标识,列表是有序的对象集合

#定义一个列表
list=["wang","gui","zhen"]
print(list[0:3])
#输出结果
['wang', 'gui', 'zhen']

#列表拼接:+
list=["wang","gui","zhen"]
name=["beati",4]
print(list+name)
#输出结果
['wang', 'gui', 'zhen', 'beati', 4]

#列表重复:*
list=["wang","gui","zhen"]
name=["beati",4]
print((list+name)*2)
#输出结果
['wang', 'gui', 'zhen', 'beati', 4, 'wang', 'gui', 'zhen', 'beati', 4]

4.Tuple:元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表

#定义一个元组
tuple=("wang","gui","zhen")
name=("beati",4)
#元组拼接:+,元组重复:*
#元组只能跟元组拼接
print((tuple+name)*2)

5.dictionary:字典用{}标识,{'key':value},字典是无序的对象集合

#定义一个字典
dic={"name":"wangguizhen","age":24}
#输出字典
print(dic)
#输出key对应的value值
print(dic["name"])
#输出所有的key值
print(dic.keys())
#输出所有的value值
print(dic.values())

二、python语句

2.1 条件语句

if 判断条件:
    执行语句……
else:
    执行语句……
    
判断条件可以是>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
或者
if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……
a=10
if a < 0:
 print "a为一个小于0的数"
elif a == 0:
 print "a为一个小于0的数"
else:
 print "a为一个大于0的数"

由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

2.2 循环语句

while循环:在给定的判断条件为 true 时执行循环体,否则退出循环体。

while 判断条件:
 执行语句
 
 
 或者
while 判断条件:
 执行语句
eles:
 执行语句
var = 2
while var == 1 :  # 该条件永远为true,循环将无限执行下去
  print "你是猪吧"
else:
 print "不是猪"

for循环:重复执行语句

for iterating_var in sequence:
   statements(s)
#循环字母
for i in "wangguizhen":
	print "当前输出为:%s"%i

#循环列表
list=["wang","gui","zhen"]
for i in list:
	print "当前输出为:%s"%i

#通过索引获取值
list=["wang","gui","zhen"]
for i in range(len(list)):
	print "当前输出为:%s"%list[i]

循环控制语句:

break 语句	在语句块执行过程中终止循环,并且跳出整个循环
continue 语句	在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
pass 语句	pass是空语句,是为了保持程序结构的完整性。
02-26 21:21