python基础学习
学习记录
hy_z_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python解决报错 UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaa in position
用python在读文件时报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 82: illegal multibyte sequence 原因: 编码错误,原文档用gbk编码,在打开时无法解码。 解决: 由原来的f=open('1.txt','r') 改为 f=open('1.txt','r',encoding='utf-8') 问题解决忘了,客官点个赞再走吧。。。 ...原创 2021-01-26 11:13:01 · 5812 阅读 · 0 评论 -
python learning day 114 --模板
在python中可以方便的使用‘模块’来共享代码。使用模块首先要会建个模块,模块以.py为后缀的文件。例如新建个模块,mymath def myadd(a,b): print(a+b) def myplus(a,b): print(a ...原创 2019-11-05 23:10:42 · 164 阅读 · 0 评论 -
python learning day13
魔方方法也叫魔术方法也叫特殊方法,总之不是一般的方法。它们是一些可以让你对类添加“魔法”的特殊方法。 它们经常是两个下划线包围来命名的(比如 init , lt )。 构造和初始化的魔方方法 实际上当x=class1()时,__init__并不是第一个被调用的方法,__new__是第一个,__new__ (cls,[...)第一个参数是这个类,其他的是传给__init__的.所以当x=class1...原创 2019-11-04 21:16:10 · 209 阅读 · 0 评论 -
python learning day 13 ---类和对象(一)
类是对象的蓝图和模板,对象的类的实例。每个对象是独一无二的,但对象一定属于某一类。对象有属性(静态特征)和行为(动态特征),当把一群有相同属性和行为的对象提取出来就定义出了一个类 定义类 通过class 来定义类,然后在类中用函数定义类的方法(方法是对象可接受的消息,调用方法),这样对象的行为(动态特征)就能描述出来 from math import sqrt class Distance(o...原创 2019-11-02 10:08:33 · 178 阅读 · 0 评论 -
python learning day 12----else with
else 与 ifelse连用,进行分支判断 在异常处理中else for else for i in range(1,13): i=i*i else: print('a') 当for中的的语句自动退出后会执行else中的语句 4.try....except...else如果没异常就执行else中的内容 with 上下文管理器,有__enter__()和__exit__()两个方法,运行...原创 2019-11-01 23:58:03 · 159 阅读 · 0 评论 -
python learning day11--错误和异常
错误 错误一般是说语法错误,一般会报错:SyntaxError: invalid syntax 异常 如果语法是对的但是还是会可能出错,比如要打开一个文件时发现没有这个文件 异常处理 通过try except 处理错误 try: x=int(input('value')) print(x) except ValueError: print('value wrong') ...原创 2019-10-30 23:20:04 · 170 阅读 · 0 评论 -
python learning day10 ----文件系统
python对文件的操作 通过先import os可以通过python对系统的文件进行操作。比如,读取当前目录(绝对地址)>>os.path.abspath('.')。对文件例如os.remove('test.txt') 具体在python os中有详细的说明,这里列出一些 os.listdir() 列出指定目录下 所有的目录 os.path.isfile() ...原创 2019-10-29 23:16:36 · 166 阅读 · 0 评论 -
python learning day 9 ---文件和文件系统
通过open()函数,可以方便的打开文件,同时可以指定操作方式(字符还是二进制),什么操作(读、写还是其他)和编码类型 操作模式 具体含义 'r' 读取 (默认) 'w' 写入(会先截断之前的内容) 'x' 写入,如果文件已经存在会产生异常 'a' 追加,将内容写入到已有文件的末尾 'b' 二进制模式 't' 文本模式(默认) '+' 更新(既可以读又可以写...原创 2019-10-28 18:59:46 · 157 阅读 · 0 评论 -
python learning day8(1)--- 字典、集合
Lambda表达式又称匿名函数,不显式地定义出他的名字。 先了解几个函数的原创 2019-10-27 23:24:50 · 248 阅读 · 0 评论 -
python learning day6 --函数
定义函数 在python中定义函数的样子: def function_name(..): ... ... ... return .. 函数以return 结束,如果不需要返回什么值,直接写return就可以,也可以是return None. 函数的返回值可以是多个值,例如return x,y 但是返回多个值的场合也是可以用一个值来代替的,因为当python返回多个值时,它其实返回的额是一...原创 2019-10-25 19:15:38 · 216 阅读 · 0 评论 -
python learning day 5
字符串 知识 python对文本信息的处理是通过字符串的形式进行的,编码有Unicod和ASCII等类型,默认的str(字符串)是Unicode型的,而需转成ASCII码时,可以前缀b,或者用.encode()的方法,其中括号中可为多种编码方式,而decode()可以是反作用的。 对字符串,python有很多的操作 len() 求长度 .find() 查找是否含有 .u...原创 2019-10-24 22:03:32 · 194 阅读 · 0 评论 -
python learing day4(2)--列表元组的特殊操作
之前的文章标题只写的day XX,自己之后去看都一脸懵X,所以加内容标题了 对列表和元组的特殊操作 切片 迭代 列表生成器 切片 简单讲就是实现了,取一系列的元素。样子和通过下标访问列表差不多。 L=[1,2,3,4,5,6,9,8] print(L[1:4:2])#[2,4] List[a:b:c]起点,终点,步长。如果是负数端点就是倒数,缺省端点就是直到尾部(都是向右数的),或者以头做起...原创 2019-10-23 18:55:09 · 215 阅读 · 0 评论 -
python learing day 4(1)
列表和元组(list and tuple) 列表和元组都是python中可以储存其他数据的数据类型,他们的元素可以是多种多样的类型(可以为其他列表或者元组,但不能是它自己本身) 列表 列表是有序的集合,可以增删其中的元素 如何声明一个列表 a=[a,b,c]方括号和逗号作为标志 访问其中元素 通过下标访问,list[index]注意是方括号,参数是负数时表示是倒数第几个。如果访问的列表元素是...原创 2019-10-23 17:16:50 · 201 阅读 · 0 评论 -
Python learning day 2
条件与循环 条件 条件分支的语句:if``else``elif 与C++等不同,Python用缩进区分代码块,注意缩进要相同,可以在编译器中设置。 if等语句后要有: 示例: 模拟掷骰子: from random import randint a=randint(1,6) #给定范围1-6 if a==1: result='最小' elif a==6: result='最大' else: ...原创 2019-10-21 20:17:36 · 207 阅读 · 0 评论 -
python learning day1
输入输出 输入 a=input('提示内容') a的数据类型是字符 数据类型转换 int(a) 按回车前的都输入 输出 print()各参数说明: print([obj1,obj2,....][,sep=' '][,end='\n'][,file=sys.stdout]) 输出示例: print(123 , huj , jjj , i , 567)-----123 hu...原创 2019-10-20 20:47:42 · 668 阅读 · 0 评论
分享