![](https://img-blog.csdnimg.cn/direct/6ac880dcafda42399a4387392998ca79.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
文章平均质量分 77
python基础到进阶
怎么菜成这样
只要实战;
欢迎关注微信:17551661038
展开
-
p20_matplotlib
markersize: 标记尺寸(用数字表示大小)label: 线条的标签(后文结合 legend() 创建图例来讲)以上就是plot()函数常用的参数,下面的表格是对应参数可供选择的值color 颜色颜色 十六进制颜色 颜色 十六进制颜色 颜色 十六进制颜色样式一 样式二 说明‘-’ ‘solid’ 实线‘–’ ‘dashed’ 虚线‘-.’ ‘dashdot’ 点画线‘:’ ‘dotted’ 点线’ ’ ‘None’ 不显示线条了样式 说明 样式 说明‘.’ 点标记 ‘1’ 下原创 2024-01-31 09:55:58 · 980 阅读 · 0 评论 -
p19_pandas
""" 创建一个空Series对象 """print(ser)""" 标量创建Series对象:标量值按照 index 的数量进行重复,并与其一一对应如果没有指定index, 就只有一个数据 """d = 99print(ser)print(ser)""" str创建Series对象: 当作标量一样处理 """print(df)# 删除行索引为'n2'的数据行# 删除列索引为'b'的数据列# 分别删除行索引为'n2'和'n1'的数据行# 分别删除列索引为'a'和'b'的数据列。原创 2024-01-31 09:55:01 · 1453 阅读 · 0 评论 -
p18_numpy
12.]]])""" 如果需要利用bool索引对 0 轴进行操作, 只需要创建一个shape为(3,)的bool索引即可 """print(x)原创 2024-01-31 09:53:13 · 855 阅读 · 0 评论 -
p17_正则表达式
d + # 匹配整数部分, re.X使得该空格不影响。\d * # 匹配小数部分, re.X使得该空格不影响。. # 匹配小数点, re.X使得可以分段写。原创 2024-01-30 09:29:52 · 966 阅读 · 1 评论 -
p16_文件 & 目录
模式 描述r 以只读方式打开文件。文件的指针将会放在文件的开头。w 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新的文件再写入。x 新建一个文件只用于写入,如果该文件已存在则会报错。a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。+ 如果要以读写模式打开,加上 + 即可,比如:r+、w+、x+、a+b 默认为文本模式原创 2024-01-30 09:10:20 · 381 阅读 · 1 评论 -
p15_模块 & 包
习惯上(但不强制要求)把所有 import 语句放在模块的开头一个模块被另一个程序导入时,会执行该模块一个模块只会被另一个程序导入一次注意:请慎用 from module import * ,很容易出现名称重复的情况,导致出现一些意外的问题。原创 2024-01-30 09:09:33 · 330 阅读 · 1 评论 -
p14_可迭代对象 & 迭代器 & 生成器
num1 = 123""" str, list, tuple, dict, set, range对象都支持迭代协议,所以他们都是可迭代对象而 number 对象既不支持迭代协议,也不支持序列协议,因此它不是可迭代对象 """definit(self):passprint(isinstance(mo1, Iterable)) # False: 既不支持迭代协议, 也不支持序列协议definit(self):passdefiter(self):pass。原创 2024-01-30 09:08:44 · 804 阅读 · 1 评论 -
p13_闭包 & 装饰器
所以最后add(3, 4, 5)时, 其实等价于wrapper1(3, 4, 5), 而执行wrapper1(3,中的func即timer的参数func, 即add, 所以再调用add得到结果, wrapper2函数中返回。其中的func即deco的参数func, 即wrapper2, 所以又会调用wrapper2函数, 而。这两个装饰器都没有调用, 再定义add函数, 当被装饰的函数定义好了, 则将被装饰的函数作。print(“函数耗时:{}”.format(end_time-start_time))原创 2024-01-30 09:06:05 · 853 阅读 · 1 评论 -
p12_特殊方法(魔术方法)
getitem(self, key)当执行 self[key] 操作时,会调用该方法len(self)对实例对象求长度时,会调用该方法,要求必需返回整数类型repr(self) / str(self)实例对象转字符串时,会调用该方法,要求必需返回字符串类型add(self, other)实例对象进行加法操作时会调用该方法,要求只要加法左边有当前类的实例对象即可radd(self, other)实例对象进行加法操作时会调用该方法,要求加法右边有当前类的实例对象且原创 2024-01-30 09:07:46 · 760 阅读 · 1 评论 -
p11_错误 & 异常
try:c = a / bprint(e)raisec = a / bpassprint(MyError("发生了一个异常"))print(MyError2("发生了一个异常"))原创 2024-01-30 09:06:59 · 748 阅读 · 1 评论 -
p10_面向对象编程
_new__称为构造方法, 用来创建实例对象, 并返回实例对象__init__称为初始化方法, 可以对实例对象进行属性定制, 没有返回值每当实例化时, 先自动调用魔术方法__new__(cls,args,**kwargs), 把类对象(Student)作为实参传递给cls, 并把实例化时传入的其他实参(‘张三’, age=28)分别传给args, **kwargs, 然后__new__根据cls创建一个实例对象(obj), 并返回该实例对象。原创 2024-01-30 09:15:59 · 841 阅读 · 1 评论 -
p09_函数、封包&解包、命名空间&作用域、高阶函数
plus( 2 )func( 2 )sign: 构成三角形的标志,为单个字符layers: 三角形的层数, 为int类型"""width = 2 * layers - 1 # 最底层的宽度# 用标识符func1指向这个匿名函数的内存地址print(func1()) # 调用匿名函数,输出函数的返回值func2( 1 , 2 , 3 ) # 调用匿名函数,传入对应实参num = 666print(num)num = 777print(num)9 })func()原创 2024-01-30 09:04:34 · 348 阅读 · 1 评论 -
p08_列表、字典、集合迭代问题
lis2 = [ 1 , 2 , 3 ] # 思考:换成 lis2 = lis 是否可以?dict_keys = dic.keys() # 思考:这样可以吗?lis2 = copy.deepcopy(lis) # 深拷贝。dic2 = copy.deepcopy(dic) # 深拷贝。lis2 = copy.copy(lis) # 浅拷贝。dic2 = copy.copy(dic) # 浅拷贝。lis2 = lis.copy() # 浅拷贝。tuple()/set()也可以。原创 2024-01-30 09:03:20 · 319 阅读 · 1 评论 -
p07_条件语句、循环语句、推导式
while (ans := input('请问您是否需要继续游戏(Y/N): '))print(count, “大于或等于 5”)print(count, “大于或等于 5”)print(count, “大于或等于 5”)print(“123456为True”)print(count, “小于5”)print(count, “小于5”)print(count, “小于5”)print(f’第{i}把玩家胜!print(f’第{i}把电脑胜!print(“[]为False”)print(“[]为True”)原创 2024-01-30 09:02:17 · 895 阅读 · 1 评论 -
p06_运算符 & 优先级
None, False, 0, 空字符串/空列表/空元组/空字典/空集合都会被认定为 Falsea = 2c = []d = 0# 左边为假,返回左边;否则返回右边a = 0b = 1a = 60 # 二进制 60 = 0011 1100b = 13 # 二进制 13 = 0000 1101c = a & b # 12 = 0000 1100 同都为真(1和1), 才为真print©c = a | b # 61 = 0011 1101 一个真(至少一个1), 就为真。原创 2024-01-30 09:01:16 · 350 阅读 · 1 评论 -
p05_赋值 & 深拷贝 & 浅拷贝
print(“索引 0 对应的id”, id(lis1[ 0 ]))print(“索引 0 对应的id”, id(lis2[ 0 ]))print(“索引 1 对应的id”, id(lis1[ 1 ]))print(“索引 1 对应的id”, id(lis2[ 1 ]))print(“索引 2 对应的id”, id(lis1[ 2 ]))print(“索引 2 对应的id”, id(lis2[ 2 ]))print(“索引 3 对应的id”, id(lis1[ 3 ]))原创 2024-01-30 08:57:40 · 778 阅读 · 1 评论 -
p04_标准数据类型、索引 & 切片
如果没有参数,则返回 0j# 传入两个数字,返回值为 real + imag*1j 的复数# 只传入一个数字,imag则默认为 0""" 这是一个多行的注释,它不会被程序运行"""# %f默认精确到小数点后 6 位print("它说它叫%s, 今年%d岁, 每天睡%f小时!" % ("旺财", 2 , 8.5))print("123用科学计数法表示为%e" % 123 )print("123用科学计数法表示为%E" % 123 )原创 2024-01-30 08:54:29 · 932 阅读 · 1 评论 -
p03_基础语法、输出 & 输入
the monthsthe year")print( 12345 , file=f) # 把 12345 直接写入abc.txt文件。原创 2024-01-30 08:51:15 · 764 阅读 · 1 评论 -
p02_conda环境管理
conda命令原创 2024-01-15 11:37:52 · 346 阅读 · 0 评论 -
p01_初识编程语言、Python环境搭建.
。原创 2024-01-15 11:29:08 · 314 阅读 · 0 评论 -
python学习目录
python学习目录&环境搭建原创 2024-01-15 11:11:27 · 341 阅读 · 0 评论