Python基础入门之[常用函数]学习笔记(持续更新中...)

目录
random() 函数,返回随机生成的一个实数
input() 函数,接受一个标准输入数据,返回为 string 类型
sorted() 函数,对所有可迭代的对象进行排序操作。

  • random() 函数
    方法返回随机生成的一个实数,它在[0,1)范围内。
import random
random.random()

注意:random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。返回随机生成的一个实数,它在[0,1)范围内。

import random
print( random.random() )             # 产生 0 到 1 之间的随机浮点数
print( random.randint(1,10) )        # 产生 1 到 10 的一个整数型随机数  
print( random.uniform(1.1,5.4) )     # 产生  1.1 到 5.4 之间的随机浮点数,区间可以不是整数
print( random.randrange(1,100,2) )   # 生成从1到100的间隔为2的随机整数

print( random.choice('tomorrow'))   # 随机选取字符串
print( random.sample('zyxwvutscba',5)) # 多个字符中生成指定数量的随机字符
print( random.choice(['剪刀', '石头', '布'])) # 从列表中随机选取一个元素

a=[1,3,5,6,7]                # 将序列a中的元素顺序打乱
random.shuffle(a)
print(a)
  • input() 函数
    接受一个标准输入数据,返回为 string 类型。

注意:在 Python3.x 中 raw_input() 和 input() 进行了整合,去除了 raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。

sorted() 函数
对所有可迭代的对象进行排序操作。

sort 与 sorted 区别:
sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。

sorted 语法:
sorted(iterable, key=None, reverse=False)

参数说明:
iterable – 可迭代对象。
key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse – 排序规则;reverse = True 降序 , reverse = False 升序(默认)。

lis = [1,1,1,6,6,7,3,9,7,9,7,7]
dic = {}

for i in lis:
    print(lis.count(i))
    dic[i] = lis.count(i)#构建字典
print(dic)#{1: 3, 6: 2, 7: 4, 3: 1, 9: 2}

list1 = dic.items()
print(list1)#([(1, 3), (6, 2), (7, 4), (3, 1), (9, 2)])

liset2 = sorted(list1,key=lambda x:x[1],reverse=True)
# liset1为排序的列表;
# key=lambda,lambda是一个隐函数,是固定写法,不要写成别的单词,
#     x表示列表中的一个元素,在这里,表示一个元组,
#     x只是临时起的一个名字,你可以使用任意的名字;
#     x[0]表示元组里的第一个元素,当然第二个元素就是x[1]
#reverse=True;也可以为False,这个为倒序还是升序排列

print(liset2)
#[(7, 4), (1, 3), (6, 2), (9, 2), (3, 1)]

参考理解:https://www.cnblogs.com/zle1992/p/6271105.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值