基础语法
缩进
1.1 物理行和逻辑行
物理行:
源码中换行符分割的每一行代码,是一个物理行(自动换行)
a=1
b=2
c=3
print(a,b,c) // 这里一共5行代码,也是5个物理行
逻辑行:
python解释器对代码进行的解释,一个语句是一个逻辑行
obj={
"a":1,
"b":2
} //这是一个逻辑行
1.2 缩进量以及tab
Python指导使用四个空格作为缩进(也就是一个tab)
函数
2.1 不定长参数
def calc(numbers):
sum = 0
for n in numbers:
sum = sum + n
return sum
print(calc([1,2,3]))
print(calc([1,2,3,4]))
类
3.1 类的基本语法
类命名时首字母需要大写
class People:
name = '张三'
def __init__(self,name,age):
self.name = name
self.age = age
def undate_name(self,name): #方法名
self.name = name
people = People("李四",18) #实例化一个对象
print(People.__name__)
类有许多内置属性和方法
__name__ :属性的名字
__doc__ :属性的文档字符串
__get__(object) :获取对象属性值的方法
__set__(object, value) :设置对象属性值的方法
__delete__(object, value) :删除对象属性的方法
条件和分支
4.1 多分支结构
if:
//代码段1
elif:
//代码段2
else:
//代码段3
4.2 while else 循环
n = int(input("请输入一个整数:"))
fact = 1
i = 1
print("n!计算中……")
while i<= n:
fact = fact*i
i = i + 1
else:
print("n!计算完成 ,循环正常结束")
print("n!={}".format(fact))
列表list
a='oiawoidhoawd97192048f'
num=list(a)
print(num)
['o', 'i', 'a', 'w', 'o', 'i', 'd', 'h', 'o', 'a', 'w', 'd', '9', '7', '1', '9', '2', '0', '4', '8', 'f']