Python笔记

一、if条件判断
s = input('命名: ')
命名 = int(s)
if birth < 2000:
print(‘00前’)
else:
print(‘00后’)

例子
if<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
二、while循环
break语句(必须配合if语句使用)
n = 1
while n <= 100:
if n > 10: # 当n = 10时,条件满足,执行break语句
break # break语句会结束当前循环 break不能和print对齐,否则无法输出
print(n)
n = n + 1
print(‘END’)#不用这句话也可以

continue语句(必须配合if语句使用)
n = 0
while n < 10:
n = n + 1
if n % 2 == 0: # 如果n是偶数,执行continue语句
continue # continue语句会直接继续下一轮循环,后续的print()语句不会 执行
print(n)
i = 0
while i < 7:
i += 1
if i == 3:#如果i等于3则会执行continue语句跳过3继续执行下一个值
continue
print(i)
三、for循环
hover = [1,5,7,25,95,68]
for y in hover:
if y ==95:
break#当 y 为 95 时退出循环,不再循环下一个值
print(y)
hover = [1,5,7,25,95,68]
for y in hover:
if y ==95:
print(y)
break#当 y 为 95 则会中断循环
四、函数参数
def enroll(name, gender, age=6, city=‘Beijing’):
print(‘name:’, name)
print(‘gender:’, gender)
print(‘age:’, age)
print(‘city:’, city)
enroll(‘hh’, ‘m’,city=‘anhui’)
list函数调用
def add_end(L=[]):
L.append(‘END’)
return L
print(add_end([1,2,3,4]))
五、列表
方法 描述
append() 在列表的末尾添加一个元素
clear() 删除列表中的所有元素
copy() 返回列表的副本
count() 返回具有指定值的元素数量。
extend() 将列表元素(或任何可迭代的元素)添加到当前列表的末尾
index() 返回具有指定值的第一个元素的索引
insert() 在指定位置添加元素
pop() 删除指定位置的元素
remove() 删除具有指定值的项目
reverse() 颠倒列表的顺序
sort() 对列表进行排序
六、range函数
for x in range(6):
print(x)#从0开始到5不包含6

for x in range(2, 30, 3):
print(x)#从2开始运行,运行每个数的时候加3但结束的时候不包含30
七、嵌套循环
hov = [ 1,2,3,4,5]
hove = [28,35,36,39,52]
for w in hov:
for o in hove:
print(w,o)
八、函数
以 List 传参数
def ccc(ooo):
for x in ooo:
print(x)
aaa = [“apple”, “banana”, “cherry”]
ccc(fruits)
默认值参数
def che(zzz = “China”):
print("I am from " + zzz)
che(“Sweden”)
che(“India”)
che()
che(“Brazil”)
递归函数
def ff(s):
print(s)
if s < 1:#条件
return
else:
ff(s-1)
ff(10)
lambda匿名函数
def mmmm(s):
return lambda x:x + s
om=mmmm(5)
mo=mmmm(7)#分别打印出两个值,也可以打印一个值
print(om(22))
print(mo(23))
九、类\对象
内置__init__() 函数
class p:
def init(s, name, age):
s.name = name
s.age = age
p1 = p(“B”, 63)#缩进很重要
print(p1.name)
print(p1.age)
对象
class p:
def init(self,name,gege,he): 把 pp设置为 未来:
self.name = name pp.he = 未来
self.gege = gege
self.he=he
def my(self):
print(‘你好世界我的名字叫’+self.he)
pp=p(‘你好未来’,‘你好世界’,‘你好’)
pp.my()
十、继承
创建子类
class Person:
def init(self, fname, lname):
self.firstname = fname
self.lastname = lname

def printname(self):
print(self.firstname, self.lastname)

class Student(Person):
def init(self, fname, lname, year):
super().init(fname, lname)
self.graduationyear = year

def welcome(self):
print(“Welcome”, self.firstname, self.lastname, “to the class of”, self.graduationyear)

x = Student(“Elon”, “Musk”, 2019)
x.welcome()
十一、迭代器
在 20 个迭代之后停止:
class MyNumbers:
def iter(self):
self.a = 1
return self

def next(self):
if self.a <= 20:
x = self.a
self.a += 1
return x
else:
raise StopIteration

myclass = MyNumbers()
myiter = iter(myclass)

for x in myiter:
print(x)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值