python基础

for x in range(1,10):
    for y in range(1,10-x):
        print(" ",end="")
    for z in range(1,x+1):
        print("*",end="")
    print()

在“*”中多加一个空格“* ”的结果如下:

 


print("hello world",end="")#end=""  取消print函数的换行功能
print("123123")
print("hello world")
print("123123")

 


 

 

'''
创建一个列表,用列表下标查找某个元素
'''
#python一种数据类型  list列表
list1=[1,2,3,4]#[]:元素表 list1:列表名
#变色的字体是系统关键字
num=list1[2]#列表的索引  列表名[下标]  注意下标是从0开始的
print(num)


 

'''
创建一个列表,截取某段数据
'''
list1=[1,2,3,4]
num=list1[1:4]#左闭右开区间  [起始下标:终止下标]  取到的实际上是终止下标的前一个下标的数据
print(num)
num=list1[0:]
print(num)


'''
创建一个列表,向列表中添加数据(尾插法)
'''
list1=[]
list1.append(1)#append向列表添加数据
print(list1)
list1.append(2)#append向列表添加数据,尾插法
print(list1)

 


'''
创建一个列表,插入某个范围的数据
'''
list1=[]
for x in range(-1,6):#range范围  左闭右开区间
    list1.append(x)
print(list1)
for x in range(0,5):
    list1.append(x)#尾插法
print(list1)


 

'''
创建一个列表,放入1-10的随机数中的5个随机数
'''
list1=[]
import random#调用库函数
for x in range(1,6):
    num=random.randint(1,10)#库函数中的随机函数
    list1.append(num)#尾插法
print(list1)


'''
创建一个列表,存放1到30的随机数,遍历输出所有能够被3整除的数(间接访问数据)
'''
list1=[]
import random#调用库函数
for x in range(1,31):#range范围 左闭右开区间
    num=random.randint(1,30)#用random库函数里的randint 随机数函数
    list1.append(num)#尾插法
print(list1)
for x in range(0,len(list1)):#注意范围的下表从0开始,len函数得到列表的长度
    if(list1[x]%3==0):#%:取余运算符 //:取整运算符
        print(list1[x])#间接访问,即用列表的下标访问数据

 


 

'''
创建一个列表,存放1到30的随机数,遍历输出所有能够被3整除的数(直接操作数据)
'''
list1=[]
import random#调用库函数
for x in range(1,31):#range范围 左闭右开区间
    num=random.randint(1,30)#用random库函数里的randint 随机数函数
    list1.append(num)#尾插法
print(list1)
for x in list1:
    if(x%3==0):
        print(x)


 

'''
删除列表中有1的数据,并且输出删除后的结果
'''
list1=[1,1,1,1,3,4,8,8]
print(list1)
count=0#作用为做计算器
for x in list1:
    if(x==1):
        count=count+1
print(count)
for y in range(1,count+1):#当直接操作数据用1开始较好,间接操作数据用0开始较好
    list1.remove(1)
print(list1)

 


'''
把列表中有1的删除掉,并且输出删除后的结果
'''
list1=[1,2,1,3,3,5,1]
print(list1)
num=list1.count(1)#count封装好的计算器
for y in range(1,num+1):
    list1.remove(1)
print(list1)


'''
用pop()函数删除列表中指定下标的元素数据
'''
list1=[1,"hello world",4,5.55,[1,2,3]]#列表可以存放各种数据
print(list1)
list1.pop(1)#用封装好的pop函数删除列表中指定下标的数据,注意下标是从0开始
print(list1)


'''
用del()函数删除列表中指定下标的元素数据
'''
list1=[1,"hello world",3,8.3,[3,2]]
print(list1)
del list1[0]
print(list1)


'''
输出嵌套列表中的某个元素数据
'''
list1=[1,[1,2,3]]
print(list1[1][2])

 


'''
创建一个列表,要求用户录入4条数据
列表中只能存放正数
负数不能录入,如果录入负数给与提示“输入有误”
用break()跳出函数跳出循环
'''
list1=[]
count=0#作为计数器
while(True):#不确定次数循环 bool:True False
    num=int(input("请输入一个数:"))#int的作用为强制转换,input为从键盘输入数据
    if(num>=0):
        list1.append(num)#向列表中添加数据(尾插法)
        count=count+1
    else:
        print("输入有误!")
    if(count==4):
        break#break打断,跳出循环



'''
创建一个列表,要求用户录入4条数据
列表中只能存放正数
负数不能录入,如果录入负数给与提示“输入有误”
(用计数器作为循环结束的条件)
'''
list1=[]
count=4#作为计数器
while(count):#可以直接用计数器作为条件,非0为真
    num=int(input("请输入一个数:"))#int的作用为强制转换,input为从键盘输入数据
    if(num>=0):
        list1.append(num)#向列表中添加数据(尾插法)
        count=count-1
    else:
        print("输入有误!")
print(list1)


'''
给列表排序
'''
list1=[545,1,523,35,5,656,3,6546,7]
list1.sort(reverse=False)#调用sort快速排序函数直接排序  reverse相反
print(list1)
list1.sort(reverse=True)
print(list1)
list1.sort()#函数参数默认为False
print(list1)


'''
冒泡排序
'''
list1=[544,5,15,4856,458,45,55,899,656,34]
for x in range(0,len(list1)-1):
    #注意下标是从0开始,列表长度减一的原因是因为这个列表下标最大为5
    for y in range(0,len(list1)-x-1):
        if(list1[y]>list1[y+1]):
            temp=list1[y]
            list1[y]=list1[y+1]
            list1[y+1]=temp
print(list1)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值