Python
文章平均质量分 60
YungJZ
怕什么真理无穷,进一寸有一寸的欢喜。
展开
-
ChatGPT提示工程课程,吴恩达&OpenAI
可以使用一些格式化的输出。原创 2023-05-22 11:49:52 · 433 阅读 · 0 评论 -
python——异常处理
以下为简单的try…except…else的语法:try:<语句> #运行别的代码except <名字>:<语句> #如果在try部份引发了'name'异常except <名字>,<数据>:<语句> #如果引发了'name'异常,获得附加的数据else:<语句> #如果没有异常发生try的工作原理是,当开始一个try语句后,python就在当前程序的原创 2020-06-25 18:18:08 · 127 阅读 · 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 · 387 阅读 · 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 · 83 阅读 · 0 评论 -
Python学习——函数、参数、参数解构
可变参数有多个数,需要累加求和def add(nums):sum = 0for x in nums:sum += xreturn sumadd([1,3,5])、add((2,4,6))传入一个可迭代对象,迭代元素求和,可变参数 ,一个形参可以匹配任意个参数位置参数的可变参数有多个数,需要累加求和在形参前使用*表示该形参是可变参数,可以接收多个实参收集多个实参为一个tu...原创 2020-02-18 22:00:01 · 152 阅读 · 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 · 230 阅读 · 0 评论 -
函数练习
编写一个函数,能够至少接受2个参数,返回最小值和最大值import randomdef 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 · 106 阅读 · 0 评论 -
Python学习——解析式、生成器
标准库datetimedatetime模块,对日期、时间、时间戳的处理datetime类 ,类方法 ,today() 返回本地时区当前时间的datetime对象 ,now(tz=None) 返回当前时间的datetime对象,时间到微秒,如果tz为None,返回 和today()一样utcnow() 没有时区的当前时间fromtimestamp(timestamp, tz=None) ...原创 2020-02-15 17:52:43 · 318 阅读 · 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 · 469 阅读 · 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 · 432 阅读 · 0 评论 -
数字、字符串重复统计(Python)
随机产生100个数字数字的范围是-1000,1000升序输出数字及其重复的次数import randomn = 100nums = [0]*nfor 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 · 1825 阅读 · 0 评论 -
Python学习——set及操作、集合,相关运算
set 翻译为集合collection 翻译为集合类型,是一个大概念可变的、无序的、不重复的元素的集合set定义 初始化set() -> new empty set objectset(iterable) -> new set objectset的元素要求必须可以hash目前学过的不可hash的类型有list、set**元素不可以索引 无序set可以迭代 集合类型...原创 2020-02-11 16:30:44 · 281 阅读 · 0 评论 -
Python学习——封装和解构
封装将多个值使用逗号分割,组合在一起本质上,返回一个元组,只是省掉了小括号a = 4b = 5temp = a a = b b = temp 等价于 a, b = b, a #上句中,等号右边使用了封装,而左边就使用了解构 先封装后解构等价 (a,b) = (b,a)解构把线性结构的元素解开,并顺序的赋给其它变量左边接纳的变量数要和右边解开的元素个数一致a...原创 2020-02-10 21:37:11 · 110 阅读 · 0 评论 -
Python学习——ipython的使用
? Ipython的概述和简介help(name) 查询指定名称的帮助obj? 列出obj对象的详细信息obj?? 列出更加详细的信息_ 表示前一次输出 一个下划线__ 表示倒数第二次输出 两个下划线___ 表示倒数第三次输出 三个 ipython专有的,注意_dh 目录历史_oh 输出历史shell命令!command 执行shell命令!ls...原创 2020-02-10 21:31:41 · 205 阅读 · 0 评论 -
Python学习——切片操作
线性结构可迭代 for … inlen()可以获取长度通过下标可以访问可以切片学过的线性结构 列表、元组、字符串、bytes、bytearray切片通过索引区间访问线性结构的一段数据sequence[start:stop] 表示返回[start, stop)区间的子序列支持负索引start为0,可以省略 p stop为末尾,可以省略超过上界(右边界),就取到末尾;超过下界...原创 2020-02-10 11:54:29 · 153 阅读 · 0 评论 -
Python学习——bytes和bytearray
Python3引入两个新类型 :bytes 不可变字节序列bytearray 字节数组 可变字符串与bytes字符串是字符组成的有序序列,字符可以使用编码来理解 bytes是字节组成的有序的**不可变**序列 bytearray是字节组成的有序的**可变**序列不可变可用list转成列表转成可变编码与解码字符串按照不同的字符集编码encode返回字节序列bytesenc...原创 2020-02-10 11:46:58 · 1078 阅读 · 0 评论 -
Python学习——字符串
字符串:r/R在一个字符串前边表示这就是一个字符串,没有其他意思比如 \n就打印出\n字符串不可修改 ,也就是没有 sql[*] = * 但可以访问split返回的是列表partition返回的是元组upper() 全大写lower() 全小写 大小写,做判断的时候用swapcase() 交互大小写title() -> str 标题的...原创 2020-02-09 21:49:40 · 249 阅读 · 0 评论 -
Python学习——相关内置数据结构,列表,元组
int(1.6) = 1 只是取整数部分round()四舍六入五取偶queue 队列 先进先出后后进先出stack 栈 后进先出列表不能一开始就定义大小列表是可变的list放可迭代对象list.index(*) 查找上面的x[ ] [ ] 前面的[ ]相当与没有,因为 * 相当于引用类似于浅拷贝,第一个【 】 都指向于同一个地址,修改的都是同一地址的内容,后边的...原创 2020-02-09 21:33:56 · 127 阅读 · 0 评论