Python
文章平均质量分 58
Stay--hungry
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 批量修改文件名
import os import random path = '/Users/shaoyihao/Desktop/test' l = list(os.listdir(path)) # print(l) num = list(range(len(l))) random.shuffle(num) for i, j in zip(l, num): oldname = path + os.sep + i # 原文件的绝对路径 newname = path + os.sep + str(j)原创 2022-05-22 10:49:07 · 185 阅读 · 0 评论 -
Python 遍历
在Python中,遍历是通过for ... in来完成的,该语句可以用在所有可迭代对象上。 遍历字典时,默认遍历的是key。如果要遍历value,可以用for value in d.values();若同时遍历key和value,可以使用for k, v in d.items() d = {'a': 1, 'b': 2, 'c': 3} for key in d: print(key) for val in d.values(): print(val) for k, v in d.items原创 2022-03-30 22:30:15 · 14923 阅读 · 0 评论 -
Python 算法题注意事项
交换元素:x, y = y, x 读取一个数:n = int(input()) 读取nnn个数: q = [int(i) for i in input().split()] 输出nnn个数: for x in q: print(x, end=' ') 整除使用// Python 中也可以构建类似于C++的main程序框架,以便于代码逻辑组织和函数的编写。 def f(): print("Hello") def main(): f() main() # if __nam.原创 2022-03-13 22:49:18 · 1847 阅读 · 0 评论 -
Python 绘图
导入相关库: import matplotlib.pyplot as plt import numpy as np x = np.linspace(-1, 1, 50) # [-1, 1]内均匀取50个点 y1 = 2 * x + 1 y2 = x ** 2 plt.plot(x, y1) # 以x为横坐标,y为纵坐标作图,直线/平滑曲线连接 plt.scatter(x, y2) # 散点图 plt.show() # 显示图 plt.plot([0, 1], [3, 5]) # 用直线连接(0,原创 2022-03-12 21:21:01 · 15299 阅读 · 0 评论 -
Python 文件与OS
文件 打开文件:f = open(filename, mode) f = open('/Users/shaoyihao/Desktop/test.txt', 'r+') f.close() # 关闭文件 文件读取: str = read(size) size 是一个可选的数字类型的参数,表示读取的字节数。 当 size 被忽略了或者为负, 那么该文件的所有内容都将被读取并且返回。 str = f.read() print(str) f.readline() 会从文件中读取单独的一行,换行符为 ‘\n’原创 2022-03-10 20:57:32 · 404 阅读 · 0 评论 -
Python 推导式
根据某些规则,从一个数据序列中提取部分元素、进行处理,最终创建出一个新的数据序列。 list推导式 list2 = [新元素 for i in list1 if 提取条件] # 新元素即 将添加到list2中的元素,可以是i,也可以是有返回值的函数。 # 只会提取满足提取条件的元素i # 计算 [0, 30) 内可以被 3 整除的整数 >>> l = [i for i in range(30) if i % 3 == 0] >>> print(l) [0, 3, 6,原创 2022-03-10 14:05:38 · 1064 阅读 · 0 评论 -
Python字符串
如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''XXX'''的格式表示多行内容。 使用三引号(''' 或""")可以指定一个多行字符串,可以进行原封不动地输出(包括换行、tab等)。 print('''hhhhh iiiii jjjjj''') # 换行符也在其中 如果字符串里面有很多字符都需要转义(例如',",\),就需要加很多\,为了简化,Python还允许用r'XXX'(r'''XXX''')表示''内部的字符串XXX默认不转义, 如 r"this i.原创 2022-03-09 23:02:00 · 262 阅读 · 1 评论 -
Python List、Tuple、Set、Dict类型
文章目录listTuplesetdictionary list list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表示: classmates = ['Michael', 'Bob', 'Tracy'] 用len()函数可以获得list元素的个数。 可以用索引来访问list中每一个位置的元素,索引从0开始。 索引可以为负,表示倒数第几个元素。 >>> classmates[0] 'Michael' >>> cla原创 2022-03-09 23:01:06 · 325 阅读 · 0 评论 -
Python import
在 python 用 import 或者 from...import 来导入相应的模块。 将整个模块导入,格式为: import module1 从某个模块中导入某个函数,格式为: from module1 import f1 从某个模块中导入多个函数,格式为: from module1 import f1, f2, f3 将某个模块中的全部函数导入,格式为: from module1 import * ...原创 2022-03-09 22:20:33 · 225 阅读 · 1 评论 -
Python函数
文章目录基本语法参数类型检查默认参数可变参数关键字参数 基本语法 def 函数名(参数列表): ... 定义空函数: def f(): pass pass语句什么都不做,用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。 这种用法还可以用在其他语句里。 函数可以返回多个值return a, b, c,本质上返回的是一个tuple。在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值。a, b, c = f(原创 2022-03-01 17:19:34 · 756 阅读 · 0 评论 -
Python基础
用Python可以做日常任务,比如自动备份你的MP3;可以做网站,很多著名的网站(YouTube,Instagram,豆瓣…)就是Python写的;可以做网络游戏的后台,很多在线游戏的后台都是Python开发的… Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用Swift/Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。 Python的优点: Python提供了非常完善的基础代码库,覆盖了网络、文件、GUI.原创 2022-02-27 21:01:07 · 727 阅读 · 1 评论
分享