Python
不学无术的小镇做题家
这个作者很懒,什么都没留下…
展开
-
from…import * 语句与 import 区别
import 模块:导入一个模块;注:相当于导入一个文件夹,是相对路径。from … imprt:导入了一个模块中的一个函数;相当于导入的是一个文件夹中的文件,是个绝对路径。使用上的区别import //模块.函数from ... import //直接使用函数名就可以了所以from...import *:是把一个模块中所有函数都导入进来; 注:相当于:相当于导入的是一个文件夹中所有文件,所有函数都是绝对路径。结论from…import *语句与import区别在于:import.原创 2020-09-15 18:35:58 · 320 阅读 · 0 评论 -
Python内置函数 - sorted()
sorted() 函数对所有可迭代的对象进行排序操作sorted()函数的语法为:sorted(iterable, cmp=None, key=None, reverse=False)iterable 可迭代对象cmp 比较函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。key 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。reverse 排序原创 2020-08-25 20:03:22 · 229 阅读 · 0 评论 -
Python内置函数 - filter()
filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该函数接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。 Pyhton2.7 返回列表,Python3.x 返回迭代器对象。示例:In [1]: def belowFive(a): ...: return a <= 5 ...:In [2]: A = list(range(1原创 2020-08-25 19:32:59 · 228 阅读 · 0 评论 -
Python文件路径
‘’ : 当前同级目录‘/’ :根目录‘./’ :当前同级目录‘…/’ :上级目录原创 2020-08-14 11:31:49 · 190 阅读 · 0 评论 -
Python-enumerate()函数
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中,使用语法为:enumerate(sequence, [start=0])sequence:一个序列、迭代器或其他支持迭代对象。start:下标起始位置In [3]: a = list(range(5))In [4]: for i,x in enumerate(a): ...: print(i,x) ...: 0 01原创 2020-06-28 13:23:27 · 123 阅读 · 0 评论 -
Python - zip()函数
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。我们可以使用 list() 转换来输出列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。>>> zip([1,2,3],[4,5,6])<zip object at 0x0000022DDCCC8388> ## 返回zip对象>>> list(zi原创 2020-06-11 15:09:58 · 118 阅读 · 0 评论 -
Python - all()函数
all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True,输入参数为元组或列表,函数等价于:def all(iterable): for element in iterable: if not element: return False return True如果iterable的所有元素不为0、’’、Fals原创 2020-06-09 16:50:53 · 308 阅读 · 0 评论 -
《Python编程:从入门到实践》第十章笔记
10.1 从文件中读取数据10.1.1 读取整个文件先创建一个文件,包含精确到小数点后30位的圆周率值,且在小数点后每10位处都换行:3.1415926535 8979323846 2643383279下面的程序打开并读取这个文件,再将其内容显示在屏幕上:with open('pi_digits.txt') as file_object: contents = file_object.read() print(contents)函数open()接受一个参数:要打开文件原创 2020-06-09 15:24:59 · 361 阅读 · 0 评论 -
Python - 三元表达式
python 三元表达式(ternary expression) 就是把把 if-else块 写到一行或者一个表达式中 并且产生一个值:value = a if condition else b意思就是:if condition: value = aelse: value = b代码示例:>>> age = 15>>> mature = True if age >= 18 else False>>> matureFalse原创 2020-06-05 16:16:20 · 198 阅读 · 0 评论 -
《Python编程:从入门到实践》第九章笔记
9.1 创建和使用类9.1.1 创建Dog类class Dog(): def __init__(self,name,age): #3 """初始化属性name和age""" self.name = name self.age = age def sit(self): print(self.name.title() + "is now sitting") def roll_over(self):原创 2020-06-05 12:04:12 · 207 阅读 · 0 评论 -
《Python编程:从入门到实践》第八章笔记
8.1 定义函数定义一个简单函数:def greet_user(): """显示简单的问候语""" print("Hello!")调用greet_user()函数:>>> greet_user()Hello!8.1.1 向函数传递信息稍作修改,让函数用用户的名字做抬头,向greet_user()函数传递一个字符串参数:>>> def greet_user(username):... print("Hello,"+username.title原创 2020-06-04 20:53:54 · 280 阅读 · 0 评论 -
《Python编程:从入门到实践》第七章笔记
7.1 函数input()的工作原理函数input()让程序运行,等待用户输入一些文本,获取用户输入后,Python将其保存在一个变量中。>>> name = input("请输入一个名字: ")请输入一个名字: jiayu>>> name'jiayu'7.1.1 编写清晰的程序在提示末尾包含一个空给,将用户输入与提示分开;在提示超过一行的情况下,将提示存储在一个变量中,再将变量传递给函数input()。7.1.2 使用int()来获取数值输入使原创 2020-06-03 17:17:35 · 278 阅读 · 0 评论 -
《Python编程:从入门到实践》第六章笔记
6.1 一个简单的字典>>> alien_0 = {'color':'green','point':5}>>> alien_0{'color': 'green', 'point': 5}6.2 使用字典在Python中,字典是一系列键-值对,可将任何Python对象用作字典中的值。6.2.1 访问字典中的值>>> alien_0['color']'green'6.2.2 添加键-值对>>> alien_0['x_原创 2020-06-02 21:44:23 · 96 阅读 · 0 评论 -
《Python编程:从入门到实践》第五章笔记
5.1 一个简单示例示例中的循环首先检查当前的汽车名是否是‘bmw’。如果是,就以全大写的方式打印它;否则就以首字母大写的方式打印:>>> cars['audi', 'bmw', 'subaru', 'toyota']>>> for car in cars:... if car == 'bmw':... print(car.upper())... else:... print(car.title())...Aud原创 2020-06-02 20:22:27 · 190 阅读 · 0 评论 -
《Python编程:从入门到实践》第四章笔记
4.1 遍历整个列表>>> for magician in magicians:... print(magician)...alicedavidcarolina4.1.1 深入地研究循环首先,程序执行第一行代码,获取列表magcians中的第一个值,将其存储到变量magician中。for magician in magicians:读取下一行代码: print(magician)让Python打印magician的值,由于列表中还有其他值,Pyth原创 2020-05-26 15:24:46 · 164 阅读 · 0 评论 -
Python-判断列表是否为空
有两种方式,方法一:list_temp = []if len(list_temp): # 存在值即为真else: # list_temp是空的方法二:list_temp = []if list_temp: # 存在值即为真else: # list_temp是空的以上两种方法均可以判断出 list_temp 列表是否是空列表,第二个方法要优于第一个方法,在Python中,False,0,’’,[],{},()都可以视为假。参考链接:Python - 判断原创 2020-05-24 00:02:03 · 2140 阅读 · 0 评论 -
《Python编程:从入门到实践》第三章笔记
3.1 列表是什么列表由一系列按一定顺序排列的元素组成。在Python中,用([ ])来表示列表,并用逗号分隔其中的元素。>>> name = ["Mary","Jack","Tom","Karty"]>>> name['Mary', 'Jack', 'Tom', 'Karty']3.1.1 访问列表元素列表的索引从0开始,而不是从1开始,使用列表索引访问元素。>>> name[1]'Jack'最后一个元素的索引为-1,在它之前元素原创 2020-05-22 21:18:57 · 151 阅读 · 0 评论 -
《Python编程:从入门到实践》第二章笔记
本章主要介绍了Python的变量和字符串数据类型,记录一些知识盲区。1.变量的命名和使用在Python中使用变量时,需要遵守一些规则和指南。变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。不要将Python关键字和函数名用作变量名,即不要原创 2020-05-21 21:14:04 · 146 阅读 · 0 评论 -
Python代码备忘录
列表添加:a.append(2)删除:a.pop()a.remove()字典最常用:a.setdefault(1,'one')取“键”,“值”a.keys() #所有键a.values() #所有值#判断key in a#获取值a.get(1)end关键字可用于把输出保持在同一行。print(b, end=',')迭代器和生成器https://...原创 2019-12-14 22:43:18 · 421 阅读 · 0 评论 -
Anaconda 下 Jupyter Notebook更改默认启动路径方法
首先,按下Win+S,输入cmd,打开命令行。在命令行输入jupyter notebook --generate-config,并按下y,使其恢复到默认路径。找到jupyter_notebook_config.py的位置,打开它,找到c.NotebookApp.notebook_dir=''这一行,将前面的注释符号去掉,在引号内输入自己想要的路径。重新在cmd输入jupyte...原创 2019-11-18 23:13:37 · 194 阅读 · 0 评论 -
Python-查看和修改当前工作目录
1、首先,需要导入os模块import os2、然后键入:os.getcwd()即可看到当前工作目录:3、如要更改当前工作目录,则需在命令行键入:os.chdir(“目录”)需要注意的是,路径中需要采用双斜杠“\\” ,例如:os.chdir("C:\\Users\\85233\\Desktop")键入回车后,再输入一次 os.getcwd(),即可看到...原创 2019-08-22 23:28:10 · 744 阅读 · 0 评论