随笔分类 -  Python

摘要:字符串的isdigit方法用于判断字符串是否只包含数字,即0-9的字符 print('1233'.isdigit()) # True print('12.33'.isdigit()) # False 字符串的isnumeric方法可用于判断字符串是否是数字,数字包括Unicode数字,byte数字( 阅读全文
posted @ 2023-05-26 11:46 sangern 阅读(72) 评论(0) 推荐(0)
摘要:时间戳、时间元组、格式化时间strftime:str表示字符串,f是format,time是时间,就是时间格式化为字符串(人类可阅读的时间)strptime:str表示字符串,p是parse,time是时间,就是字符串解析为时间(解析为时间元组) struct_time元组包含九个元素,可以用9个字 阅读全文
posted @ 2023-05-25 15:56 sangern 阅读(79) 评论(1) 推荐(0)
摘要:类是一个特殊的对象(类对象)class Phone: 实例对象myphone = Phone() ●在程序运行时,类同样会被加载到内存 ●在Python中,类是一个特殊的对象:类对象 ●在程序运行时,类对象在内存中只有一份,使用一个类可以创建出很多个对象实例 ●除了封装实例的属性和方法外,类对象还可 阅读全文
posted @ 2023-05-24 16:00 sangern 阅读(20) 评论(0) 推荐(0)
摘要:conf = SparkConf ().setMaster("Local[*]").setAppName("test_ spark_ app") # 链式调用 # 下面三条语句功能相当于上面一条语句 conf = SparkConf() conf.setMaster("Local[*]") conf 阅读全文
posted @ 2023-05-24 10:28 sangern 阅读(543) 评论(0) 推荐(0)
摘要:import winsound frequency = 37 while frequency<32768: winsound.Beep(frequency,100) print(frequency) frequency += 100 阅读全文
posted @ 2023-05-23 13:28 sangern 阅读(52) 评论(0) 推荐(0)
摘要:with open( 'test.txt','r') as f: print(f . read( ) ) 文件对象属性file.closed 文件已经关闭,否则为Falsefile.mode 打开文件时使用的访问模式file.encoding 文件所使用的编码file.name 文件名file.ne 阅读全文
posted @ 2023-05-22 21:39 sangern 阅读(99) 评论(0) 推荐(0)
摘要:静态方法是类中的“函数”。静态方法主要是用来存放逻辑性的代码,逻辑上属于类,但是和类本身没有关系,也就是说在静态方法中,不会涉及到类中的属性和方法的操作。可以理解为,静态方法是个独立的、单纯的函数,它仅仅托管于某个类的名称空间中,便于使用和维护。 str.upper('this') 使用静态方法,不 阅读全文
posted @ 2023-05-21 23:38 sangern 阅读(62) 评论(0) 推荐(0)
摘要:私有类属性的使用方法就是在属性的名称前面加上下划线_,表示这个属性是类私有的在类的实例方法中,不允许读取类外的私有属性在类的外部无法直接读取实例的私有属性 阅读全文
posted @ 2023-05-21 23:37 sangern 阅读(34) 评论(0) 推荐(0)
摘要:系统化掌握某个模块非常重要,东一点西一点容易成为野路子Python标准库(Python Standard Library)是Python中处理常见编程问题内置模块的总称,提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能,跟着官网学Python标准库就对了 dir() 阅读全文
posted @ 2023-05-21 23:37 sangern 阅读(15) 评论(0) 推荐(0)
摘要:>>> 'a'.upper() 'A' >>> str.upper('a') 'A' >>> type('a'.upper) <class 'builtin_function_or_method'> >>> type(str.upper) <class 'method_descriptor'> >> 阅读全文
posted @ 2023-05-20 23:31 sangern 阅读(23) 评论(0) 推荐(0)
摘要:vars() {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__ 阅读全文
posted @ 2023-05-19 23:57 sangern 阅读(24) 评论(0) 推荐(0)
摘要:def add_num(a, b, f=abs): return f(a) + f(b) res = add_num(-7.2,5) # 12.2 res = add_num(2.8,5.1,round) # 8 print(res) f 默认 abs 函数名,也可以用 round 函数名 阅读全文
posted @ 2023-05-19 23:49 sangern 阅读(16) 评论(0) 推荐(0)
摘要:def summ(x): if x == 1: return 1 # x值为1时,return 1 跳出 递归调用 递归调用出口 else: return x + summ(x - 1) # 递归调用 自己调用自己 print(summ(100)) # print(summ(1000)) # Pre 阅读全文
posted @ 2023-05-19 15:39 sangern 阅读(16) 评论(0) 推荐(0)
摘要:d = 10 d *= 1 + 2 # 30 print(d) 运算顺序: 1.先算等号右边表达式 2.再算 复合赋值运算 阅读全文
posted @ 2023-05-17 14:31 sangern 阅读(25) 评论(0) 推荐(0)
摘要:字典用于存放具有映射关系的数据。相当于保存了两组数据,其中一组数据是关键数据,被称为key;另一组数据可通过key来访问,被称为value。 字典相当于2字段表格,但value值可通过列表的形式扩展 data={ "李太白”: [23742364782642342323234 ,28,"男","青莲 阅读全文
posted @ 2023-05-15 09:54 sangern 阅读(72) 评论(0) 推荐(0)
摘要:>>> s = divmod(9,4) >>> s (2, 1) >>> s = "[1,3,5]" >>> s '[1,3,5]' >>> eval(s) [1, 3, 5] >>> s '[1,3,5]' >>> s = eval(s) >>> s [1, 3, 5] >>> s , y = d 阅读全文
posted @ 2023-05-12 17:19 sangern 阅读(21) 评论(0) 推荐(0)
摘要:列表生成式: [x * x for x in range(10)] [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 列表生成式所有数据已经生成(数据太多的话占内存) 生成器:generator(x * x for x in range(10)) 列表生成式的 [ ] 变成( 阅读全文
posted @ 2023-05-12 11:58 sangern 阅读(42) 评论(0) 推荐(0)
摘要:Lambda函数,不需要赋予它名字,因此该函数也叫匿名函数匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序。匿名函数可以在程序中任何需要的地方使用,但是这个函数只能使用一次,即一次性的。因此Python Lambda函数也称为丢弃函数 Lambda函数是使用lambda运算符创建 阅读全文
posted @ 2023-05-12 11:40 sangern 阅读(87) 评论(0) 推荐(0)
摘要:hash,一般翻译做散列、 杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre- image) 通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间。它其实就是一个算法,最简单的算法就是加减乘除,比方,我设计个数字算法,输入+7 阅读全文
posted @ 2023-05-12 11:39 sangern 阅读(56) 评论(0) 推荐(0)
摘要:class Fibs: def __init__(self): self.a = 0 self.b = 1 def __next__(self): self.a, self.b = self.b, self.a + self.b return self.a def __iter__(self): r 阅读全文
posted @ 2023-05-11 23:17 sangern 阅读(31) 评论(0) 推荐(0)