
python知识点
python基础教程第三版
YYG_HRZ
这个作者很懒,什么都没留下…
展开
-
python中的类
class People:#类名首字母必须大写 say='hello'#类属性,每个对象都有类属性 def __init__(self,name,sex):#初始化方法,第一个必须有self参数,表示创建的实例本身,不必为self传参 self.name=name#初始化变量,两个实例属性 self.sex=sex def print_name(self):#类方法(成员方法),第一个参数必须为self if self.name==''原创 2021-11-17 10:01:13 · 319 阅读 · 0 评论 -
pyhton模块
一、模块初理解1、.py是python的源代码文件,也是模块,多个模块组成一个包,模块是用来定义变量、函数、类等,定义只需要做一次,因此导入多次和导入一次的效果一样2、模块中有变量、函数、类,其他导入的模块import numpy as npnp.sqrt(3)from numpy import sqrtsqrt(3)3、python的内置变量__name__,每个 Python 模块必备的属性,可以判断出这时代码是被直接运行,还是被导入到其他程序中去了。当直接在本模块中直接运行此程序,原创 2021-11-16 21:05:01 · 844 阅读 · 0 评论 -
python异常
一、异常类型1、属性错误AttributeError2、索引错误IndexError3、数值错误’ValueError4、类型错误TypeError5、名称错误NameError6、除零错误ZeroDivisionError二、捕获异常程序执行时遇到异常会中断,当需要在遇到异常时做出一些处理而不是中断程序1、try…except…(1)try: lsm=int(input('lsm=')) print(6/lsm)except: print("can't di原创 2021-11-16 14:36:09 · 830 阅读 · 0 评论 -
txt数据文件的读写操作
txt文件读写原创 2021-11-16 10:27:47 · 5395 阅读 · 0 评论 -
python函数
一、参数设定def lsm(x,y,z): sum=x+y+z return sum1、顺序传入lsm(1,2,3)(1)定义了一个包含参数的list, 用*list解包,相当于顺序传入a=[1,2.3]lsm(*a)>>>62、关键词lsm(x=1,y=2,z=3)顺序和关键词的方法混合使用,先顺序后关键词的原则lsm(1,y=2,z=3)但如果第一个参数是关键词,后面就必须是关键词lsm(x=1,2,z=3) #报错3、默认参数,z原创 2021-11-14 21:15:01 · 475 阅读 · 0 评论 -
python控制结构
if选择结构、for循环结构、while循环结构1、while循环结构在确定满足条件而不确定需要的循环次数时,用while循环2、列表推导式:列表中使用循环a=[1,2,3,4,5]b=[i-2 for i in a]3、字典推导式:字典中使用for循环在字典中,键值交换时,如果有重复值,交换后的值只有一个lsm1={'a':'1','b':'1','c':'2','d':'3'}lsm2={value:key for key,value in lsmq.items()}print(l原创 2021-11-14 19:27:56 · 512 阅读 · 0 评论 -
python数据的容器
数据的容器有5种:列表、元组、字符串、字典、集合列表、元组、字符串是序列,序列有索引、切片、加法和乘法一、列表[list]1、列表元素可以是不同的数据类型[1,2,'world']2、列表相加其实就是列表合并,列表元素合成一个列表a=['a',1,'b',3.0]b=['c','d','e']print(a+b)print(a*3)['a',1,'b',3.0,'c','d','e']['a',1,'b',3.0,'a',1,'b',3.0,'a',1,'b',3.0]列表乘法,原创 2021-11-14 18:58:23 · 1697 阅读 · 0 评论 -
python基础数据类型
python语言的基本数据类型有5种:整型、浮点型、字符串、布尔型和空值(1)浮点型:取值为小数,当计算有精度要求时被使用,由于小数点可以在相应的二进制的不同位置浮动,故而称为浮点数。如果是非常大或非常小的浮点数,就需要使用科学计数法表示,用e代替10.3.14e9>>>3140000000.0(2)字符串空格也算字符转义字符:(3)空值:python种有一个特殊值,用None表示,一般填充表格中的缺省值a=Noneprint(a,type(a))>>原创 2021-11-10 20:53:03 · 834 阅读 · 0 评论 -
Unfamiliar 小知识
1、// 整除运算(向下取整)%取余运算** 乘方运算 (2**3=8)2、OxAF=176 (十六进制)Oo10=8(八进制)Ob1011010010=722(二进制)3、避免输入结果后立即关闭打印窗口input("press ")4、字符串拼接“hello”+name (字符串加字符串变量混合拼接)name1+name2(字符串变量+字符串变量拼接)“hello1”+“hello2”(字符串+字符串拼接)5、避免与字符串原有的单/双引号重复,程序报错“Let’s go!” 双原创 2021-11-09 09:44:28 · 347 阅读 · 0 评论