python基础
dancingmind
这个作者很懒,什么都没留下…
展开
-
python基础_文件读写
【例】打开一个文件,并返回文件对象,如果该文件无法被打开,会抛出OSError。 f = open('将进酒.txt') print(f) # <_io.TextIOWrapper name='将进酒.txt' mode='r' encoding='cp936'> for each in f: print(each) # 君不见,黄河之水天上来,奔流到海不复回。 # 君不见,高堂明镜悲白发,朝如青丝暮成雪。 # 人生得意须尽欢,莫使金樽空对月。 # 天生我材必有用,千金散尽还复来。原创 2020-08-08 21:25:13 · 134 阅读 · 0 评论 -
python基础_文字转时间的一种方式
在处理含有字符串日期的数据集或表格时,我们需要一种自动解析字符串的方法,无论它是什么格式的,都可以将其转化为 datetime 对象。这时,就要使用到 dateutil 中的 parser 模块。 from dateutil import parser s = '2020-06-25' dt = parser.parse(s) print(dt) # 2020-06-25 00:00:00 print(type(dt)) # <class 'datetime.datetime'> s =原创 2020-08-07 22:43:40 · 185 阅读 · 0 评论 -
python基础 类与对象 魔法方法
类与对象 对象=属性+方法 class Turtle: # Python中的类名约定以大写字母开头 """关于类的一个简单例子""" # 属性 color = 'green' weight = 10 legs = 4 shell = True mouth = '大嘴' # 方法 def climb(self): print('我正在很努力的向前爬...') def run(self): pr原创 2020-08-05 22:18:53 · 104 阅读 · 0 评论 -
python基础巩固_函数
可变参数 def printinfo(arg1, *args): print(arg1) for var in args: print(var) printinfo(10) # 10 printinfo(70, 60, 50) # 70 # 60 # 50 关键字参数 def printinfo(arg1, *args, **kwargs): print(arg1) print(args) print(kwargs) printinfo(70, 60, 50, a=1, b=2原创 2020-08-03 00:03:28 · 87 阅读 · 0 评论 -
python基础巩固_字典集合序列
字典笔记参考: https://github.com/datawhalechina/team-learning-program/blob/master/PythonLanguage/09.%20%E5%AD%97%E5%85%B8.md 集合笔记参考: https://github.com/datawhalechina/team-learning-program/blob/master/PythonLanguage/10.%20%E9%9B%86%E5%90%88.md 序列笔记参考 https://git原创 2020-07-31 23:28:46 · 103 阅读 · 0 评论 -
python基础巩固4 列表、元组、字符串
列表 添加元素:append、extend、insert、+; 删除元素:pop、remove、del; 统计、排序:count、index、sort; 添加元素 x=[1,2,3] x.append([1,2]) print(x) x=[1,2,3] x.extend([1,2]) print(x) x=[1,2,3] x+=[1,2] print(x) x=[1,2,3] x.insert(1,[1,2]) print(x) ''' result: [1, 2, 3, [1, 2]] [1,原创 2020-07-28 16:59:59 · 141 阅读 · 0 评论 -
python基础巩固3 异常处理
Python 标准异常总结 BaseException:所有异常的 基类 Exception:常规异常的 基类 StandardError:所有的内建标准异常的基类 ArithmeticError:所有数值计算异常的基类 FloatingPointError:浮点计算异常 OverflowError:数值运算超出最大限制 ZeroDivisionError:除数为零 AssertionError:断言语句(assert)失败 AttributeError:尝试访问未知的对象属性 EOFError:没有内建原创 2020-07-25 10:31:21 · 73 阅读 · 0 评论 -
python基础巩固_位运算
异或 计算性质: n ^ 0 = n 任何数异或0=自己 n ^ n = 0 任何数异或自己=0 2n+1 ^ 1 = 2n 奇数异或1=奇数-1 2n ^ 1 = 2n+1 偶数异或1=偶数+1 a ^ b ^ c = c ^ (b ^ a) 异或满足交换律和结合律原创 2020-07-23 20:19:20 · 48 阅读 · 0 评论 -
python基础巩固2 条件、循环
assert assert 1>3 # AsserationError 作用:在进行单元测试时,可以用来在程序中置入检查点,只有条件为 True 才能让程序正常工作。 while-else count = 0 while count < 5: print("%d is less than 5" % count) count = count + 1 else: print("%d is not less than 5" % count) # 0 is les原创 2020-07-23 16:07:41 · 104 阅读 · 0 评论 -
python基础巩固1
位运算 print(1^2) # 异或 结果3 print(1|2) # 或 结果3 print(1&2) # 与 结果0 print(~4) # 按位取反 ~x=-(x+1) print(1<<2) # 按照二进制左移 左移一位相当于乘以2 # 结果4 print(3>>1) # 按照二进制左移 右移一位相当于整除2 # 结果1 计算执行顺序 print(1 << 3 + 2 & 7) # resut (1<< (3+2)) &7)原创 2020-07-21 21:52:42 · 85 阅读 · 0 评论