1、注释
#注释,三引号'''表示多行注释
2、标识符
首字母是字母或下划线
其他字母是字母、下划线或数字
3、变量
a=5
a+=1 即(a=a+1)
4、数据类型
数、字符串、列表(list)、元组(tuple)、集合(set)、字典(dictionary)
(1)列表
abc=["my","you"]
>>> abc
['my', 'you']
取值
abc[0]
'my'
替换
abc[1]="he"
>>> abc
['my', 'he']
(2)元组
元组数据不支持修改、不可替换、不支持重新定义
>>> cde=("my","you")
>>> cde
('my', 'you')
(3)集合
元素不重合、可求交集、并集、补集
>>>a="jinalfkjoe"
>>> b="jisafodgeo"
>>> sa=set(a) #set可转化集合
>>> sa
{'k', 'i', 'a', 'o', 'n', 'j', 'f', 'e', 'l'}
>>> sb=set(b)
>>> sb
{'g', 'i', 'a', 'o', 'f', 'j', 'e', 'd', 's'}
>>> c=sa&sb
>>> c
{'i', 'a', 'o', 'f', 'j', 'e'}
>>> sa|sb
{'k', 'g', 'i', 'a', 'l', 'd', 'o', 'n', 'j', 'f', 'e', 's'}
(4)字典
字典格式:{key1:value1,key2:value2}
>>> d1={"name":"guoguo","age":18}
>>> d1
{'name': 'guoguo', 'age': 18}
根据key查找value
>>> d1["name"]
'guoguo'
>>> d1["age"]
18
5、运算符号
+连接符、//求商、%求余、()改变优先级
6、缩进
python是一门强制缩进的语言、tab键缩进
同一层代码处于同一个缩进幅度上、下一层次的代码,需要相对于上一层次的代码进行缩进
三种控制流
1、顺序结构
2、条件分支结构
#判断结构
#if else结构
a=5
if(a==7):
print("a等于7")
else:
print("a不等于7")
#if elif else 结构
for a in range(5):
if(a==3):
print("a等于3")
elif(a>3):
print("a大于3")
else:
print("a小于3")
3、循环结构
#while循环
a=0
while(a<8):
print("hello")
a+=1
#for循环
a=["a","c","b","f"]
for i in a:
print(i)
for i in range(0,8):
print("hello")
中断结构
#break语句和continue语句
#中断一次循环,使用continue语句,中断一个循环,使用break语句
#6不输出,中断一次循环
for i in range(0,8):
if(i==6):
continue
print(i)
#终止3之后
for i in range(0,8):
if(i==3):
break
print(i)
输出乘法口诀
for a in range(1,10):
for b in range(1,a+1):
print(str(a)+"*"+str(b)+"="+str(a*b)+" ",end="")#end=""表示不换行
print()
#实心菱形
for i in range(21):
if(i<10):
i=i
print(" "*(10-i)+"*"*(2*i+1))
else:
print(" "*(i-10)+"*"*(2*(20-i)+1))
#正三角
for i in range(10):
print(" "*(10-i)+"*"*(2*i+1))
print()
#倒三角
for i in range(10,-1,-1):
print(" "*(10-i)+"*"*(2*i+1))