1.Python标识符规则
字母,下划线,数字;数字不开头;大小写区分;不能用保留字(关键字)
2.保留字有哪些
import keyword
print(keyword.kwlist)
'''['False', 'None', 'True', 'and',
'as', 'assert', 'async', 'await',
'break', 'class', 'continue', 'def',
'del', 'elif', 'else', 'except',
'finally', 'for', 'from', 'global',
'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise',
'return', 'try', 'while', 'with', 'yield']'''
3.注释与缩进
# ''' """
tab Python注重缩进换行,一般缩进是有从属关系;
Python一般用换行,不用分号,除非非要两个句子写在一行上面
多行语句:
# 多行语句(三种情况) print("换行自动生成引号" "多" "行" "") print("多\ #这里没加号,直接斜杠就行 行") a = [1, 2, 3]#列表变量(数组) b = (1, 2, 3)#元组变量(不可改的数组) c={"k1":0, "k2":4} #字典
4.基本数据类型及操作
5.语句
5.1判断结构
if (2 < 3) and (1 > 0): print("yes") elif (2 == 3) or (1 == 0): print("eql") else: print("no") listA = ["ni", "hao", "p", "y"] if "p" in listA: print("yes") else: print("no")
1.不用括号,用缩进
2.注意连接词是and和or,不是&&和||
3.可以直接 ××in×
5.2循环结构
# 循环
listB=[0,1,2,3]
#循环下标
for i in range(0,len(listB),1):
if listB[i]>1:
print(listB[i])
else:
continue#continue是跳过此次,进入下次;break是全部终止,没有下次
#循环列表内容
for i in listB:
if i>1:
print(i)
else:
continue
6.函数
1.函数声明:
def func1(list1): list1.reverse() return listC=["hh","jj","oo"] func1(listC) print(listC) def func2(a,b): if a<b: return a else: return b min=func2(1,2) print(min)
7.输入输出语句
#输入1——input默认是str
a=input()
#输入2——字符型列表
list1=input().split(" ") """以空格为分隔,a是字符型列表"""
b=list1[0]
#最原始的输入(input的底层,这样写会比直接input内存小点)
import sys
list2=sys.stdin.readline().split() #注意这里的split括号里面没有东西!
"""========================================================================="""
#输出
print(a,b,list1[0])
print("这是a")
print("这是{}".format(a))
其他:
python没有++--,有+=1