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 · 5607 阅读 · 0 评论 -
python learning day 114 --模板
在python中可以方便的使用‘模块’来共享代码。使用模块首先要会建个模块,模块以.py为后缀的文件。例如新建个模块,mymathdef myadd(a,b): print(a+b)def myplus(a,b): print(a...原创 2019-11-05 23:10:42 · 117 阅读 · 0 评论 -
python learning day13
魔方方法也叫魔术方法也叫特殊方法,总之不是一般的方法。它们是一些可以让你对类添加“魔法”的特殊方法。 它们经常是两个下划线包围来命名的(比如 init , lt )。构造和初始化的魔方方法实际上当x=class1()时,__init__并不是第一个被调用的方法,__new__是第一个,__new__ (cls,[...)第一个参数是这个类,其他的是传给__init__的.所以当x=class1...原创 2019-11-04 21:16:10 · 167 阅读 · 0 评论 -
python learning day 13 ---类和对象(一)
类是对象的蓝图和模板,对象的类的实例。每个对象是独一无二的,但对象一定属于某一类。对象有属性(静态特征)和行为(动态特征),当把一群有相同属性和行为的对象提取出来就定义出了一个类定义类通过class 来定义类,然后在类中用函数定义类的方法(方法是对象可接受的消息,调用方法),这样对象的行为(动态特征)就能描述出来from math import sqrtclass Distance(o...原创 2019-11-02 10:08:33 · 125 阅读 · 0 评论 -
python learning day 12----else with
else与 ifelse连用,进行分支判断在异常处理中elsefor elsefor i in range(1,13): i=i*ielse: print('a')当for中的的语句自动退出后会执行else中的语句4.try....except...else如果没异常就执行else中的内容with上下文管理器,有__enter__()和__exit__()两个方法,运行...原创 2019-11-01 23:58:03 · 123 阅读 · 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 · 132 阅读 · 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 · 123 阅读 · 0 评论 -
python learning day 9 ---文件和文件系统
通过open()函数,可以方便的打开文件,同时可以指定操作方式(字符还是二进制),什么操作(读、写还是其他)和编码类型操作模式具体含义'r'读取 (默认)'w'写入(会先截断之前的内容)'x'写入,如果文件已经存在会产生异常'a'追加,将内容写入到已有文件的末尾'b'二进制模式't'文本模式(默认)'+'更新(既可以读又可以写...原创 2019-10-28 18:59:46 · 109 阅读 · 0 评论 -
python learning day8(1)--- 字典、集合
Lambda表达式又称匿名函数,不显式地定义出他的名字。先了解几个函数的原创 2019-10-27 23:24:50 · 195 阅读 · 0 评论 -
python learning day6 --函数
定义函数在python中定义函数的样子:def function_name(..): ... ... ... return ..函数以return 结束,如果不需要返回什么值,直接写return就可以,也可以是return None.函数的返回值可以是多个值,例如return x,y但是返回多个值的场合也是可以用一个值来代替的,因为当python返回多个值时,它其实返回的额是一...原创 2019-10-25 19:15:38 · 165 阅读 · 0 评论 -
python learning day 5
字符串知识python对文本信息的处理是通过字符串的形式进行的,编码有Unicod和ASCII等类型,默认的str(字符串)是Unicode型的,而需转成ASCII码时,可以前缀b,或者用.encode()的方法,其中括号中可为多种编码方式,而decode()可以是反作用的。对字符串,python有很多的操作len()求长度.find()查找是否含有.u...原创 2019-10-24 22:03:32 · 156 阅读 · 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 · 165 阅读 · 0 评论 -
python learing day 4(1)
列表和元组(list and tuple)列表和元组都是python中可以储存其他数据的数据类型,他们的元素可以是多种多样的类型(可以为其他列表或者元组,但不能是它自己本身)列表列表是有序的集合,可以增删其中的元素如何声明一个列表a=[a,b,c]方括号和逗号作为标志访问其中元素通过下标访问,list[index]注意是方括号,参数是负数时表示是倒数第几个。如果访问的列表元素是...原创 2019-10-23 17:16:50 · 166 阅读 · 0 评论 -
Python learning day 2
条件与循环条件条件分支的语句:if``else``elif与C++等不同,Python用缩进区分代码块,注意缩进要相同,可以在编译器中设置。if等语句后要有:示例:模拟掷骰子:from random import randinta=randint(1,6) #给定范围1-6if a==1: result='最小'elif a==6: result='最大'else:...原创 2019-10-21 20:17:36 · 154 阅读 · 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 · 586 阅读 · 0 评论