随笔分类 -  python琐碎语法

摘要:在c++中,变量的声明和赋值可以分开int a;a = 4; 但python中不可以,变量不能只声明而不赋值,必须在声明变量的同时,进行赋值 阅读全文
posted @ 2023-11-06 23:36 sangern 阅读(46) 评论(0) 推荐(0) 编辑
摘要:rotate()右循环移位列表中的元素rotate()函数接受一个参数k,表示将列表中的元素右移k个单位。如果k为正,元素将向右移动。如果k为负数,元素将向左移动。在旋转过程中,元素的顺序不会改变,但是它们的位置会更改。例如列表a=[1,2,3, 4,5],调用a. rotate(2)的结果将是[4 阅读全文
posted @ 2023-06-23 23:38 sangern 阅读(55) 评论(0) 推荐(0) 编辑
摘要:import fileinput with fileinput.input('a.txt') as f: # , backup=".bak", inplace=1 backup inplace 同时有参数才会备份 print("*****访问一个文件 'a.txt'****") for line i 阅读全文
posted @ 2023-06-20 15:15 sangern 阅读(8) 评论(0) 推荐(0) 编辑
摘要:globals、locals、vars、dir的区别 阅读全文
posted @ 2023-06-19 16:27 sangern 阅读(42) 评论(0) 推荐(0) 编辑
摘要:方法 seek() 将文件的当前位置设置为偏移量 如果文件是使用a或a+打开的进行附加写入,任何 seek() 操作将在下一次写入时被撤销。 如果文件仅以附加模式使用a打开进行写入, seek() 方法基本上是无操作;但对于启用读取的附加模式打开的文件(模式a+),它仍然是有用的。 阅读全文
posted @ 2023-06-15 23:53 sangern 阅读(17) 评论(0) 推荐(0) 编辑
摘要:a = 'abcxd' print(reversed(a)) # <reversed object at 0x000000000356F048> print(list(reversed(a))) # ['d', 'x', 'c', 'b', 'a'] print(sorted(a)) # ['a', 阅读全文
posted @ 2023-06-14 10:08 sangern 阅读(26) 评论(0) 推荐(0) 编辑
摘要:type(None) <class 'NoneType'> NoneType数据类型只有一个值:None (或者成为 常量) None是Python中的一个特殊对象,表示空值或者不存在。在Python中,None可以在函数中作为占位符使用,表示该参数暂时没有值。在函数中,如果一个参数不接受赋值,则可 阅读全文
posted @ 2023-06-13 15:49 sangern 阅读(665) 评论(0) 推荐(0) 编辑
摘要:eval(input())在接收输入数字作为变量时非常好用 N = eval(input('请输入一个数字:')) print(N) # 78 print(type(N)) # <class 'int'> 阅读全文
posted @ 2023-06-11 00:20 sangern 阅读(57) 评论(0) 推荐(0) 编辑
摘要:itertools 是python的迭代器模块,itertools提供的工具相当高效且节省内存。使用这些工具,你将能够创建自己定制的迭代器用于高效率的循环。itertools包自带了三个可以无限迭代的迭代器(如没有循环结束条件,到导致死机) import itertools print (list( 阅读全文
posted @ 2023-06-07 09:41 sangern 阅读(7) 评论(0) 推荐(0) 编辑
摘要:-> 出现在python函数定义的函数名后面,为函数添加元数据,描述函数的返回类型-> 函数返回值注解符号 def add(x, y) -> int: # 返回值注解 表明了函数的返回值为int类型 return x + y 阅读全文
posted @ 2023-06-05 21:39 sangern 阅读(37) 评论(0) 推荐(0) 编辑
摘要:class ReprStr: def __repr__(self): # 命令行交互环境,输入对象名 回车,调用此方法。 字符串真正的样子 return "返回的是 __repr__ 方法" def __str__(self): # 用 print 输出变量时,调用此方法。 经过Python优化,更 阅读全文
posted @ 2023-06-05 17:10 sangern 阅读(10) 评论(0) 推荐(0) 编辑
摘要:引用计数是Python进行垃圾回收的主要技术之一。当一个对象的引用计数归零的时候,它就会被Python的垃圾回收清理掉。 以下情况导致对象引用计数+1: 对象被创建,例如a=2 对象被引用,b=a 对象被作为参数,传入到一个函数中 对象作为一个元素,存储在容器中 以下情况会导致对象引用计数-1: 对 阅读全文
posted @ 2023-06-05 16:48 sangern 阅读(20) 评论(0) 推荐(0) 编辑
摘要:有时PyCharm无法判断变量类型,此时PyCharm自动补全功能失效。使用类型标注来告诉PyCharm变量类型,从而使PyCharm提供自动补全。 型标注的格式: 变量名: 类型 = 值 age: int = 24 # 定义一个变量age,它的类型为int,值为24 def test(name: 阅读全文
posted @ 2023-06-05 16:46 sangern 阅读(11) 评论(0) 推荐(0) 编辑
摘要:a_str = ['错的', '对的'][2 > 3] b_str = ['错的', '对的'][2 < 3] print(a_str, b_str) # 错的 对的 print(type(a_str)) # <class 'str'> # 两个列表并排在一起,右边是一个条件判断,左边是根据条件判断 阅读全文
posted @ 2023-06-05 11:45 sangern 阅读(4) 评论(0) 推荐(0) 编辑
摘要:L = list(filter(lambda x: x % 2, range(0, 20))) # 奇数 print(L) Lo = list(filter(lambda x: not x % 2 , range(0, 20))) # 偶数 print(Lo) https://python3-coo 阅读全文
posted @ 2023-05-31 23:09 sangern 阅读(34) 评论(0) 推荐(0) 编辑
摘要:message = 'hello, world!' print(message.replace('o', 'O').replace('l', 'L').replace('he', 'HE')) # HELLO, wOrLd! 阅读全文
posted @ 2023-05-31 23:02 sangern 阅读(12) 评论(0) 推荐(0) 编辑
摘要:vars()函数属于Python标准库提供的内置函数,返回关联对象的__dic__属性vars()函数仅接受一个参数,以具有__dict__属性的对象作为参数, >>> a = 5 >>> astr = 'hello' >>> vars()['a'] 5 >>> vars()['astr'] 'he 阅读全文
posted @ 2023-05-30 14:53 sangern 阅读(69) 评论(0) 推荐(0) 编辑
摘要:>>> 6 6 >>> _ 6 >>> 2+3 5 >>> _ 5 >>> print("hello") hello >>> _ 5 >>> a = 2>3 >>> a False >>> _ False for _ in range(3): print(_) for _ in range(n) 一 阅读全文
posted @ 2023-05-29 19:59 sangern 阅读(29) 评论(0) 推荐(0) 编辑
摘要:字符串方法:mystr.capitalize() 第一个字符转换为大写,其它都转为小写(本来的大写字母也转为小写) "ab C d" --> Ab c d a_str = 'hello hello' # 1.统计字符串长度 len(a_str) # 长度 11 # 2.统计某子字符串出现的次数 a_ 阅读全文
posted @ 2023-05-26 17:32 sangern 阅读(13) 评论(0) 推荐(0) 编辑
摘要:mystr = '\n \tthis is a cat \n \r ' mystr = mystr.strip() # 默认去掉两头的 空格、换行符\n,制表符\t、回车符\r print(mystr) # 只要头尾包含有指定字符序列中的字符就删除 mystr = '1213Hello Word23 阅读全文
posted @ 2023-05-26 13:43 sangern 阅读(31) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示