分类
摘要:
一、默认参数
python为了简化函数的调用,提供了默认参数机制:
这样在调用pow函数时,就可以省略最后一个参数不写:
在定义有默认参数的函数时,需要注意以下:
必选参数必须在前面,默认参数在后;
设置何种参数为默认参数?一般来说,将参数值变化小的设置为默认参数。
python标准库实践
python内建函... 阅读原文
2019-11-19 14:30:02 阅读(2387) 评论(0)
摘要:
利用sorted(iterable[, key][, reverse])
key:指定一个接收一个参数的函数,这个函数用于从每个元素中提取一个用于比较的关键字,默认值为None(直接比较元素)
reverse:排序规则,reverse = True 降序 , reverse = False 升序(默认)
... 阅读原文
2019-11-19 13:31:07 阅读(2415) 评论(0)
摘要:
1 import random
2 import string
3 import requests
4 from requests_toolbelt import MultipartEncoder
5
6
7 f = '20191112091254.xlsx' # 文件
... 阅读原文
2019-11-19 12:12:02 阅读(2819) 评论(0)
摘要:
我们都知道python的input()函数是以字符串的形式输入的,这就产生了一个问题:当我们在一行内输入多个数值时,input()不会去判断输入元素个数,它只管把这行输入以字符串的形式输入,因此我们要得到每一个元素时就需要对字符串分割,再强转成我们需要的类型。这样做明显很麻烦。下面我介绍一种简单的方法:
&... 阅读原文
2019-11-19 11:31:01 阅读(2653) 评论(0)
摘要:
21.文件操作
# r只读 w只写(原来文件会消失!!!,也可以创建新文件) a追
# 加 r+ 读写
story_file = open("Story.txt", "r+")
# 20读取多长的字符串
# content1 = story_file.r... 阅读原文
2019-11-19 10:56:06 阅读(3701) 评论(0)
摘要:
from random import randint, sample #sample随机取样
d1 = {k: randint(1, 4) for k in sample('abcdefgh', randint(3, 6))} #产生数据
d2 = {k: randint(1, 4) for k in sam... 阅读原文
2019-11-19 09:41:03 阅读(2465) 评论(0)
摘要:
1)for循环输出
这种方法是大家最容易想到的,也是最简单的,但是它有一个弊端:它的输出是竖向排列的,而我们往往需要水平输出。
>>> for i in [1,2,3]:
print(i)
1
2
3
2)for循环+分隔符输出
在第一种方法的基础上,我们稍微改进下就能... 阅读原文
2019-11-19 09:32:03 阅读(2328) 评论(0)
摘要:
19.解包
# 解包 unpacking
user1 = ["张三", 21, "1999.1.1"]
# tuple 类型
user2 = ("李四", 21, "1999.10.1")
# user_name = user[0]
# user_age = user[1]
# user_bir = us... 阅读原文
2019-11-19 08:43:03 阅读(2377) 评论(0)
摘要:
前言
在程序设计的过程中,全排列是比较经常遇到的一类问题,有时候自己写还是有点麻烦,也比较浪费时间。在这里我介绍一种python中的全排列函数——itertools.permutations。更重要的是itertools是一个标准库,不需要额外安装只要import即可,要知道正式比赛中是不允许使用第三方库的。... 阅读原文
2019-11-19 07:53:02 阅读(2612) 评论(0)
摘要:
模块二之序列化模块以及collections模块
一、序列化模块
json模块
'''
序列化:将python或其他语言的数据类型转换成字符串类型
json模块: 是一个序列化模块。
json:
是一个 “第三方” 的特殊数据格式。
可以将python数据类型 -... 阅读原文
2019-11-19 07:50:02 阅读(2509) 评论(0)