在Python中,变量名的命名规则:以字母或下划线开头,后面跟字母、下划线和数字,不能以数字开头 。 在Python语言中,可以作为源文件后缀名的是py 。 chr(x)和ord(x)函数用于在单字符和Unicode编码值之间进行转换。 Python语言中用来表示代码块所属关系的语法是缩进 。 函数eval()可以用于数值表达式求值,例如eval(“2*3+1”)。 可以使用比较操作符 (如>或<等)对列表进行比较。 在Python语言中,将二维数据写入CSV文件,最可能使用的函数是join() 。 在Python语言中,用于数据分析的第三方库有numpy、scipy、pandas、seaborn和matplotlib。 在Python语言中,用于Python机器学习领域的第三方库有Tensorflow、PyTorch、MXNet、Keras。 在Python语言中,用于网络爬虫的第三方库有scrapy、requests。 在Python语言中,用于用户图形化界面方向的第三方库有PyQt5。 在Python语言中,用于根据文本生成词云的第三方库有wordcloud。 在Python语言中,用于游戏开发领域的第三方库有pygame。 在Python语言中,用于图像处理的第三方库有PIL、OpenCV-Python、pillow。 在Python语言中,用于计算机视觉领域的Python第三方库有OpenCV-Python。 在Python语言中,用于Web开发方向的第三方库有Django、flask、Pyramid。 在Python语言中,用于数据可视化的第三方库有mayavi、TVTK、vispy、matplotlib、ggplot。 在Python语言中,用于自然语言处理的第三方库有NLTK。 在Python语言中,用来安装第三方库的工具是pip 。 安装一个第三方库的命名格式是pip install<第三方库名> 。 程序设计IPO模式:Input输入、Process处理、Output输出。 在Python语言中,写文件操作时定位到某个位置所用到的函数是seek() 。 在Python语言中,读入CSV文件保存的二维数据,按特定分隔符抽取信息,最可能用到的函数是split() 。 字符串比较规则:从第一个字符开始,位置一一对应比较编码大小;当第一个字符串全部字符和另一个字符串的前部分字符相同时,长度长的字符串为大。 random库采用更多随机数生成算法是梅森旋转算法 。 random():产生一个[0.0,1.0)之间的随机小数 randint(a,b):产生一个[a,b]之间的整数 random.uniform(a,b):生成一个[a,b]之间的随机小数。 random.seed()函数初始化随机数种子,是为了可以重复再现随机数序列。 Python中定义类的关键字是class 。 Python中定义函数的关键字是def 。 在循环中,break语句的作用是结束该语句所在的循环。 当试图访问的对象属性不存在时,为了不让程序抛出异常,需要用到的语句是try-except 语句 。 二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容。 文件对象的seek()方法用来定位文件的读/写位置,tell()方法用来返回文件指针的当前位置。 在三引号字符串中可包含换行回车等特殊的字符。 Python语言提供三种基本的数字类型,它们是整数类型、浮点类型、复数类型 。 列表中的值可以是任何数据类型,被称为元素或项。 “//”返回两个数的整数商,且返回的类型满足以下关系:①整数和浮点数混合运算,输出结果是浮点数;②整数之间运算,结果为整数。 S和T是两个集合,S&T表示:S和T的交运算,包括同时在集合S和T中的元素。 Python中如果导入了某个模块,在后面的代码中就可以使用它的所有公共函数、类和属性。 id(x)是Python中的内置函数,用来查看变量在内存中的地址。 一行代码的长度如果过长,可以使用“\”反斜杠续行。 Python中文件的打开方式为t,对应的文件打开模式为文本文件模式。 二维数据由关联关系的数据构成,高维数据由键值对类型的数据构成。 在Python中,继承类使用的关键字是super 。 Python中匿名函数的关键字是lambda 。 CSV文件采用纯文本格式,通过单一编码表示字符。以行为单位,开头不留空行,行之间没有空行。每行表示一个一维数据,多行表示多维数据。以逗号分隔每列数据,列数据为空也要保留逗号。 集合分为可变集合和不可变集合,可变集合的元素可以添加、删除。 在Python语言中,二维列表对象输出为CSV格式文件采用遍历循环和字符串的join()方法相结合。 Python只有一种内置的映射类型,就是字典。 Python中组合数据类型包括元组、列表、字典和集合等。 Python字典中的方法: pop()方法:键存在则返回相应值,同时删除键值对,否则返回默认值 get()方法:若访问的项不存在于字典中,返回默认值,若存在,则返回键对应的值 popitem()方法:随机从字典中取出一个键值对,以元组(key,value)形式返回,同时将该键值对从字典中删除。 集合中的元素不可重复,元素类型只能是不可变数据型。 对于一个用numpyarray()函数创建的N维数组: ndim:数组的维度 shape:数组的形状 size:数组的元素个数 itemsize:数组的每个元素占用的内存大小,以字节为单位 Python 3.x版本的保留字有35个,分别是and、as、assert、async、await、break、class、continue、def、del、elif、else、except、False、finally、for、from、global、if、import、in、is、lambda、None、nonlocal、not、or、pass、raise、return、True、try、with、while、yield。 表格类型数据的组织维度最可能是二维数组 。 所有的if、while、def、 class语句后面都要用":"冒号结尾。 使用函数可以增加代码复用,还可以降低维护难度。 用Pyinstaller工具打包Python源文件时-F参数的含义是在dist文件夹中只生成独立的打包文件 。 第三方库Beauifulsoup4的功能是解析和处理HTML和XML 。 Python为源文件指定的默认字符编码是UTF-8 。 函数chr(x)的作用是返回数字x作为Unicode编码对应的字符 。 Python语言的特点:语法简洁、生态丰富、多语言集成、平台无关、强制可读、支持中文、模式多样、类库便捷、开源理念、优异的扩展性。(但运行速度相对较慢) 如果Python程序执行时产生了"TypeError"的错误,其原因是代码中的数据类型不匹配 。 如果Python程序执行时产生了“SyntaxError”的错误,其原因是代码中出现了无法解释执行的符号 。 round(x,d)函数是指对x四舍五入,保留d位小数,无参数d则返回四舍五入的整数值。 str.center(width,fillchar)方法返回长度为width的字符串。其中str处于新字符串中心位置,两侧新增字符串采用fillchar填充,当width小于字符串长度时,返回str; fillchar是单个字符。 对于any(x)函数,如果组合类型变量x中所有的值都是0、"或False时,那么结果为False;如果所有元素中有一个值非0、"或False,那么结果就为True。对于all(x)函数,只要组合类型变量x中存在值为0、"或False的元素,那么结果为False,否则结果为True。 '{@>10.6'}.format(Fog)
表示输出时宽度为10,右对齐且填充@;若字符串长度大于6,只保留前6个字符,小于等于6则全部输出。函数内部需要改变外部定义的一个简单类型变量,需要显式声明其为全局变量。 JSON格式可以表示具有复杂关系的高维数据。 turtle画图结束后,让画面停顿,不立即关掉窗口的方法是turtle.done() 。 在time库中,可以进行程序计时的函数是perf_counter() 。 可以部署Python环境、运行Python脚本的系统是各操作系统平台 。 Pyinstaller只能处理UTF-8编码的Python源文件,可以通过spec文件的datas参数设置打包相关资源文件,也可以通过spec文件的binaries参数添加动态链接库,在打包时使用-i参数可以设置打包后的文件图标。 在 Python 中,string.printable 是 string 模块中的一个属性,它是一个包含所有可打印字符的字符串。这包括数字、字母、标点符号和空格等。string.printable 的值为:
'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'
Python代码为保持代码可读性应减少嵌套,变量的定义和应用都应尽可能的清晰,尽量少用函数和类将代码封装。 带链栈:当top=bottom=NULL时,栈为空;当top=bottom且不等于NULL时,栈中存在一个元素,其他情况无法判断。 带链队列:当front=rear=NULL时,队为空;当front=rear且不等于NULL时,队列中只存在一个元素,其他情况无法判断。 关于Python语言发展的描述,最次要的因素是解释器采用Unicode编码,支持中文处理 。