
Python
文章平均质量分 60
YungJZ
怕什么真理无穷,进一寸有一寸的欢喜。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ChatGPT提示工程课程,吴恩达&OpenAI
可以使用一些格式化的输出。原创 2023-05-22 11:49:52 · 496 阅读 · 0 评论 -
python——异常处理
以下为简单的try…except…else的语法: try: <语句> #运行别的代码 except <名字>: <语句> #如果在try部份引发了'name'异常 except <名字>,<数据>: <语句> #如果引发了'name'异常,获得附加的数据 else: <语句> #如果没有异常发生 try的工作原理是,当开始一个try语句后,python就在当前程序的原创 2020-06-25 18:18:08 · 156 阅读 · 0 评论 -
python学习——文件操作
打开文件 open(name[, mode[, buffering]]) 在目录之间用“/”或“\\”,单个“\”会被理解为转义符 例子:open(“D:exercise/work”)或open(“D:exercise\\work”) name : 一个包含了你要访问的文件名称的字符串值。 mode : mode 决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读®。 buffering : 如果 buffering 的值被设为 0,就不会有原创 2020-06-25 16:46:44 · 429 阅读 · 0 评论 -
python学习——python模块
模块一般在两个地方: lib和site-packages 模块安装几种方法: 1.pip(网络安装) 2.whl下载安装,进入下载的whl文件的目录内,pip install 文件名,https://www.lfd.uci.edu/~gohlke/pythonlibs/ 3.直接复制(电脑相关配置和python版本对应) 4.anaconda ...原创 2020-06-24 22:53:57 · 117 阅读 · 0 评论 -
Python学习——函数、参数、参数解构
可变参数 有多个数,需要累加求和 def add(nums): sum = 0 for x in nums: sum += x return sum add([1,3,5])、add((2,4,6)) 传入一个可迭代对象,迭代元素求和,可变参数 ,一个形参可以匹配任意个参数 位置参数的可变参数 有多个数,需要累加求和 在形参前使用*表示该形参是可变参数,可以接收多个实参 收集多个实参为一个tu...原创 2020-02-18 22:00:01 · 193 阅读 · 0 评论 -
Python学习——内建函数
标识 id 返回对象的唯一标识,CPython返回内存地址 哈希 hash() 返回一个对象的哈希值 类型 type() 返回对象的类型 类型转换 float() int() bin() hex() oct() bool() list() tuple() dict() set() complex() bytes() bytearray() 输入 input([prompt]) 接收用户输入,返回一...原创 2020-02-18 21:33:08 · 273 阅读 · 0 评论 -
函数练习
编写一个函数,能够至少接受2个参数,返回最小值和最大值 import random def double_v(*nums): print(nums) return max(nums),min(nums) print(*double_v(*[random.randint(10,15) for _ in range(10)])) 编写一个函数,接收一个参数n,n为正整数,左右两种打印...原创 2020-02-16 16:54:44 · 132 阅读 · 0 评论 -
Python学习——解析式、生成器
标准库datetime datetime模块,对日期、时间、时间戳的处理 datetime类 ,类方法 , today() 返回本地时区当前时间的datetime对象 , now(tz=None) 返回当前时间的datetime对象,时间到微秒,如果tz为None,返回 和today()一样 utcnow() 没有时区的当前时间 fromtimestamp(timestamp, tz=None) ...原创 2020-02-15 17:52:43 · 383 阅读 · 0 评论 -
列表解析练习题
返回1-10 平方的列表 [x**2 for x in range(1,11)] 有一个列表,生成一个新列表,要求新列表元素是lst相邻2项的和 lst = [1,4,9,16,2,5,10,15] [lst[i] + lst[i+1] for i in range(len(lst) - 1)] 打印九九乘法表 lst = [print('{} * {} = {:<3}{}'.forma...原创 2020-02-15 10:55:06 · 503 阅读 · 0 评论 -
Python学习——字典dict
key-value键值对的数据的集合 可变的、无序的、key不重复 字典dict定义初始化 d = dict() 或者 d = {} dict(**kwargs) 使用name=value对初始化一个字典 dict(iterable, **kwarg) 使用可迭代对象和name=value对构造字典,不过可迭代对象的元素必须是 一个二元结构 d = dict(((1,‘a’),(2,‘b’))) ...原创 2020-02-12 12:25:53 · 485 阅读 · 0 评论 -
数字、字符串重复统计(Python)
随机产生100个数字 数字的范围是-1000,1000 升序输出数字及其重复的次数 import random n = 100 nums = [0]*n for i in range(n): nums[i] = random.randint(-1000,1000) print(nums) t = nums.copy() t.sort() print(t) d= {} for x in nu...原创 2020-02-12 12:18:19 · 1974 阅读 · 0 评论 -
Python学习——set及操作、集合,相关运算
set 翻译为集合 collection 翻译为集合类型,是一个大概念 可变的、无序的、不重复的元素的集合 set定义 初始化 set() -> new empty set object set(iterable) -> new set object set的元素要求必须可以hash 目前学过的不可hash的类型有list、set** 元素不可以索引 无序 set可以迭代 集合类型...原创 2020-02-11 16:30:44 · 316 阅读 · 0 评论 -
Python学习——封装和解构
封装 将多个值使用逗号分割,组合在一起 本质上,返回一个元组,只是省掉了小括号 a = 4 b = 5 temp = a a = b b = temp 等价于 a, b = b, a #上句中,等号右边使用了封装,而左边就使用了解构 先封装后解构 等价 (a,b) = (b,a) 解构 把线性结构的元素解开,并顺序的赋给其它变量 左边接纳的变量数要和右边解开的元素个数一致 a...原创 2020-02-10 21:37:11 · 143 阅读 · 0 评论 -
Python学习——ipython的使用
? Ipython的概述和简介 help(name) 查询指定名称的帮助 obj? 列出obj对象的详细信息 obj?? 列出更加详细的信息 _ 表示前一次输出 一个下划线 __ 表示倒数第二次输出 两个下划线 ___ 表示倒数第三次输出 三个 ipython专有的,注意 _dh 目录历史 _oh 输出历史 shell命令 !command 执行shell命令 !ls...原创 2020-02-10 21:31:41 · 251 阅读 · 0 评论 -
Python学习——切片操作
线性结构 可迭代 for … in len()可以获取长度 通过下标可以访问 可以切片 学过的线性结构 列表、元组、字符串、bytes、bytearray 切片 通过索引区间访问线性结构的一段数据 sequence[start:stop] 表示返回[start, stop)区间的子序列 支持负索引 start为0,可以省略 p stop为末尾,可以省略 超过上界(右边界),就取到末尾;超过下界...原创 2020-02-10 11:54:29 · 198 阅读 · 0 评论 -
Python学习——bytes和bytearray
Python3引入两个新类型 : bytes 不可变字节序列 bytearray 字节数组 可变 字符串与bytes 字符串是字符组成的有序序列,字符可以使用编码来理解 bytes是字节组成的有序的**不可变**序列 bytearray是字节组成的有序的**可变**序列 不可变可用list转成列表转成可变 编码与解码 字符串按照不同的字符集编码encode返回字节序列bytes enc...原创 2020-02-10 11:46:58 · 1156 阅读 · 0 评论 -
Python学习——字符串
字符串: r/R在一个字符串前边表示这就是一个字符串,没有其他意思 比如 \n就打印出\n 字符串不可修改 ,也就是没有 sql[*] = * 但可以访问 split返回的是列表 partition返回的是元组 upper() 全大写 lower() 全小写 大小写,做判断的时候用 swapcase() 交互大小写 title() -> str 标题的...原创 2020-02-09 21:49:40 · 287 阅读 · 0 评论 -
Python学习——相关内置数据结构,列表,元组
int(1.6) = 1 只是取整数部分 round()四舍六入五取偶 queue 队列 先进先出后后进先出 stack 栈 后进先出 列表不能一开始就定义大小 列表是可变的 list放可迭代对象 list.index(*) 查找 上面的x[ ] [ ] 前面的[ ]相当与没有,因为 * 相当于引用类似于浅拷贝,第一个【 】 都指向于同一个地址,修改的都是同一地址的内容,后边的...原创 2020-02-09 21:33:56 · 156 阅读 · 0 评论