![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python程序设计
文章平均质量分 78
heshiip
这个作者很懒,什么都没留下…
展开
-
PyCharm编程环境的中英文字体分别设置的好处多----一石三鸟地解决中文字体不一致、英文字体不涵盖中文字符、编程字体实用性兼顾美观性的三个问题
在编程环境(例如Python的PyCharm)中,我们希望编程环境的字体具有如下特性:(1)字体覆盖中文和英文字符。(2)等宽字体,并且是TrueType字体,方便辨识代码中缩进和对齐的字符个数。(3)相近字符i,1,l以及0,O可辨别性好。(4)标点符号特别是双引号、单引号、逗号,分号、句号的中文和英文字符易于辨识。(5)字符比较美观。同时满足以上五个条件的字体极少...原创 2020-02-05 18:06:33 · 4097 阅读 · 1 评论 -
素性测试的Miller-Rabin算法完全解析 (C语言实现、Python实现)
因为文中存在公式,只能用图片方式上传了!以下为C语言源代码:#include <stdio.h>typedef long long unsigned LLU;typedef int BOOL;#define TRUE 1#define FALSE 0BOOL isPrime(LLU n) { //这是传统的方法,用于与Miller-Rabin算法的结...原创 2019-07-12 23:54:00 · 9767 阅读 · 9 评论 -
pyplot输出的绘图界面中文乱码的解决方案
解决办法很简单,明确设置并使用特定的中文字体即可。具体来说,分两步:第一步:生成指定的字体属性对象。此对象名在下例中为fp。import matplotlib.pyplot as pltfrom matplotlib.font_manager import FontProperties#注意路径分隔符要么用单个反斜杠,或者用\\双斜杠表示。以下示例使用的是简体宋体,你可以根据需要改为...原创 2019-04-23 18:06:36 · 1131 阅读 · 0 评论 -
Python利用matplotlib.animation和matplotlib.pyplot和ffmpeg录制动画并保存为MP4文件
因为需要将结果动画保存为MP4视频文件需要ffmepg软件的的支持。一:安装ffmpeg软件:ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。下载网址为:https://ffmpeg.zeranoe.com/builds/。本实验下载的是windows 64位Static的版本...原创 2019-04-09 11:05:08 · 4524 阅读 · 3 评论 -
Python嵌套列表解析式(又称列表推导式)写法剖析与应用举例
#嵌套列表解析式又称嵌套列表推导式,功能非常强大,但是初学者难以摸清其书写规则。#以下实例展示了嵌套列表解析的写法。#嵌套列表解析表达是的书写规则是层层嵌套。#嵌套层的一般形式为:for outter in inner。根据需要解析的嵌套层次深度,此一般形式可以从左到右接续写若干个。#嵌套层是从最左边的for开始,从左往右,层次由深层到浅层。#前提条件:所有从叶结点的到根节点被筛选出来...原创 2019-04-05 00:28:18 · 1536 阅读 · 1 评论 -
Python中用input()和print()体现输入输出重定向
众所周知,在Python中,语句:变量=input() 的功能是:从键盘读取数据到内存变量,此过程为输入。此时,键盘为标准输入设备,对应的文件对象名为sys.stdin。语句:input(变量) 的功能是:将内存变量的值输出到屏幕,此过程为输出。此时,屏幕为标准输出设备,对应的文件对象名为sys.stdout可以轻松地通过对sys.stdin和sys.stdout重定向后,可用inpu...原创 2019-03-12 23:54:21 · 3207 阅读 · 1 评论 -
对已有文件进行既读又写的操作时关于文件位置注意事项(适用于Python和C/C++)
当我们需要对现有文件进行读取数据并修改文件中的数据时,就需要用到对已有文件进行既读又写的操作。有多种可读且可写的文件打开方式:r+,w+,a+,rb+,wb+,ab+,具体含义见下表。 打开 方式 读写 特性 文件数据 特性 对文件存在性的处理方式 备注 文...原创 2019-03-14 09:02:47 · 1591 阅读 · 0 评论 -
PyCharm安装开发游戏的Pygame
方式一:利用PyCharm导入Pygame包通常情况下,Pygame可以通过Pycharm的单击菜单File-->Settings...,弹出Settings窗口,在左侧栏中选择Project ***(此处***是你的当前项目名)-->Project Interpreter,然后单击右边栏的靠左上角的“+”号按钮(鼠标停留在该按钮上时显示“Install(Alt+Insert)”)...原创 2019-02-09 17:35:37 · 6149 阅读 · 0 评论 -
Pycharm使用black作为Python代码格式化外部工具
Pycharm菜单Code->Reformat Code能对Python代码进行格式化,但是black能进一步规范格式,它是PEP8的严格子集。本次操作的相关环境信息如下:Pycharm 2018版,Python3.6,(注意,写本文时的black只支持在Python3.6环境使用,以后应该会更新支持)具体步骤如下:第一步 安装black:在Pycharm菜单File->...原创 2019-02-15 14:34:20 · 5752 阅读 · 0 评论 -
Python从键盘输入多行文本数据的方法
Python中的Input()函数在输入时,遇到回车符,那么一次输入就结束了。这不能满足输入多行文本并且行数也不确定的情形,当然输入空行也是允许的。方法1:利用异常处理机制实现lines=[]while True: try: lines.append(input()) except: breakprint(lines)实际运行时...原创 2019-01-16 18:37:16 · 50715 阅读 · 8 评论