python基础学习
一名热爱人工智能,热爱编程
CxsGhost
记录自己努力的过程
展开
-
备考计算机二级python:回顾Python标准库中一些常用的函数以及关键字
最近在备考计算机二级python,因为一直在搞ML 、DL什么的,所以每天都在跟numpy啊sklearn什么的打交道,反而是遗忘了很多python原生的东西,翻了翻以前刚学时候的一些笔记文档,小小的总结一下。放一个很不错的备考网站:https://python123.io/print(flush=True)打印字符串,flush可以使输出像打印机一样print(“xxx”,end=“...原创 2020-04-10 17:07:03 · 644 阅读 · 0 评论 -
Python中字符串前“b”,“r”,“u”,“f”的作用
1、字符串前加 u例:u"我是含有中文字符组成的字符串。"作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。2、字符串前加 r例:r"\n\n\n\n” 表示一个普通生字符串 \n\n\n\n,而不表示换行了。作用:去掉反斜杠的转移机制。(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最...原创 2019-12-12 23:46:35 · 376 阅读 · 0 评论 -
python之sys模块与os模块的常用基础操作
sys模块:处理系统相关功能sys.argv[第几个参数] :获取命令行(cmd)给这个程序的参数(如果中括号内为0,则返回文件本身)sys.version : 查看目前系统(python)的版本sys.exit():os._exit() vs sys.exit()概述python的程序有两中退出方式:os._exit(), sys.exit()。本文介绍这两种方式的区别和选择。...原创 2019-11-30 22:26:09 · 475 阅读 · 0 评论 -
为什么Python中常见if__name__=="__main__"
当编写一些模块时,无法保证所有语句都被包裹在函数之下。若直接使用import调用,就会造成多余语句的运行的冗杂也就是说,如果你的目的只是调用cs.py中的cs()函数,那么你在导入的时候就不要使用import cs因为一旦你使用了import cs那么在运行至这一句导入代码时会自动运行一次cs.py,cs.py中的函数被封装不会被直接运详情参见帖子:https://blog.csdn.ne...原创 2019-11-28 13:18:57 · 348 阅读 · 0 评论 -
Python:默认参数不会在每次调用函数时重新传入,默认参数的坑
默认参数只会调用一次,只有一个内存涉及到底层的实现,默认参数这是个坑观察上述代码明明第二次不应该有100出现查阅官方文档后默认参数值会传入一次并且后续会一直重复调用这个参数也就造成了叠加而给他默认为none,这是一个特殊参数,条件语句给L重新赋值为空列表,但接下来,若不在括号中给予L希望值,则会继续调用none这个默认参数,那么最终既不会叠加了。...原创 2019-11-28 13:17:16 · 1098 阅读 · 0 评论 -
python限制递归次数
python为我们限制了递归次数,防止资源耗尽此函数中,不断调用自身,看起来像是一个死循环,实际上不然Python函数中,归递的次数是有限的,当超过1000次就会报错,实际一般在996到007次就会报错错误提示语如图中注释所示...原创 2019-11-28 13:12:59 · 1158 阅读 · 2 评论 -
Python:step的深入
学习完基础发现其实还很多细节没搞清楚,于是百度了很多,自己总结了一篇笔记1.Sequence[start????step] python 的序列切片中,第一个:隔离了 起始索引 和 结束索引,第二个:隔离了 结束索引和 步长step为正,则从左到右切片,如果 start > end,则为空step为负,则从右到左切片,如果 start < end,则为空针对形如 string[sta...原创 2019-11-28 13:11:05 · 5791 阅读 · 0 评论 -
python定义函数时参数传入顺序的问题
如图所示的错报错 non-default parameter follows default parameter 这种错误原因是将没有默认值的参数在定义时放在了有默认值的参数的后面因为调用函数时可能会产生歧义...原创 2019-11-28 13:01:14 · 1510 阅读 · 0 评论 -
python入门学习笔记
我读的有关python教学的第一本书remove()函数只能删除一个元素,且是此列表中此元素的第一个匹配项,不可提供索引,可提供变量名del 并非函数操作,且只能通过索引删除pop()可给索引,不给索引默认最后一个sort()会自动按字母表顺序和数字大小排列列表,且不会创建新列表若要保留原列表(或其他事物)需建立副本进行操作,不可直接连续赋新变量名,因为这只是在原事物上加了多个标签。...原创 2019-11-28 12:58:42 · 340 阅读 · 0 评论 -
python中对字符串的格式化
Python字符串操作专题1.print(“d\nddd”),其中的\n是换行符,且再次提示,end()函数括号内不能为空,如果希望直接无缝连接两个字符串,只需end(“”),若在两个打印命令中间插入一个额外的print,则表示空一行再打印。(以上操作实质均为控制竖直方向的间距)2.\t为制表符,实质上为控制水平间距,再配上循环语句,便成了列表的样子。3.若想要打印一个反斜线,可直接输入一...原创 2019-11-28 12:55:13 · 374 阅读 · 0 评论 -
Python文件操作重点错误
Python文件操作重点错误1.文件操作错误,程序报错如下:系统并未提示错误,为何会显示无法读取呢?仔细看,此处my_file给予的参数是“w”,是写入模式,故无法读取。初次改正后如下:竟然是一个空的列表,为何呢?注意事项文件夹提到过,执行close()才会对文件进行保存,如不执行,那么写入的内容还在内存块中,那么原文件并未被修改。正式改正后如下:2.在使用pickle给一个...原创 2019-11-28 12:53:12 · 270 阅读 · 0 评论 -
Python中“类对象”,和实例对象
Python中“类对象”学习时重点错误1.创建完一个类后,若要创建实例,需删除缩进至对齐class,否则将会报错,认为你还在创建类中。如图所示2.下图中的错误系统将不会提示但运行时会发生这里注意到,最后一行命令要求打印ball的属性,实际上这是一个理解上的错误,前代码中创建的实例名为myball,而非ball,不报错就是因为,系统认为也存在一个名为ball的实例,但是这个实例没有属性...原创 2019-11-28 12:50:16 · 198 阅读 · 0 评论