python部落网址:http://python.freelycode.com/
divmod(x, y) == x//y, x%y # 返回商和余数
enumerate # 给出迭代对象的序列和对应的元素
a = [2, 3, 4]
for index, item in enumerate(a):
print index
print item
eval() # 执行字符串中的表达式
x = 5
eval('x+1') == 6
execfile()
Read and execute a Python script from a file.
>>> a = {"a": 1, "b":2}
>>> getattr(a, "c", 4) #从字典a中取出相应的键值,如果没有则返回第三个参数。具体参考下面的。
>>> 4
getattr(...)
getattr(object, name[, default]) -> value
Get a named attribute from an object; getattr(x, 'y') is equivalent to x.y.
When a default argument is given, it is returned when the attribute doesn't
exist; without it, an exception is raised in that case.
hex(number) -> string # 返回十六进制
Return the hexadecimal representation of an integer or long integer.
list tuple dict 值相同,但是id不相同
int('13', base=6) = 9 # 把字符串按照base进制转换为10进制
# map 函数用法
>>> def cube(x): return x*x*x
>>> map(cube, range(1, 11))
[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
# filter 用法
>>> filter(function, range(1, 11)) # 过滤掉迭代对象里面使function为False的元素
# reduce用法 3.0以上版本需要 import functools
reduce(function, sequence)
For example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates
((((1+2)+3)+4)+5).
with open() as f: #使用with打开文件避免忘记close()而且打开超大文件时避免内存溢出
f.read()
pow(2, 4) == 16 # 幂运算
"".join([c for c in reversed("123")]) == '321'
round(1.639, 2) == 1.64 round(2.675, 2) == 2.67 # 0.5以上才进位
set([1,1,2]) == set([1,2])
sorted([1, 2]) == [1, 2]
x = [1, 2, 3]
y = [4, 5, 6]
zip(x, y) == [(1, 4), (2, 5)]
lists = [[]] * 3 #这里可以理解一个列表重复了三次,所以这三个列表的指向是一样的。
lists[0].append(3)
lists == [[3], [3], [3]]
lists = [[] for i in range(3)] # 这三个是独立的列表
# 字符串方法
'hello'.capitalize() == 'Hello' # 首字母大写
'g'.center(5, "o") == 'oogoo'
'google'.count('o', 0, 2) == 1 # S.count(sub[, start[, end]]) -> int S[start:end].
'usa13'.isalnum() == True
Return True if all characters in S are alphanumeric
'usa123'.islower() == True
','.join(['a', 'b']) == 'a,b'
# 如果没有参数lstrip把左边的空格去掉,如果有参数,则顺序去掉参数中的字符。
'www.example.com'.lstrip('cmowz.') == 'example.com'
'aBc'.swapcase() == 'AbC'
'4'.zfill(3) == '004' # 在字符串左边补零
# 可变参数的使用
params1 = (8, 9)
params2 = {"a": 4, "b": 5}
def minus(a, b):
return a - b
print "%d,%d" % (minus(*params1), minus(**params2))
>>> -1, -1
root ------------- lib ----------------- a.py
| |
| --------- _________
|
------main.py
main.py中第一个语句为:
from lib.a import *
则空白处的文件名为?
这是在考你package和module的概念,为了在main.py中把a.py做为module导入,那么lib目录就应该成为一个package,因此lib下面就必须要包含__init__.py文件,所以答案是“__init__.py”。
分享到:
相关推荐
软件readme文档在后面,若侵则删。
652640801671327Python小屋刷题软件客户端3.1.2.exe
Python小屋刷题软件客户端3.0.exe
客观题和编程题自测模块的公共学号:123456,姓名:Python小屋,该学号不能用于考试,只用于刷题,但仍建议使用自己的学号和姓名刷题。客观题自测模块不需要提交答案,可以自己做一下然后单击“查看答案”按钮自行...
Python小屋刷题软件客户端3.1.3.exe
Python小屋刷题软件客户端3.1.1.exe
对于"2020 Python 蓝桥杯刷题"这一主题,我们可以从以下几个方面来深入理解: 1. **Python基础知识**:包括数据类型(如整型、浮点型、字符串、列表、元组、字典等)、流程控制(条件语句、循环语句)、函数定义、...
【Python蓝桥杯省赛刷题总结】 在Python编程领域,蓝桥杯竞赛是一个非常重要的比赛,它旨在考察参赛者的编程能力、算法理解和问题解决技巧。对于准备参加蓝桥杯省赛的选手来说,深入理解和掌握相关的编程知识是至关...
其中包含了 https://github.com/changgyhub/leetcode_101 和 https://labuladong.gitee.io/algo/ 的部分题目,目前还在...直接搜索题目名称,就知道在这个项目中的文件是否有python版本的解法了。 这个地址网站也不错
Python是当今世界上最受欢迎的编程语言之一,尤其在教育和考试领域,它被广泛用于计算机等级考试,例如中国的计算机二级考试。这个"python计算机二级题库(附带答案和刷题经验)"压缩包文件,显然是为准备这类考试的...
程序版本:内测版本 V0.2 1. dist文件下的main.exe是程序文件,打开需要稍等片刻 2. dist下的tk目录是题库文件,你可以修改里面的scv文件,来修改题库 3. 该程序开发时间短暂,从开始到成型只用了3小时,故不可缺少...
在Python编程领域,GUI(图形用户界面)是与用户交互的重要方式之一,Tkinter库是Python的标准GUI库,它允许开发者创建具有图形界面的应用程序。本篇将详细讲解如何使用Tkinter来实现一个简单的备忘录应用,涵盖增、...
【2020蓝桥杯】python刷题-蓝桥杯.zip
以上只是部分知识点,LeetCode中的题目涵盖了从基础到高级的各种算法,通过Python刷题,你可以逐步提升自己的编程能力和算法思维。"Python刷LeetCode汇总.pdf"很可能包含了这些问题的解题思路和代码示例,是学习和...
标题 "python刷题1day.rar" 和描述 "python刷题day1" 暗示了这是一个关于Python编程的训练课程,特别关注算法和数据结构的学习。这个压缩包包含的视频资源可能是一个为期一天的密集训练课程,涵盖了多个关键主题,...
在Python编程的学习过程中,刷题是提升技能的重要环节。今天我们将深入探讨Python刷题Day5.2中的四个关键知识点,这些题目涵盖了动态规划、数组处理和算法应用等基础且重要的编程概念。 首先,我们来看“面试题:...
Python刷题合集-算法编程题.zip是一个包含多个Python算法编程题的压缩文件,旨在帮助学习Python的学生和开发者提高算法和编程能力。 内容概要: 该压缩文件包含多个Python算法编程题,包括经典的数据结构问题、排序...
readme.txt,python刷题神器,必看!切记
在Python编程的学习过程中,刷题是提升技能的重要环节。"Python刷题day3"这个压缩包文件包含了多个关于算法和数据结构的视频教程,主要针对常见的面试问题进行讲解,涉及了二叉树、股票交易、搜索算法等多个核心知识...
在本压缩包“python刷题day6.1.rar”中,我们主要关注的是与Python相关的编程练习和理论讲解。从文件名来看,我们可以看到几个关键的主题,包括面试题中的问题解决,以及特定算法的深入理解。以下是这些主题的详细...