Python--Skr-Eric的编程课堂
专注Python小白的编程课堂
Skr-Eric
文艺系程序猿一枚
展开
-
Skr-Eric的Python课堂(二十六)——Python的文件方法、运算符优先级、异常类型和编码规范
文件mode 模式字符的含义字符 含义 'r' 以只读方式打开(默认) 'w' 以只写方式打开,删除原有文件内容(如果文件不存在,则创建该文件并以只写方式打开) 'x' 创建一个新文件, 并以写模式打开这个文件,如果文件存在则会产生"FileExistsError"错误 'a' 以只写文件打开一个文件,如果有原文件则追加到文件末尾 'b'...原创 2019-10-28 17:33:12 · 203 阅读 · 0 评论 -
Skr-Eric的Python课堂(二十五)——Python的内建函数(builtins)
数值对象的构造(创建)函数函数 说明 float(obj) 用字符串或数字转换为浮点数, 如果不给出参数,则返回0.0 int(x, base=10) int(x=0) 用数字或字符串转换为整数,如果不给出参数,则返回0 complex(r=0.0, i=0.0) 用数字创建一个复数(实部为r,虚部为i) bool(x) 用x创建一个布尔值(...原创 2019-10-25 17:18:22 · 222 阅读 · 0 评论 -
Skr-Eric的Python课堂(二十四)——Python的时间、数学、随机、系统模块
时间模块 time此模块提供了时间相关的函数,且一直可用时间简介 公元纪年是从公元 0000年1月1日0时开始的 计算机元年是从1970年1月1日0时开始的,此时时间为0,之后每过一秒时间+1 UTC 时间 (Coordinated Universal Time) 是从Greenwich时间开始计算的. UTC 时间不会因时区问题而产生错误 DST 阳光...原创 2019-10-24 17:13:37 · 183 阅读 · 0 评论 -
Skr-Eric的Python课堂(二十三)——Python的列表、字典、元组、集合、bytearray的方法
Python3中常用的列表方法(method)见:help(list)方法 意义 L.index(v [, begin[, end]]) 返回对应元素的索引下标, begin为开始索引,end为结束索引,当 value 不存在时触发ValueError错误 L.insert(index, obj) 将某个元素插放到列表中指定的位置 L.count(x) 返...原创 2019-10-22 17:47:27 · 163 阅读 · 0 评论 -
Skr-Eric的Python课堂(二十二)——Python的异常和运算符重载
异常(高级)with 语句语法:with 表达式1 [as 变量1], 表达式2 [as 变量2], ...:语句块作用:使用于对资源进行访问的场合,确保使用过程中不管是否发生异常都会执行必须的'清理'操作, 并释放资源如:文件打开后自动关闭,线程中锁的自动获取和释放等(线程后面会学)说明:...原创 2019-10-21 17:34:39 · 190 阅读 · 0 评论 -
Skr-Eric的Python课堂(二十一)——Python的类的延伸讲解(续)
用于类的函数issubclass(cls, class_or_tuple) 判断一个类是否继承自其它的类,如果此类cls是class或tuple中一个派生子类则返回True,否则返回False示例:class A: passclass B(A): passclass C(B): passissubclass(C, B) # True...原创 2019-10-18 17:33:15 · 205 阅读 · 0 评论 -
Skr-Eric的Python课堂(二十)——Python的类的延伸讲解
类变量类变量是类的属性,此属性属于类,不属于此类的实例作用:通常用来存储该类创建对象的共有属性说明:类变量可以通过该类直接访问类变量可以通过类的实例直接访问类变量可以通过此类的对象的__class__属性间接访问示例:# 此示例示意类变量的定义和用法class Human: total_co...原创 2019-10-17 16:28:48 · 264 阅读 · 0 评论 -
Github的TOP1竟然是女装项目!---通过看趣味项目来了解git和github
有一句话说的好,男生穿女装的次数只有0次和无数次一时女装一时爽,一直女装一直爽。。。最近GitHub上的一个项目火了,那里面不是什么高深莫测的代码,而是一些很羞耻的图片,说到github啊,大家应该都清楚。它是程序员界的朋友圈!大家把自己的代码上传上去,供大家欣赏、点赞。它还是“全球最大的同性交友社区”,在里面光有骚气的代码,还有程序员们的心路历程。废话不多说,给大家看一下这个GitH...原创 2019-10-16 18:09:19 · 4730 阅读 · 0 评论 -
Skr-Eric的Python课堂(十九)——Python的面向对象编程
面向对象编程 Object-Oriented Programming什么是对象:对象是指现实中的物体或实体什么是面向对象:把一切看成对象(实例), 用各种对象之间的关系来描述事务对象的特征1. 对象有很多属性(名词或形容词)年龄,姓名,性别 ...2. 对象有很多行为(动作,动词)学习,吃饭,睡觉,踢球,...原创 2019-10-16 17:54:13 · 237 阅读 · 0 评论 -
Skr-Eric的Python课堂(十八)——Python的字节串/字节数组和文件
序列的种类:字符串 str列表 list元组 tuple字节串 bytes字节数组 bytearray字节串和字节数组字节串(也叫字节序列) bytes作用:存储以字节为单位的数据字节串是不可变的字节序列字节:字节是0~255之间的整数,字节是数据传输和数据存储的基本单位(例如:中国...原创 2019-10-15 17:33:54 · 309 阅读 · 0 评论 -
Skr-Eric的Python课堂(十七)——Python的迭代器和生成器
迭代器Iterator什么是迭代器迭代器是访问可迭代对象的工具迭代器是指用iter(obj) 函数返回的对象(实例)迭代器可以用next(it) 函数获取可迭代对象的数据迭代器函数 iter和nextiter(iterable) 从可迭代对象中返回一个迭代器,iterable 必须是能提供一个迭代器的对象next(iterator)...原创 2019-10-14 17:54:52 · 366 阅读 · 0 评论 -
Skr-Eric的Python课堂(十六)——Python的异常
异常 exception什么是错误错误是指由于逻辑或语法等导致一个程序无法正常执行的问题 什么是异常 异常是程序出错时标识的一种状态 当异常发生时,程序不会再向下执行,而转去调用此函数的地方待处理此错误并恢复为正常状态 作用:用作信号,通知上层调用者有错误产生需要处理try语句的两种法try-except语句...原创 2019-10-12 16:56:22 · 231 阅读 · 0 评论 -
Skr-Eric的Python课堂(十五)——Python的模块和包
模块 Module什么是模块模块是一个包含有一系列数据,函数,类等组成的程序组模块是一个文件 ,模块文件名通常以.py结尾作用:让一些相关的数据,函数,类等有逻辑的组织在一起,使逻辑结构更新加清晰模块中的数据,函数和类等可以提供给其它模块或程序使用模块的分类:1. 内置模块, 在解释执行器内部定义,可以...原创 2019-10-11 17:46:17 · 501 阅读 · 0 评论 -
Skr-Eric的Python课堂(十四)——Python的闭包和装饰器(难点)
闭包 closure什么是闭包闭包是指引用了此函数外部变量的函数如果一个内嵌函数访问了外部嵌套函数的变量,则这个内嵌函数就是闭包闭包必须满足三个条件:1. 必须有一个内嵌函数2. 内嵌函数必须引用外部函数中的变量3. 外部函数返回值必须是内嵌函数示例:# 写一个函数来创建 x的y次方的函数def make_...原创 2019-10-10 16:15:18 · 144 阅读 · 0 评论 -
Skr-Eric的Python课堂(十三)——Python的函数和高阶函数
def 语句语法:def 变量/函数名(形参):....lambda 表达式作用:创建一个匿名函数对象同 def 类似,但不提供函数名语法:lambda [形参名1, 形参名2, ...]: 表达式示例:myadd = lambda x, y: x + yprint('20 + ...原创 2019-10-09 17:50:23 · 347 阅读 · 0 评论 -
Skr-Eric的Python课堂(十二)——Python的作用域
全局变量和局部变量局部变量:定义在函数内部的变量称为局部变量(函数的形参也是局部变量)局部变量只能在函数内部使用局部变量在函数调用时才能被创建,在函数调用之后会自动销毁全局变量定义在函数外部,模块内部的变量称为全局变量全局变量所有函数都可以直接访问(但函数内部不能将其赋值)示例:# 此示例示意全局变量和局部变...原创 2019-10-08 17:46:42 · 233 阅读 · 0 评论 -
Skr-Eric的Python课堂(一)——学Python从搭建环境开始
正所谓工欲善其事必先利其器,要想学习Python的话首先需要在你自己的电脑上搭建运行Python的环境,接下来就请跟着我的步骤一一去做。一、下载PythonPython的官网:https://www.python.org/从官网上你可以下载Python的各个版本,可以看各个版本的文档(文档可是个好东西,基本上所有的问题都可以通过查阅文档解决,就看你是否细心和能否明白文档中表达的意思了)...原创 2019-09-17 18:04:41 · 246 阅读 · 0 评论 -
Skr-Eric的Python课堂(二)——Python的简单数据类型和变量还有运算符
数据类型计算机顾名思义是用来计算数字的机器,但计算机不可能只能用来计算数值,还可以处理图像,声音,文本,视频等等,不同的数据就需要定义不同的数据类型,下面就先介绍几个python中的几个简单的数据类型整型数整型数是不带有小数部分的数据,包括自然数,0,负数如: -7, 0,300等整型字面值的表示方式十进制表示10 100 -100 9999999...原创 2019-09-18 16:47:46 · 299 阅读 · 0 评论 -
Skr-Eric的Python课堂(三)——Python的进阶运算符和简单的函数
复合赋值算术运算符运算符 说明y += x 作用等同于 y = y + xy -= x 作用等同于 y = y - xy *= x 作用等同于 y = y * xy /= x 作用等同于 y = y / xy //= x 作用等同于 y = y // xy %= x 作用等同于 y = y % xy **= x 作用等同于 y = y ** x...原创 2019-09-19 17:39:27 · 357 阅读 · 0 评论 -
Skr-Eric的Python课堂(四)——Python的字符串介绍
字符串 str (string) 作用: 用来记录文字信息 表示方法: 在非注释中凡是用引号括起来的部分都是字符串 ' 单引号 " 双引号 ''' 三单引号 """ 三双引号空字符串的字面值的表示方式 '' "" '''''' """""" 注:空字符串的布尔测试值bool(x)为 Fal...原创 2019-09-20 17:16:49 · 307 阅读 · 0 评论 -
Skr-Eric的Python课堂(五)——Python的循环语句介绍
循环语句:有两条循环语句: while 语句 for 语句问题: 输入一个整数n,写程序打印如下n行字符串 这是第1行 这是第2行 这是第3行 这是第4行 ... 这是第n行 如何让一条语句重复执行多次? 如果i是一个变量, print("这是第", i, '行')while 语句:作用: 根据一...原创 2019-09-23 17:13:56 · 362 阅读 · 0 评论 -
Skr-Eric的Python课堂(六)——Python的列表介绍
列表 list问题:如何将计算机运算的数据临时保存在一个地方,同时又方便添加,删除和修改等操作列表的定义:列表是一种容器列表是可以被改变的序列列表是由一系列特定元素组成的,元素与元素之间可能没有任何的关联关系,但他们之间有先后顺序关系python3的中的序列类型:字符串 str列表 list元组 tuple字...原创 2019-09-24 15:18:45 · 279 阅读 · 0 评论 -
Skr-Eric的Python课堂(七)——Python的元组介绍
元组 tuple元组是不可改变的序列,同list一样,元组可以存放任意类型的元素元组一但创建将不可改变元组的表示方式:用小括号() 括起来,单个元素括起来后加逗号(,)区分单个对象还是元组创建空元组的字面值表达式t = () # () 是创建一个空的元组对象创建非空元组的字面值表达式:t = 200,t = (20,)t = (1...原创 2019-09-25 17:14:20 · 324 阅读 · 0 评论 -
Skr-Eric的Python课堂(八)——Python的字典介绍
字典 dict什么是字典:1. 字典是一种可变的容器,可以存储任意类型的数据2. 字典中的每个数据都是用'键'(key)进行索引的,而不像序列可以用索引下标进行索引3. 字典中的数据没有先后顺序关系,字典的存储是无序的4. 字典中的数据以键-值对(key-value)对形式进行映射存储5. 字典的键不能重复,且只能用不可变类型作为...原创 2019-09-26 17:29:55 · 429 阅读 · 0 评论 -
Skr-Eric的Python课堂(九)——Python的集合介绍
集合 set集合是可变的容器集合内的数据对象都是唯一的(不能重复多次的)集合是无序的存储结构,集合中的数据没有先后关系集合内的元素必须是不可变对象集合是可迭代对象集合是相当于只有键没有值的字典(键则是集合的数据)创建空的集合:set()创建非空的集合的字面值:s = {1, 2, 3}集合的构造函数:...原创 2019-09-27 16:27:12 · 188 阅读 · 0 评论 -
Python3 中常用字符串方法(method)
原创 2019-09-27 16:36:32 · 268 阅读 · 0 评论 -
Skr-Eric的Python课堂(十)——Python的语句和函数介绍
语句:表达式 语句:print("hello world!")'''这是字符串'''赋值语句:a = 100b = c = d = 200x, y = 100, 200列表[整数表达式] = 表达式字典[键] = 表达式if 语句while语句for 语句break ...原创 2019-09-29 17:34:53 · 371 阅读 · 0 评论 -
Skr-Eric的Python课堂(十一)——Python的函数的参数传递
python 函数的参数传递传递方式:位置传参序列传参关键字传参字典关键字传参位置传参:实际参数(实参)的对应关系与形式参数(形参)的对应关系是接位置来依次对应的.示例:def mymin(a, b, c):passmymin(1, 2, 3) # 1,2,3位置位置对应关系传给a,b,c...原创 2019-09-30 17:33:12 · 342 阅读 · 0 评论 -
Skr-Eric的Python课堂(前言)——先了解一下Python吧
先放一张图来给大家看一下Python的地位....下图为 IEEE Spectrum2019 十大编程语言排行:Python目前已经连续三年夺冠了,虽说目前国内环境下,Java还是大哥大的地位,但Python使用率正在持续上涨,超越Java只是时间问题罢了。目前对Python有需求的企业大部分是大厂和小型创业公司,而中型公司还是以PHP和Java为主。大厂...原创 2019-09-16 16:54:42 · 185 阅读 · 0 评论