机器学习编程之必备python知识(二)

必备知识篇(二)

range()函数

  • 输出5次循环
    for i in range (5):
    print ("第"+str(i)+"次")
    
    在这里插入图片描述
  • range (1,5)
    for i in range (1,5):
        print ("第{}次".format(i))
    
    在这里插入图片描述
  • python 中输出时, int 型不能和字符串型直接相加,有上面两种方式讲将nt转为str
    -遍历list集合(前两种方法效果一样,enumerate 不同点在于 其会将元素的索引值一并输出)
    # 遍历list
    my_list = ['data', 'stat', 'python', 'java', 'fun', 'sofasofa']
    for i in my_list:
        print (i)
    for i in range (len(my_list)):
        print (my_list[i])
    for i,j in enumerate(my_list):
        print (i,j)
    
  • list 的连接 (一种直接list集合相加,另一种list类的append方法)(append()方法本身没有返回值,返回的将为空,所以直接list.append(),如果list = list.append()后,list会变为NONE)
    #list的连接
    list1 = [1,2,3]
    list2 = list1 +[4]
    print (list2)
    
    list3 = [5,6,7]
    for i in list3:
        list1.append(i)
    print (list1)
    list1 = list1.append(8)
    print (list1)
    
    在这里插入图片描述
    • 两个list集合可以用extend连接
    list1 = [1,2,3]
    list4 = [8,9,10]
    list1.extend(list4)
    print (list1)
    
  • list.sort 排序 (对list中的元组(按第二个值)进行排序)
    #list排序 对第二个关键字进行排序
    list5 = [('a',1),('b',3),('c',2),('d',4)]
    list5.sort(key = lambda x:x[1])
    print (list5)
    
    import operator
    list6 = [('a',1),('b',3),('c',2),('d',4)]
    list6.sort(key=operator.itemgetter(1))
    print (list6)
    
  • python I/o 读写
    • 屏幕输出 和键盘交互
    str = input ("请输入")
    print ("输入的内容为",str)
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值