IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python学习笔记2(列表,turtle基本图形绘制) -> 正文阅读

[Python知识库]python学习笔记2(列表,turtle基本图形绘制)

字符串的序号,索引

正向:第一个序号是0,第二个是1.
反向:倒数第一个序号是-1,第二个是-2
在这里插入图片描述
索引:返回字符串中单个字符
切片:返回字符串中一段字符子串

>>> message
'happy23rd birthday'
>>> message[-1]   #message中最后一个字符
'y'
>>> print(message[-2])  #message中倒数第二个字符
a
>>> print(message[0:-1]) #第1个字符到倒数第二个字符
happy23rd birthda
>>> 

列表

用 [ ] 来表示,并用逗号来分隔其中的元素。
可以使用关键字 in 来判断一个元素是否在列表中。

>>> bicycles=['trek','cannondale','redline','speciallized']
>>> print(bicycles)
['trek', 'cannondale', 'redline', 'speciallized']
>>> print(bicycles[1])
cannondale
>>> print(bicycles[1].upper())
CANNONDALE

修改,增加,删除元素

增加元素

>>> motorcycles=['honda','yamaha','suzuki']
>>> print(motorcycles)
['honda', 'yamaha', 'suzuki']
>>> motorcycles.append('ducati')  #在列表末尾添加元素
>>> print(motorcycles)
['honda', 'yamaha', 'suzuki', 'ducati']
>>> motorcycles.insert(0,'heoo')  #在指定位置0处添加新元素
>>> print(motorcycles)
['heoo', 'honda', 'yamaha', 'suzuki', 'ducati']
>>> 

删除元素

  • 根据元素的位置删除元素
>>> print(motorcycles)
['heoo', 'honda', 'yamaha', 'suzuki', 'ducati']
>>> del motorcycles[1]  #删除指定位置的元素,但不再访问
>>> print(motorcycles)
['heoo', 'yamaha', 'suzuki', 'ducati']


>>> popped_motorcycle=motorcycles.pop()
  #pop()删除列表末尾的元素,并能够接着使用它
>>> print(motorcycles)
['heoo', 'yamaha', 'suzuki']
>>> print(popped_motorcycle)   #被删除的元素
ducati

实际上,你可以使用pop()来删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。

  • 根据值删除元素
>>> motorcycles=['honda','yamaha','suzuki','ducati']
>>> print(motorcycles)
['honda', 'yamaha', 'suzuki', 'ducati']
>>> too_expensive='ducati'
>>> motorcycles.remove(too_expensive)
>>> print(motorcycles)
['honda', 'yamaha', 'suzuki']


>>> print("\nA "+too_expensive.title()+" is too expensive for me.")

A Ducati is too expensive for me.

使用remove()删除元素时,也可以接着使用它的值。将值存在变量too_expensive中。

组织列表
永久性排序 (修改是永久性的,不可逆)

>>> cars=['bmw','audi','toyota','subaru']
>>> cars.sort()     #按字母顺序排列
>>> print(cars)
['audi', 'bmw', 'subaru', 'toyota']
>>> cars.sort(reverse=True)    #按与字母顺序相反的顺序排列列表元素
>>> print(cars)
['toyota', 'subaru', 'bmw', 'audi']
>>> 

临时性排序(保留原来顺序,同时以特定的顺序呈现它们)

>>> cars=['bmw','audi','toyota','subaru']
>>> print(sorted(cars))    #按字母顺序显示
['audi', 'bmw', 'subaru', 'toyota']
>>> print(cars)
['bmw', 'audi', 'toyota', 'subaru']
>>> print(sorted(cars,reverse=True))
['toyota', 'subaru', 'bmw', 'audi']

反转列表元素的排列顺序
.reverse()
确定列表的长度
len()

基本图形绘制:

turtle窗体内部:绝对坐标,海归坐标。

绝对坐标:

在这里插入图片描述

import turtle
#对绝对坐标,海归最开始在画布的正中心。正中心坐标是 (0,0)
#goto() :让在任何位置的海归去到达某一个坐标位置。
turtle.goto(100,100) #让海归从中心位置去找到(100,100)这个点。
turtle.goto(100,-100)
turtle.goto(-100,-100)
turtle.goto(-100,100)
turtle.goto(0,0)  #最后再回到原点
turtle.done()

在这里插入图片描述
海归坐标:
在这里插入图片描述
在这里插入图片描述
运行角度:
在这里插入图片描述
此外,从海归坐标的角度,也可以使用:

turtle.left(angel)
turtle.right(angel)

RGB色彩体系:

红,蓝,绿三色体系
turtle的RGB色彩模式默认使用小数值,也可切换为整数值。
在这里插入图片描述

采用 turtle.colormode(mode)改变色彩数值的使用。
mode为1.0时采用小数值模式,为255的时候采用整数值模式。

循环语句与range函数:

for i in range(5):
#循环5次,i从0递增到4.

range()函数:产生循环计数序列
range(N):产生0到N-1的整数序列,共N个。
range(M,N):产生M到N-1的整数序列,共N-M个。

import turtle
# turtle.setup(650,350,0,0)      设置窗体
turtle.penup()      #画笔抬起,使下一行画笔往后250个像素不会留下痕迹
turtle.fd(-250)
turtle.pendown()    #画笔落下
turtle.pensize(5)      #设置线宽
turtle.pencolor("purple")   #线的颜色
turtle.seth(-40)                #设置开始运行的角度
for i in range(4):                  #画出8段半径40,角度80的圆弧
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,40)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()           #使图片加载之后停留不消失

在这里插入图片描述
在这里插入图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-24 11:23:48  更:2021-07-24 11:24:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/7 13:15:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码