python语言
wzbwzt
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python基础学习-类与对象
类与对象 对象=属性+方法 对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含 所有实例共享的数据。 封装、继承、多态 ''' 1.封装:信息隐蔽技术 2.继承:子类自动共享父类之间数据和方法的机制 3.多态:不同对象对同一方法响应不同的行动 ''' import random # 1 class Turtle: # Python中的类名约定以大写字母开头 """关于类的一个简单例子""" # 属性 color =原创 2021-04-16 16:19:39 · 126 阅读 · 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 · 144 阅读 · 0 评论 -
python基础学习-异常处理
标准异常总结: BaseException:所有异常的 基类 Exception:常规异常的 基类 StandardError:所有的内建标准异常的基类 ArithmeticError:所有数值计算异常的基类 FloatingPointError:浮点计算异常 OverflowError:数值运算超出最大限制 ZeroDivisionError:除数为零 AssertionError:断言语句(assert)失败 AttributeError:尝试访问未知的对象属性 EOFError:没有内建输入,到达E原创 2021-04-01 18:00:35 · 151 阅读 · 0 评论 -
python基础学习-流程控制、推导式
流程语句 # 条件语句 ''' if expression: expr_true_suite elif expression2: expr2_true_suite else expr_false_suite 1.使用缩进而不是大括号来标记代码块边界,因此要特别注意 else 的悬挂问题。 2.单个 if 语句中的 expression 条件表达式可以通过布尔操作符 and , or 和 not 实现多重条件判断。 e.g. ''' if 2 > 1 and not 2 >原创 2021-04-01 17:33:28 · 121 阅读 · 0 评论 -
python基础学习-可变类型与不可变类型
可变类型与不可变类型 序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串 或数值。 字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。 那么如何快速判断一个数据类型 X 是不是可变类型的呢?两种方法: 麻烦方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id ,如果不一样,则 X 不可变,如果一样,则 X 可变。 便捷方法:用 hash(X) ,只要不报错,证明 X 可被哈希,即不可变,反过来不可被哈希,原创 2021-04-01 17:17:55 · 347 阅读 · 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 · 404 阅读 · 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 · 481 阅读 · 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 · 125 阅读 · 0 评论 -
python基础学习-helloWord、运算符、变量
注释 how_many_snakes = 1 # 多行注释,用三个单引号或者三个双引号 snake_string = """ Welcome to Python! ____ / . .\\ \ ---< \ / __________/ / -=:___________/ """ # 表示注释,作用于整行 print(snake_string * how_many_snakes) 运算符 '原创 2021-04-01 10:17:04 · 193 阅读 · 0 评论
分享