
python语言
wzbwzt
这个作者很懒,什么都没留下…
展开
-
python基础学习-类与对象
类与对象对象=属性+方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装、继承、多态'''1.封装:信息隐蔽技术2.继承:子类自动共享父类之间数据和方法的机制3.多态:不同对象对同一方法响应不同的行动'''import random# 1class Turtle: # Python中的类名约定以大写字母开头 """关于类的一个简单例子""" # 属性 color =原创 2021-04-16 16:19:39 · 118 阅读 · 0 评论 -
python基础学习-函数
函数在 Python 里有两类函数:第一类:用 def 关键词定义的正规函数第二类:用 lambda 关键词定义的匿名函数def'''1. 函数以 def 关键词开头,后接函数名和圆括号()。2. 函数执行的代码以冒号起始,并且缩进。3. return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None 。def functionname(parameters): "函数_文档字符串" function_suite return [e原创 2021-04-02 16:50:01 · 140 阅读 · 0 评论 -
python基础学习-异常处理
标准异常总结:BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivisionError:除数为零AssertionError:断言语句(assert)失败AttributeError:尝试访问未知的对象属性EOFError:没有内建输入,到达E原创 2021-04-01 18:00:35 · 140 阅读 · 0 评论 -
python基础学习-流程控制、推导式
流程语句# 条件语句'''if expression: expr_true_suiteelif expression2: expr2_true_suiteelse expr_false_suite1.使用缩进而不是大括号来标记代码块边界,因此要特别注意 else 的悬挂问题。2.单个 if 语句中的 expression 条件表达式可以通过布尔操作符 and , or 和 not 实现多重条件判断。e.g.'''if 2 > 1 and not 2 >原创 2021-04-01 17:33:28 · 115 阅读 · 0 评论 -
python基础学习-可变类型与不可变类型
可变类型与不可变类型序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。那么如何快速判断一个数据类型 X 是不是可变类型的呢?两种方法:麻烦方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id ,如果不一样,则 X 不可变,如果一样,则X 可变。便捷方法:用 hash(X) ,只要不报错,证明 X 可被哈希,即不可变,反过来不可被哈希,原创 2021-04-01 17:17:55 · 326 阅读 · 0 评论 -
python基础学习-string、tuple
string#字符串'''1. 字符串被定义为引号之间的字符集合支持使用成对的 单引号 或 双引号。2. 是不可变类型''''''常用转义字符\\ 反斜杠符号\' 单引号\" 双引号\n 换行\t 横向制表符(TAB)\r 回车''''''原始字符串只需要在字符串前边加一个英文字母 r 即可。'''print(r'C:\Program Files') # C:\Program Files'''python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符原创 2021-04-01 17:10:36 · 391 阅读 · 0 评论 -
python基础学习-set、list、dict
set#集合'''set 与 dict 类似,也是一组 key 的集合,但不存储 value 。由于 key 不能重复,所以,在 set 中,没有重复的 key集合的两个特点:无序 (unordered) 和唯一 (unique)。注意, key 为不可变类型,即可哈希的值。'''num = {}print(type(num)) # <class 'dict'>num = {1, 2, 3, 4}print(type(num)) # <class 'set'>原创 2021-04-01 17:10:24 · 472 阅读 · 0 评论 -
python基础学习-print
# print函数介绍'''print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)1. 将对象以字符串表示的方式格式化输出到流文件对象file里。其中所有非关键字参数都按 str() 方式进行转换为字符串输出;2. 关键字参数 sep 是实现分隔符,比如多个参数输出时想要输出中间的分隔字符;3. 关键字参数 end 是输出结束时的字符,默认是换行符 \n ;4. 关键字参数 file 是定义流输出的文件,可以是标准的系原创 2021-04-01 10:22:11 · 114 阅读 · 0 评论 -
python基础学习-helloWord、运算符、变量
注释how_many_snakes = 1# 多行注释,用三个单引号或者三个双引号snake_string = """Welcome to Python! ____ / . .\\ \ ---< \ / __________/ /-=:___________/"""# 表示注释,作用于整行print(snake_string * how_many_snakes)运算符'原创 2021-04-01 10:17:04 · 176 阅读 · 0 评论