PyThon学习记录(2)

if...elif...else

score = 87
if score>=90 and score<=100:
    print("A")
elif score>=80 and score<90:
    print("B")
else:
    print("C")

#输出结果:B

随机库

#随机库
import random

a=random.randint(0,10)#随机生成【0,10】的随机整数
print(a)


#输出结果为[0,10]的随机整数

循环打印

#循环打印
for a in range(0,10,3):# 0-10间隔3个数输出
    print(a,end=" ").

#输出结果:0 3 6 9
for i in range(5):
    print(i,end=" ") #输出连续数字

#输出结果:0 1 2 3 4
name="chengdu"
for x in name:
    print(x,end=" ") #输出字符

#输出结果:c h e n g d u 

输出列表

a=["aa","bb","ccc"]
for i in range(len(a)):
    print(i,a[i])

#输出结果:
0 aa
1 bb
2 ccc
i=0
while i<5:
    print("当前是第%d次循环"%(i+1))
    print("i=%d"%i)
    i+=1

输出结果

 1-100求和

#1-100求和
i=1
sum=0
while i<101:
    sum+=i
    i+=1
print(sum)

#输出结果:5050

break语句可以跳出for和while的循环体

continune语句跳出当前循环,直接进行下一轮循环

pass是空语句,一般用作占位语句,并不能做任何事情

 

i=0
while i<10:
    i+=1
    print("-"*30)
    if  i==5:
        break
    print(i)

输出结果:

 

i=0
while i<5:
    i+=1
    print("-"*30)
    if  i==3:
        continue
    print(i)

输出结果: 

 字符串连接、切片

a="jiang "
b="pei "
c="hong "
print("name:",a+b+c)#字符串连接
d=a+b+c
print("cut:",d[4:12])#字符串切片
print(a*3)

输出结果:

 转义字符

print("hello \n jiang")#使用反斜杠,实现转义字符的功能
print(r"hello \n jiang")#在字符串前加r,表示直接显示原始字符串,不进行转义

"hello \n jiang":使用反斜杠,实现转义字符的功能

r"hello \n jiang":在字符串前加r,表示直接显示原始字符串,不进行转义

输出结果:

 列表

空列表:list=[]

list[0]表示列表的第一个元素,list[1]表示列表的第二个元素

namelist = ["小蒋","小陈","小杨"]
print(namelist[2])

#输出结果:小杨

列表中的元素可以为不同类型的元素

testlist=[2,"jiang"] 
print(type(testlist[0]))  #int
print(type(testlist[1]))  #str

遍历列表,以及计算列表长度

namelnamelist = ["小蒋","小陈","小杨"]

#遍历
for name in namelist:
    print(name)
#列表长度
print("列表长度:",len(namelist))

输出结果:

 在列表中增加元素:append()

namelist = ["小蒋","小陈","小杨"]

print("增加前的数据")
for name in namelist:
    print(name)

nameadd=input("请输入要增加的名字:") #键盘输入:小王
namelist.append(nameadd)

print("增加后的数据")
for name in namelist:
    print(name)

 输出结果:

 

a=[1,2]
b=[3,4]
#a.append(b) #将列表b作为一个元素加入a
#print("a.append:",a)

a.extend(b) #将b列表中的元素逐一追加到a列表中
print("a.extend:",a)

a.append(b) :将列表b作为一个元素加入a

a.extend(b) :将b列表中的元素逐一追加到a列表中

输出结果:

a.append:[1,2,[3,4]]

a.extend:[1,2,3,4]

删除列表元素:del、pop、remove

moivename=["qwer","asd","zxc","zxc"]

del moviename[1] #删除指定下标的元素

moviename.pop() #弹出末尾元素

moviename.remove("qwer") #删除指定元素,当元素重复时,删除第一个重复值

#删
moviename=["qwer","asd","zxc","zxc"]
print("删除前的数据")
for movie in moviename:
    print(movie)

#del moviename[1] #删除指定下标的元素
#moviename.pop() #弹出末尾元素
moviename.remove("qwer") #删除指定元素,当元素重复时,删除第一个重复值

print("删除后的数据")
for movie in moviename:
    print(movie)

输出结果:

 改:指定位置修改

#改
moviename=["qwer","asd","zxc","zxc"]
print("修改前的数据")
for movie in moviename:
    print(movie)

moviename[3]="he" #修改指定位置元素

print("修改后的数据")
for movie in moviename:
    print(movie)

输出结果:

 

查:in,not in

# 查: in, not in
namelist=["qwer","asd","zxc","plm"]

name=input("请输入要查找的内容:")

if name in namelist:
    print("yes")
else:
    print("no")

输出结果:

 

 在指定下标范围中查找指定元素,并返回该元素下标:index()

namelist=["qwer","asd","zxc","plm","zxc"]
print("asd在列表的下标为:",namelist.index("asd",0,3))

输出结果:asd在列表的下标为:1

统计列表中某个元素出现几次:count()

 

namelist=["qwer","asd","zxc","plm","zxc"]
print(namelist.count("zxc")) #统计某个元素出现几次

#输出结果:2

列表升序:sort();列表降序:sort(reversr=True);列表元素反转:reverse()

a=[1,4,5,0,6]
print("列表a:",a)
a.reverse()  #将列表元素反转
print("列表元素反转:",a)
a.sort() #升序
print("列表元素升序输出:",a)
a.sort(reverse=True) #降序
print("列表元素降序输出:",a)

输出结果:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值