Python学习杂记——基础语法篇

注释:单行注释# 多行注释”’或”“”

python2中文兼容方案: #coding=utf-8

变量:age=100 #定义变量x赋值为100

条件判断语句:

if a>10:
  ...
elif:
  ...
else:
  ...

逻辑运算符: 或:or , 与:and ,非:not

循环语句:

#while 循环:
while x>9:
  ......

#for 循环:
for temp in 100:
  ......

符合赋值运算符:
+= ,-= ,*= ,/=

关键字break和continue:
break:跳出循环(结束)
continue:结束本次循环继续下次循环

字符串切片:

name = "baiduo"
name[0:3] #取0,1,2号下标下的字符(包左不包右)
name[0:-2]#从左数下标为正数,从右数上下标为负数
name[0:] #默认取全部
name[0:5:2][起始位置:终止位置:步长]#步长为隔几个字符取一个,默认为1
name[::-1]#字符串倒序

列表:

numList = [2,23,42,12,"112",1.21] #定义列表(Python可以存储多种数据类型)

len(numList)#获取列表中元素的个数

#增:
numList.append(20)#直接添加到末尾
numList.insert(2,41)#参数1是插入的下标,参数2是添加进的元素
numList.extend(numList2)#参数是另一个列表
#删:
numList.pop()#删除列表中最后一个元素
numList.remove(12)#删除列表中第一个指定元素
del numList[2]#删除列表中指定下标的元素
#改:
numList[0] = 11
#查:
12 in numList #查找12是否在numList中

字典:

#定义:
infor = {"name":猪八戒,"age":12} #键值对形式存在
#增,改:
infor["QQ"] = 1127404702 #如果不存在这个键直接添加,如果存在则覆盖
#删:
del infor["QQ"] #根据键删除
#查:
infor.get("QQ")

#字典常用方法
infor.keys()#获取字典中的所有键
infor.values()#获取字典中的所有值
infor.items()#获取字典中所有键值对,每个键值对封装进元组

元组:

nums = (21,3,12,43)#和列表相似,用小括号定义。元组内元素是固定的不可以修改,只可以查询。

#元组中只有一个元素时,需要在元素后加逗号
nums = (21,)

a,b,c,d = nums#元组拆包,在确定元组数量下的操作,将元组中的元素分配给=前面的几个变量

可变类型和不可变类型:
不可变类型包括数字,元组,字符串
可变类型包括:列表,字典(可变类型不允许作为字典中的key存在)

你可能感兴趣的:(python,python)