![](https://img-blog.csdnimg.cn/20210806175017863.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python笔记
文章平均质量分 66
Python学习杂记
04290629
这个作者很懒,什么都没留下…
展开
-
Python学习杂记4:类的高级特性
类的高级特性 访问控制 变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可以直接访问的,不是private变量,所以,不能用__name__、__score__这样的变量名。 以一个下划线开头的实例变量名,比如_name,这样的实例变量外部是可以访问的,但是,按照约定俗成的规定,当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意访问”。 如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外原创 2021-08-09 21:57:37 · 89 阅读 · 0 评论 -
Python学习杂记3:模块
模块 文件模板 #!/usr/bin/env python3 # -*- coding: utf-8 -*- """comment""" #文档注释 __doc__ __author__ = 'name' 作用域 在一个模块中,我们可能会定义很多函数和变量,但有的函数和变量我们希望给别人使用,有的函数和变量我们希望仅仅在模块内部使用。在Python中,是通过_前缀来实现的。 正常的函数和变量名是公开的(public),可以被直接引用,比如:abc,x123,PI等; 类似__xxx__这样的变量是特殊原创 2021-08-08 18:15:05 · 81 阅读 · 0 评论 -
Python学习杂记2:函数特性
函数特性 高阶函数 高阶函数的参数能够接收别的函数。(类似于函数指针) >>>def add(x, y, f): ... return f(x) + f(y) >>>f=abs >>>add(-1,3,f) 4 map map()函数接收两个参数,一个是函数,一个是Iterable Iterable-> map object,每一个元素x->f(x) 再用list()转换为列表 >>>def char2num(s)原创 2021-08-08 17:31:28 · 109 阅读 · 1 评论 -
Python学习杂记1:基本语法
运算符 取整除法 / 10 // 3 == 3 不转义字符串 常量:r’\n’ 变量: a='\t' a=a.replace('\t',r'\t') 字符串编码 要注意区分'ABC'和b'ABC',前者是str,后者虽然内容显示得和前者一样,但bytes的每个字符都只占用一个字节。 >>>'a'.encode('utf-8') b'a' >>>'中'.encode('utf-8') #Unicode->bytes b'\xe4\xb8\xad' >&原创 2021-08-06 17:49:21 · 79 阅读 · 0 评论