#简单分支:
#range(start,stop,step)
#range(num) (0,1,... , num-1)
#range(sta,sto) (sta,sta+1,..., sto-1)
#range(sta,sto,ste) (sta,sta+ste,...)
#for 目标 in 表达式:
member = ['a','b','c','d']
for i in range(3):
print(i) #0,1,2
for i in range(1,5):
print(i) #1,2,3,4
for i in range(1,6,2):
print(i) #1,3,5
for i in member:
print(i) #a,b,c,d
anwer = 'zxz is a superhero'
ans = input('please input :')
while True:
if ans==anwer:
print("you are right!")
break
ans=input('sorry,please again:')
import random #随机数
print("....I love zhangxuze....")
temp = input("please gusee the number in my heart:")
guess = int(temp)
ans = random.randint(1,10)
i=0
while i < 3 and guess != ans:
i = i+1
temp = input("wrong,please input again:")
guess = int(temp)
if guess == ans:
print("right anwer!")
else:
if guess > ans:
print("big,big!")
else:
print("small,small!")
print("game over!")
#列表:
#1.创建一个空列表 empty=[]
#2.创建一个普通列表 member=[1,2,3,4]
#3.创建一个混合列表 mix=[1,'a',3.14,[1,2]]
#len() 求列表的元素个数 // 0 是第一个元素
#append() 向列表末尾添加一个元素 empty.append('葫芦娃') len(empty)=1
#extend() 向列表末尾添加多个元素 empty.extend(['妖精',‘猴子’]) len(empty)=3
#insert(n,num) 向列表中第n个元素前插入元素 empty.insert(1,'牙签')
#通过下标索引获取元素 temp=member[2] temp=2
#从列表中删除元素
#remove()从列表中删除元素 empty.remove('牙签')
#del() 删除元素 del empty[0]
#pop() 从列表中取出最后一个元素 empty.pop()='猴子'
#列表的常用操作符
#list1 = [123] list2 = [456] list3=[]
#比较操作符 list1 > list2 false
#逻辑操作符 (list1<list2) and (list1 != list2) true
#连接操作符 list3 = list1 + list2 list3 = [123,456]
#重复操作符 list1 *= 2 list1=[123,123]
#cf = [1,2,2,3,3,3]
#count() 计算列表中相同元素的个数 cf.count(2) = 2
#index() 索引列表元素 第一次出现的位置
#reverse() 将列表中的元素逆序
#sort() 列表的元素从小到大排序
empty = []
for i in range(0,5):
empty.append(i)
print(empty[i])
empty.reverse()
print(empty)
list1 = [1,2,3,4,6,5,0,7]
list1.sort()
print(list1)
#函数:
#函数
#1.定义一个函数和调用
def Myfirstfunction():
print('this is my first function!')
print('I love python!')
Myfirstfunction()
#2.带参数的函数
#1.形参和实参
def mysecondfuntion(name):
print('this is my second function!')
print('let me tell you , I love '+name+'!')
mysecondfuntion('python') # name为形参,'zxz'为实参
#2.关键字参数
def seeyou(name , word):
print(name + ' loves ' + word)
seeyou('zxz','编程')
seeyou(word='python',name='zxz')
#3.返回值
def back(n):
return n*n
print(back(2)) # 4
#4.global 可将全局变量申明为全局变量
#3.内嵌函数和闭包
#1.内嵌函数
def fun1():
print('听说wq进局子了!')
def fun2():
print('对,wyf进去了!')
fun2()
fun1()
#2.闭包
def funx(x):
def funy(y):
return x*y
return funy
print( funx(3)(4) )
#lambda表达式
h = lambda x: x*5 + 2
print(h(3))
g = lambda x , y: x+y
print(g(2,3))
#判断素数
def isprime(n):
if n == 1:
print('not!')
elif n == 2:
print('yes!')
else:
for i in range(2,n):
if n % i == 0:
break
if(i == n-1):
print('yes!')
else:
print('not!')
isprime(6)
isprime(7)
empty = []
for i in range(0,5):
#a = input()
#a = int(a)
empty.append(int(input()))
isprime(empty[i])
#函数递归
#递归求阶乘
def factorial(n):
if n == 1:
return 1
else:
return n*factorial(n-1)
print( factorial(5) )
#兔子数列
def rabbit(n):
if n==1 or n==2:
return 1
elif n==-1:
return -1
else:
return rabbit(n-1)+rabbit(n-2)
print( rabbit(20) )
#汉诺塔
def tower(x,y,z,n):
if n==1:
print(x,'->',z)
else:
tower(x,z,y,n-1)
print(x,'->',z)
tower(y,x,z,n-1)
tower('x','y','z',6)
#集合
'''集合'''
setl = {1, 2, 3}
print(setl, type(setl))
setl = set("my name is xiangpica")
print(setl)
# & | - ^
dictl = {
'&': '交集',
'|': '并集',
'-': '差集',
'^': '对称差集'
}
set1 = {1, 2, 3, 4}
set2 = {1, 3, 5, 6}
print(set1 & set2)
print(set1 | set2)
print(set1 - set2)
print(set1 ^ set2)
#空集合定义
set3 = set()
#增加元素
set3.add(4)
print(set3)
#删除元素
dict_del = {
'remove': '删除集合中元素,前提是该元素在集合中,如果删除不存在的元素报错',
'discard': '删除集合元素,如果元素不存在不会报错',
'pop': '随机删除一个元素,被删除的元素会被返回',
'clear': '删除集合内的所有元素'
}
#字典
'''字典'''
dictl = {'red': '红色', 'blue': '蓝色'}
print(dictl, dictl['red'])
#增加元素
dictl['azure'] = '天蓝色'
print(dictl)
#修改元素
dictl['azure'] = '浅蓝色'
print(dictl)
#删除元素
del dictl['azure']
print(dictl)
my_dict = {"red": "红色",
"green": "绿色",
"blue": "蓝色"}
# 直接对 my_dict 进行遍历
for item in my_dict:
print(item, my_dict[item])
# 遍历 my_dict 的 items 方法
for item in my_dict.items():
print(item)
# 遍历 my_dict 的 items 方法,并用 key 与 value 接收
for key, value in my_dict.items():
print("键:{},值:{}".format(key, value))
一些很简单的知识,了解一下Python的最最最低级的应用。对于Python的向往来自于刷视频的时候看见别人的一些‘高端操作’,最起初的想法就是想运行一下up主的源代码看一看。浅浅的学习一些Python,对于缩进和一些代码书写很不习惯,渐渐觉得很方便快捷。以后学爬虫,这个据说很有趣!