当前位置: 首页 > news >正文

做网站 做好把我踢开/阿里云自助建站

做网站 做好把我踢开,阿里云自助建站,建设银行民营企业,优秀网站设计有哪些文件的使用 文件的类型 意思就是有统一编码的就叫文本文件,没有统一编码的就叫二进制文件 在python中打开文本文件 就是把rt改为rb,就将它的二进制打印出来 文件的打开和关闭 一般在处理文件的时候要遵循一个特定步骤,这个步骤就是打开…

文件的使用

文件的类型

 

意思就是有统一编码的就叫文本文件,没有统一编码的就叫二进制文件

在python中打开文本文件 

 

 就是把rt改为rb,就将它的二进制打印出来 

文件的打开和关闭

一般在处理文件的时候要遵循一个特定步骤,这个步骤就是打开-操作-关闭

对于一个文件,不对它进行处理的时候,它体现的是一种文件的存储状态,此时文件在计算机的硬盘中存储,如果要操作一个文件,首先,要让这个文件变成占用状态。文件的存储状态和占用状态通过文件的打开和关闭进行转换

文件的打开 

这里要注意的一点是如果使用\是反义符号,因此我们要使用/来替换,或者是\\表示转义的转义也就是\

文件的路径,就看你的根目录在哪里,通过绝对路径还是相对路径

文件的打开模式

 

文件的关闭 

 

文件内容的读取

 

 虽然这种办法很好,但是有弊端,如果这样的文本文件体量特别大,比如这个文件有100Gb,我们一次性将文件读入内存,将会耗损非常多的时间和资源,因此对大文件来将,一次性的读入文件的代价很大, 不建议

按数量读入,逐步处理办法就能解决这个弊端 

数据的文件写入

 

这里要注意的是尽管我们此时调用的方法叫writelines,但是实际上,它并不是将列表元素中的每个元素当做一行写入,而是将它们直接拼接后写入

 重新从文件开头读取,否则末尾读取是没有数据的,因此我们要使用seek(0)指针指向开头

彩蛋

import turtle as t
t.penup()
t.seth(-90)
t.fd(160)
t.pendown()
t.pensize(20)
t.colormode(255)
for j in range(10):t.speed(1000)t.pencolor(25*j,5*j,15*j)t.seth(130)t.fd(220)for i in range(23):t.circle(-80,10)t.seth(100)for i in range (23):t.circle(-80,10)t.fd(220)

虽短却小有创意

自动轨迹绘制

需求:根据脚本来绘制图形?

不通过写代码而通过写数据绘制轨迹

数据脚本是自动化最重要的第一步

基本思路

步骤1:定义数据文件格式(接口)

步骤2:编写程序,根据文件接口解析参数绘制图形

步骤3:编制数据文件

每个人定义的数据接口都不同,这里我们按照自己的定义

300,0,144,1,0,0

一行表示一次操作

每一行中有六个数据,中间用逗号分割

其中第一个位置:表示当前位置开始向前行进的一个距离

第二个数据表示转向判断 0:表示左转 1:表示右转

第三个参数表示:向左转或向右转的绝对转向角度

第四,第五,第六三个参数指画这段曲线或直线所使用的rgb三个通道的颜色,而这RGB三个通道颜色的取值范围是0到1之间的浮点数

这段代码使用Turtle库自动绘制数据文件中指定的图案。具体步骤如下:

导入Turtle库,设置窗口标题为“自动轨迹绘制”,并设置窗口大小为800x600。

import turtle as t
t.title('自动轨迹绘制')
t.setup(800, 600, 0, 0)

 设置画笔颜色为红色,画笔粗细为5。

t.pencolor("red")
t.pensize(5)

打开数据文件,读取其中的数据,并将其存储在列表datals中。

datals = []
f = open("data.txt")
for line in f:line = line.replace("\n","")datals.append(list(map(eval, line.split(","))))
f.close()

使用Turtle库自动绘制数据中指定的图案。对于每一行数据,按照以下规则进行操作:

将画笔颜色设置为RGB三个通道颜色的值。
向前画指定长度的线段。
如果转向判断为1,向右转指定的角度;否则,向左转指定的角度。

for i in range(len(datals)):t.pencolor(datals[i][3],datals[i][4],datals[i][5])t.fd(datals[i][0])if datals[i][1]:t.rt(datals[i][2])else:t.lt(datals[i][2])

这段代码可以帮助您将数据文件中的数据自动转化为图形。如果您想要绘制不同的图案,可以修改数据文件或修改代码中的参数。例如,您可以尝试修改数据文件中的RGB颜色值或距离、角度值来绘制不同的图案。

完整代码

#!/usr/bin/env python
# -- coding: utf-8 --
# @Time : 2023/4/5 19:49
# @File : 自动轨迹绘制.py
import turtle as t
t.title('自动轨迹绘制')
t.setup(800, 600, 0, 0)
t.pencolor("red")
t.pensize(5)
#数据读取
datals = []
f = open("data.txt")
for line in f:line = line.replace("\n","")datals.append(list(map(eval, line.split(","))))
f.close()
#自动绘制
for i in range(len(datals)):t.pencolor(datals[i][3],datals[i][4],datals[i][5])t.fd(datals[i][0])if datals[i][1]:t.rt(datals[i][2])else:t.lt(datals[i][2])

http://www.lbrq.cn/news/1459279.html

相关文章:

  • 做点心的网站/semir是什么意思
  • 有网站前端如何做后台/seo点击排名软件哪家好
  • 网站建设详细合同范本/优化搜索引擎的方法
  • 手机app软件开发哪里好/关键词推广优化
  • 制作图片的ai/广西百度seo
  • 国内大的网站建设公司/购物网站制作
  • mysql网站数据库/抚顺seo
  • 专业定制网站建设团队/南京企业网站排名优化
  • 河南郑州做网站汉狮/百度搜索引擎的网址
  • 做物流网站的公司哪家好/新品怎么推广效果最好
  • 怎样做网站banner/怎么建立公司网站
  • 西宁网站建设公司/接外包网站
  • 有什么设计logo网站/整站seo排名
  • 自己电脑做服务器搭网站/seo公司
  • 评价一个网站的优缺点/快速seo优化
  • 武汉北京网站建设公司/网站备案
  • 网站系统繁忙是什么原因/上首页的seo关键词优化
  • 天津网站建设好公司/江阴网站制作公司
  • kilu wordpress/公司seo是指什么意思
  • 赚钱软件 真实游戏/seo优化方案模板
  • 肇庆搞产品网站的公司/免费s站推广网站
  • 手机网站建设与制作/引流软件下载站
  • 写真盗版网站怎么做/宣传软文怎么写
  • 南昌好的做网站的公司/鞍山网络推广
  • 域名链接网站/营销策划方案怎么写?
  • 个人做网站 优帮云/app开发自学教程
  • 如何做psd的模板下载网站/网页制作工具
  • 淘口令微信网站怎么做/百度收录教程
  • 广州品牌策划公司/网站搜索引擎优化诊断
  • 怎样做网站地图/百度网盘下载慢
  • 第15届蓝桥杯Scratch图形化国赛初/中级组2024年9月7日真题
  • Ollama模型库模型下载慢完美解决(全平台)
  • 【前端:Html】--1.2.基础语法
  • io_cancel系统调用及示例
  • CCF-GESP 等级考试 2025年6月认证C++一级真题解析
  • 构造类型--结构体,共同体联合体,枚举