这篇笔记依然是在做<Python语言程序设计>第5章循环的习题.其中有两类问题需要记录下来. 第一是如何画围棋棋盘.围棋棋盘共有19纵19横.其中,位于(0,0)的星位叫天元,其余8个星位坐标分别是:(-6,6),(0,6),(6,6),(-6,0),(6,0),(-6,-6),(0,-6),(6,-6).这里面涉及到绘制等间距网格,我选择for循环来实现.考虑到以后可以修改棋盘大小,所以网格间距和初始点位置都设置成全局变量.其代码如下: # 绘制围棋棋盘 import turtle # 线与…
import turtle n = 60 # 每行间隔,小格子边长 x = -300 # x初始值 y = -300 # x初始值 def main(): turtle.speed(11) turtle.pensize(2) turtle.penup() # 先画8*8的正方形,并按要求涂黑 for i in range(8): for j in range(8): turtle.goto(x + i * n, y + j * n) if (i + j) % 2 == 0: # 白格子 draw…
全国计算机等级考试二级Python语言程序设计考试大纲(2018年版) 基本要求 掌握Python语言的基本语法规则. 掌握不少于2个基本的Python标准库. 掌握不少于2个Python第三方库,掌握获取并安装第三方库的方法. 能够阅读和分析Python程序. 熟练使用IDLE开发环境,能够将脚本程序转变为可执行程序. 了解Python计算生态在以下方面(不限于)的主要第三方库名称:网络爬虫.数据分析.数据可视化.机器学习.web开发等. 考试内容 Python语言基本语法元素 程序的基本语法…
1 Python基本语法元素 1.1 程序设计基本方法 计算机发展历史上最重要的预测法则     摩尔定律:单位面积集成电路上可容纳晶体管数量约2年翻倍 cpu/gpu.内存.硬盘.电子产品价格等都遵循此定律 50年来计算机是唯一一个指数发展的领域 源代码.目标代码(机器代码) 编译.解释 静态语言.脚本语言 静态语言编译器一次性生成目标代码,优化更冲份,程序运行速度更快 脚本语言 执行程序时需要源代码,维护更灵活 程序的基本设计方法IPO I:input  文件输入.网络输入.控制台输入.交互…
最近在学习列表,在这里卡住了很久,主要是课后习题太多,而且难度也不小.像我看的这本<Python语言程序设计>--梁勇著,列表和多维列表两章课后习题就有93道之多.我的天!但是题目出的非常棒,许多题目都具有相似性.这倒不是说这些题目类似,而是它们都会用到某一个特定的函数,或者会用到某一个特定的算法.这里我要整理一下常见的列表操作和容易犯错的地方. 一.列表的输入 即从控制台读取输入,然后创建列表. 1.一维列表创建常见的方法有: # 从控制台读取输入内容 s = input('Enter th…
[博客导航] [Python导航] 任务 18年11月29日开始,通过9周时间跨度,投入约50小时时间,在19年1月25日之前,完成中国大学MOOC平台上的<Python语言程序设计>课程的学习. 关键动力 1.人工智能.大数据分析是未来的趋势,利用空余时间,掌握这门全球最流行.产业最急需的语言,熟悉后,看看能处理哪些关心的问题. 2.让工作之外的时间更有价值,当好孩子的学习榜样,实践学无止境. 关键举措 1.上下班路上时间听课 2.晚上整段时间编程 3.xmind记录系统结构,帮助记忆 4.…
最近学到了Pyhton中循环这一章.之前也断断续续学过,但都只是到了函数这一章就停下来了,写过的代码虽然保存了下来,但是当时的思路和总结都没有记录下来,很可惜.这次我开通了博客,就是要把这些珍贵的学习思考总结记录下来.从现在开始. 关于这一章始终有几个难点不懂.第一个就是每次循环过后,其中的累加变量是否要清零?这个问题困扰了我许久.很多次写完代码运行时发现,计算结果和我想要的结果根本不同.比如在<Python语言程序设计>这本书里,第5章习题第27题: 计算π的值:π =4 * (1 - 1/…
记录慕课大学课程<Python语言程序设计>的学习历程. 实例1:温度转换 #温度转换TempStr = input("请输入带有符号的温度值:") #TempStr是一个字符串变量 if TempStr[-1] in ['F','f']: C = (eval(TempStr[0:-1]) - 32)/1.8 print("转换后的温度是{:.2f}C".format(C)) elif TempStr[-1] in ['C','c']: F = 1.8*…
---恢复内容开始--- 用Python中的turtle库画一个爱心 这个学期,我学了Python语言,并学到其中的一个库:turtle库.用turtle库可以画一些你想画的图片,所以我就想画一个爱心(耶耶耶耶). 爱心的代码如下: from turtle import * def curvemove(): for i in range(200): right(1) forward(1) color('black','red') begin_fill() left(140) forward(11…
1. 2. 3.了解turtle库 Turtle,也叫海龟渲染器,使用Turtle库画图也叫海龟作图.Turtle库是Python语言中一个很流行的绘制图像的函数库.海龟渲染器,和各种三维软件都有着良好的结合.功能强大,使用方便.该渲染器的特色在于其渲染速度可以优海龟渲染器, 和各种三维软件都有着良好的结合.功能强大,使用方便.化得非常快,相比起mental ray来说,这是他的一大优点.尤其是在全局光与final gather联用的时候效果更是明显.海龟渲染器在渲染大场景时非常有效,其对于光线…
第二章 Python语言基本语法元素 一.选择题C B B C A D B A D B二.编程题1.获得用户输入的一个整数N,计算并输出N的32次方.在这里插入图片描述2.获得用户输入的一段文字,将这段文字进行垂直输出.在这里插入图片描述3.获得用户输入的一个合法算式,例如1.2+3.4,输出运算结果.在这里插入图片描述4.获得用户输入的一个小数,提取并输出其整数部分.在这里插入图片描述5.获得用户输入的一个整数N,计算并输出1到N相加的和.在这里插入图片描述第三章 数字类型 一.选择题C A…
Python简介 Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GNU General Public License)协议. Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进. Python具有丰富和强大的库.它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松…
学习Python这门语言首先要了解 什么是编译与解释,什么是连接,什么是动态库与静态库, 什么是编译: 编译就是先把高级语言设计的程序翻译成二进制的机器语言,然后CPU直接执行机器码就可以了.一把翻译再执行 编译型语言在于速度快. 什么是解释: 解释就是在程序运行时,才把高级程序语言一条一条地翻译成二进制的机器语言.边运行边翻译成二进制机器语言.所以速度没有编译来得快.边执行边翻译 解释型语言的优点在于可以跨平台. Python语言的优点: 可移植性.可扩展性.可嵌入性 简单.优雅.明确 开发效…
Turtle库手册可以查询查询 python图形绘制库turtle中文开发文档及示例大全,手册中现有示例,不需要自己动手就可以查看演示. 使用Turtle画树,看了一下网上的代码,基本上核心的方法是使用递归:其次通过递归传参更笔的粗细从而改变绘制时的线段,更改树的躯干大小,在遍历到最后一个节点时,更改笔的颜色及粗细,绘制出树尖的花瓣或绿叶. 本篇博文使用的是网上的代码修改而成的,基本上写来写出简单编写也是使用递归,我也就拿过来用了.本来想顺便把环境也绘制一遍,但是明天上班了,今天还有别的事,就只…
实例2:Python蟒蛇绘制 #PythonDraw.py import turtle #import 引入了一个绘图库 turtle 海龟库--最小单位像素 turtle.setup(650, 350, 200, 200) #setup(宽度, 高度, 起始点(左上角)X, 起始点Y)设置窗体大小及位置 turtle.penup() #画笔控制函数pu turtle.fd(-250) turtle.pendown() #pd turtle.pensize(25) #width 25像素 tur…
实例:温度转化 #TempConvert.py 单行注释 ''' TemConvert.py ''' # 多行注释 TempStr = input("请输入带有符号的温度值: ") #input 返回字符串,变量TemStr为字符串类型 if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32)/1.8 print("转换后的温度是{:.2f}C".format(C)) #{}表示槽,后续变量填充到槽中…
3.2_常见的Python函数 (1) abs()函数 求绝对值 (2) max(x1,x2,x3,....)求最大值 (3) min(x1,x2,x3,....)求最小值 (4) pow 返回a的b次方,类似a**b (5) round(x) 返回最接近x的整数,如果x与两个整数接近程度相同,则返回偶数值 (6) round(x,n) 保留小数点后的n位浮点数(其实就是保留小数点后的n位数) 数学函数里面的函数: (1)  fabs(x) 将x看作一个浮点数,返回它的绝对值 (2)  ceil…
代码如下: import turtle # 设置画笔和背景颜色 turtle.color('yellow') turtle.bgcolor('red') # 通过偏移量和尺寸大小画星星 def drawFillStarByOffsetAndSize(offsetX, offsetY, size): # 移动画笔 def move(x, y): turtle.up() turtle.goto(x, y) turtle.down() # 通过尺寸画星星 def drawStar(starSize):…
视频请点击这里哟 这个是用python库画的小猫咪,前面一步步的画整个猫的整个身体,具体步骤都写在了注释之中.身体部分画的比较快,后面画了5个心,由于画心的时候要改变好多度数,而且每次只前进一点点,所以画心的时候会比较慢,大家在看视频的时候会发现这一点.这个东西花了好个小时画出来,好多地方都是几像素几像素的试出来的.不过,我画画能力一般,加上时间有限,并不能完善所有细节.但是我尽可能多的完善了一些线条和布局,弧度之类的的细节,希望大家喜欢我们的作品. 希望大家多多支持我们的作品哟! from t…
python3 环境 利用turtle模块画出 围棋棋盘 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan import turtle n = 30 #两条线间隔 x = -300 # x初始值 y = -300 # y初始值 turtle.speed(9) turtle.screensize(400, 400) turtle.penup() turtle.pencolor('black') for i in ra…
1.字符串类型的表示: 三引号可做注释,注释其实也是字符串 2.字符串的操作符 3.字符串处理函数 输出:…
#TempConvert.py TempStr = input("请输入带有符号的温度值: ") if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32)/1.8 print("转换后的温度是{:.2f}C".format(C)) elif TempStr[-1] in ['C', 'c']: F = 1.8*eval(TempStr[0:-1]) + 32 print("转换后的温度是{:.…
[博客导航] [Python相关] 目标 使用PyCharm,完成两个小实例的编写和运行.一个是温度转换,一个是蟒蛇图形绘制. 过程 1.先设置project目录,虽然命名不是很正式,主要不太习惯软件的目录结构,好在只是熟悉语言和工具,就先把代码都放一个目录下吧. 2.可以打开多个py文件,运行时可以分别运行,如下图B部分.记得选择编译器. 3.运行结果见C. 总的来说,这些实例都很简单,主要还是动手体验下,对编辑环境的熟悉. 代码 温度转换代码: # Temperature conver, b…
题目1.1 :显示"welcome to python " 答案:print('welcome to python') 题目1.2:显示"welcome to python " 五次 答案:print ("welcome to python\n") * 5  #\n表示换行,要是没有\n的话就会连接在一起 题目1.3:编写fun,其中fun是分别有fun组成. 答案:#注意,"N","N"和”NN"…
1, 代码高亮色彩体系 2, 缩进,一行代码开始前的空白区域,表达程序的格式框架 单层缩进,多层缩进 特点 概念,缩进是语法的一部分,缩进不正确的话可能会导致程序运行错误 用处(意义),是表达代码间包含和层次关系的唯一手段. 标准,程序内一致即可,一般用4个空格或者一个TAB键 3, 注释,是不被程序执行的辅助性说明信息 单行注释, 以#号开头,其后内容为注释 多行注释. 以'''(三个单引号)开头和结尾 4, 变量,是程序中用于保存和表示数据的占位符号 变量采用标识符(名字)来表示,关联标识符…
urllib2默认只支持HTTP/HTTPS的GET和POST方法 一.Get方式 GET请求一般用于我们向服务器获取数据,比如说,我们用百度搜索,在百度搜索框中搜索“秦时明月”,拿到地址栏里有效url为:https://www.baidu.com/s?wd=秦时明月 通过抓包得到其get的目标url为:https://www.baidu.com/s?wd=%E7%A7%A6%E6%97%B6%E6%98%8E%E6%9C%88 这两个url其实是一样的,wd后面出现的字符串是“秦时明月”的ur…
接上文再继续我们的爬虫,这次我们来述说Urllib库 1,什么是Urllib库 Urllib库是python内置的HTTP请求库 urllib.request 请求模块 urllib.error 异常处理模块 urllib.parse    url解析模块 urllib.robotparse  robots.txt解析模块 不需要额外安装,python自带的库. 注意: python2 import urllib2 response = urllib2.urlopen('http://baidu…
Python设计七段数码管绘制 单个数码管效果: 设计总数码管效果: Pyhton 编程: #七段数码管绘制 import turtle as t import time as T def drawGap(): #绘制数码管的间隔 t.penup() t.fd(5) def drawLine(draw): #绘制单段数码管,draw为True时,则实画 drawGap(); t.pendown() if draw else t.penup() t.fd(40) drawGap(); t.righ…
1.平方根的格式化 知识点:平方根计算 pow(a,0.5)[可以计算负数,结果为复数] a**b 例题: 获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬ 输出结果采用宽度30个字符.右对齐输出.多余字符采用加号(+)填充.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪…
实例3:天天向上的力量 #DayDayUpQ1.py dayup = pow(1.001,365) daydown = pow(0.999,365) print("向上: {:.2f},向下:{:.2f}".format(dayup,daydown)) #DayDayUpQ2.py dayfactor = 0.005 dayup = pow(1+dayfactor,365) daydown = pow(1-dayfactor,365) print("向上: {:.2f},向下…