python语法教程windows_Python语法学习

import getpass

# 声明一个函数test用def

# python中碳钢没有花括号{},用缩进表示花括号。没有结束符顿号; 用冒号:表示方法声明的结束或判断的结束

def ifelse_test():

s= input("请输入 1")if 1==int(s):

print("sucess")else:

print("error")

#if elsedef login():

name= input('请输入用户名:')

pwd= "pwd"

if name == "alex" and pwd == "pwd":

print("欢迎,alex!")else:

print("用户名和密码错误")

#while循环

def while_test():

s=1count=input("请输入一个数字")while(s

print(s)

s=s+1print("执行完成")

#for循环

def for_test():

member=["史塔克","龙女","雪诺","侏儒"] #创建一个list

print("member的成员数:",len(member)) #list的成员数for e inmember:

print(e,end=" ")

print("成员名字长度:", len(e))

#range的学习

def range_test():

r=range(0,10) #产生0-10范围内的数字 第一个参数可选 没有为0,第二个默认为1 第三个为递增数字 默认1

print("0-10的数字",list(r))for s in range(2,20,2):#产生2-10之间的数字,每次递增2if(s==6): #当s=6的时候,跳出当前循环体,继续下一次循环

print("到达6,不允许输出6")continue

if(s==14):#当s=14的时候,终止循环体

print("达到14,终止输出")breakprint(s)

#list 操作学习

def list_test():

member=["冰原狼","雄鹿","狮子"]

print("普通列表",member,"长度",len(member))

member.append("布丁")

print("添加1个元素后的普通列表", member, "长度", len(member))

member.extend(["fish","cat","刺客"])

print("extend添加n个元素后的普通列表末尾", member, "长度", len(member))

print("+添加n个元素后的普通列表末尾", member+["嘉鱼","dog"], "长度", len(member))

member.insert(0,"劳勃")

print("添加1个元素到普通列表的最前面", member, "长度", len(member))

print("member的第一个元素是",member[0])

member[0] = "啊啊啊啊啊"print("修改member的第一个元素是",member[0])

print("普通列表", member, "长度", len(member))

member.remove("布丁")

print("从member中删除布丁,普通列表", member, "长度", len(member))

member.__delitem__(0)

print("从member中删除第一个元素,普通列表", member, "长度", len(member))

print("从member末尾弹出一个元素",member.pop(),"普通列表", member, "长度", len(member))

print("从member弹出第2个元素", member.pop(1), "普通列表", member, "长度", len(member))

#list拷贝 count 查询元素在列表中出现的个数

def list_test2():

membernum= [1,2, "冰原狼", 90, "雄鹿", "狮子"]

print("混合列表", membernum, "长度:", len(membernum))

print("从membernum列表中copy出第一到第4个元素",membernum[1:4])

print("原混合列表", membernum, "长度:", len(membernum))

print("copy整个membernum列表", membernum[:])

print("从第3个元素的位置copy membernum列表", membernum[2:])

mn= membernum * 3print("混合列表内部元素拷贝3次",mn ,"数字2在列表中出现的个数:",mn.count(2))

#list拼接in查询元素是否在列表中

def list_test3():

listnum1= [1.2,3]

print("listnum1:",listnum1)

listnum2=[7,8,9,10]

print("listnum2:",listnum2)

print("listnum1+listnum2:",listnum1+listnum2)

listmember1=["兔子","蚂蚁"]

print("listnum1+listmember1:", listnum1 +listmember1)

mlist=listnum1+listmember1

print("兔子在列表mlist吗","兔子" inmlist)

print("3在列表mlist吗",3 inmlist)

print("listnum1在列表mlist吗",listnum1 inmlist)

#list嵌套

def list_test4():

member= ["冰原狼", "雄鹿",[1,2,3,4,5], "狮子"]

print("第3个元素中的第4个元素:", member[2][3])

print("雄鹿在列种中的位置:", member.index("雄鹿"))

print("member:", member)

member.reverse()

print("member反转:",member)

membernum= [9, 3, 7, 4, 5]

membernum.sort()

print("membernum排序(默认reverse=False升序):", membernum)

membernum.sort(reverse=True)

print("membernum排序(降序):", membernum)

#数组与list不同的是list元素,长度都可被修改,数组中的元素和长度是不可以被修改的

def tuple_test():

tuple1=(1,9,0,2,3,4,5,6)

print("元组",tuple1)

print("数组第2以后的元素", tuple1[2:])

print("数组第5以前的元素", tuple1[:5])

t2=tuple1[:]

print("数组truble1拷贝", t2)

tuple2=9,8,6,10,11print("tuple2",tuple2)

print("tuple2*3 使用重复操作符扩充数组元素3倍", tuple2*3)

#数组中加入一个元素

temp=("橙子","苹果","句子","车厘子")

print(temp)

temp=temp[:2]+("香蕉","牛油果",)+temp[2:] #通过拼接构造新数组,并赋值给老数组的方式来扩展老数组

print(temp)

print("香蕉在数组temp中吗:","香蕉" intemp) # in操作符

tuple3=()

print("定义一个空数组tuple3=():",type(tuple3))

list_t=[]

print("定义一个空list list_t = []:",type(list_t))

#删除数组 del tuple3 不过没必要使用,当出其作用域时,会被python垃圾回收给回收

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值