Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Administrator
/
lesson14_1
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
12607fb6
authored
Mar 22, 2021
by
BellCodeEditor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
auto save
parent
67e13fa7
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
129 additions
and
104 deletions
aaa.py
clock.py
fuxi.py
aaa.py
View file @
12607fb6
#turtle模块
# import turtle
# from turtle import *
#random模块
# import random
# from random import *
#人机交互:input() #强制类型转换为字符串
#数据类型 int() str() float()
#爱心贺卡
#for循环 range() 可迭代对象
# l = [1,2,3,4,5]
# for i in range(len(l)):
# print(l[i])
#random模块 石头剪刀布
#人机交互 input() 强制类型转化为字符串
# for i in l:
# print(i)
#数据类型 爱心贺卡 int() float() str()
'''
#for循环:range() 可迭代对象
for i in range(5):
print(i)
l = [1,2,3]
for i in l:
print(i)
#九九乘法表
for i in range(1,10): #range() 取左不取右 range(开始,结束,步长)
for j in range(1,i+1):
print(j,"*",i,"=",(i*j),end=" ")
print()
#取奇数
for i in range(1,101,2):
#取偶数
for j in range(0,101,2):
'''
#while循环
#登录验证系统 break跳出循环 continue提前进入下次循环 exit()终止程序
#列表 增删改查 切片
l
=
[
1
,
2
,
3
,
4
,
5
]
'''
#列表的增加
l = [1,2,3,4,5]
#把6插入进入 3种方式 append() insert() extend() +
l.append(6) #默认在末尾插入
l.insert(0,6) #在具体位置插入具体元素
l2 = [6,7]
l.extend(l2) #一次性添加多个元素
#浅拷贝
l2 = l+[6]
print(l2)
print(l)
'''
#while循环 登录验证系统 break continue exit()
'''
#列表的删除
#把1删除 3种方式 pop() remove() del clear()
l.pop(0) #索引:从0开始,分为正索引和负索引
l.remove(1) #直接删除指定元素
#列表的查 列表名[索引]
del l[0]
l.clear() #清空
#列表的增删改查
l
=
[
1
,
2
,
3
,
4
,
5
]
#3中方式把6添加进去 append() insert() extend() +
# l.append(6)
# l.insert(4,6)
# l2 = [6,7,8]
# l.extend(l2)
# l3 = l+[6]
# print(l3)
# print(l)
#把2删除 3种方式 del pop() remove() clear()
#l.pop(1) #索引:正索引和负索引
#l.remove(2) #删除指定元素
#清空
# l.clear()
#列表名[索引值]
# del l[1]
# del l
#
改 列表名[索引值]=值
#
列表的修改
#把5改成50
l[4] = 50
#查 列表名[索引值]
#内置函数
#len(l) max(l) min(l) sum(l)
'''
'''
l = [1,2,3,4,5]
# #切片 取左不取右,不写全都取 [开始:结束:步长]
# #把2-5取出
# print(l[1:])
# #把1-3取出
# print(l[:3])
# #把2-最后取出
# print(l[1:])
# # 4-1 逆序取出
# print(l[-2::-1])
#内置函数 len() max() min() sum()
#排序
#字符串 文字加密
#可迭代的对象
#有索引 切片 参考列表
#切片 取左不取右 不写全都取 [开始值(默认为0):结束值:步长(默认为1)]
#列表名[索引值]
#切出1-4
l[:4]
#切出3-5
l[2:]
#切出整个列表
l[:]
#切出4-2 逆序
l[-2:-5:-1]
'''
'''
#字符串 加密语句 分割和拼接、替换
#字符串的创建
# s = '123'
# s1 = "123"
# s2 = '''123'''
# s = "12"
# s = '12'
#字符串的分割 split()和拼接 join()
# s = "我,爱.编程"
# s1=s.split(".") #返回列表
# s2 = "*".join(s1)
# print(s2)
# a = input(":")
# c = 0
# for i in range(len(a)):
# if s[i:i+6]=="Python":
# c+=1
s = 'www.bell.com'
#切片、索引和列表一样
#把s以.分割,看看其返回格式 split()
s1 = s.split(".")
# s1 = list(s)
#拼接 .join()
s2 = "*".join(s1)
#bell换成baidu replace()
s3 = s.replace("bell","baidu")
print(s2)
'''
#字典 字典名[键]
d = {"张三":18,"李四":15,"王五":21}
#字典有没有索引: 无(无序)
#键具有唯一性 字典名[键]
#把李四改为51 原来字典中存在的键
d["李四"] = 51
#把刘能添加进去 原来字典中不存在的键
d["刘能] = 18
#把张三删除 del pop()
d.pop("张三")
'''
#字典
#字典有无索引和切片 没有(无序)
#键: 唯一性 值:可能不唯一
#字典名[键]
d = {"张三":18,"李四":21,"王五":12}
#把李四变成32岁 键在原来字典中存在
d["李四"] = 32
#增加刘能:52岁 键在原来字典中不存在
d["刘能"] = 52
#把张三删掉 del pop() clear()
del d["张三"]
#清空
del d
d.pop("张三")
d.clear()
#获取字典的键,获取字典的值,获取字典的键和值
#获取字典的键,字典的值,字典的键和值
for i in d.keys():
print()
print(
i
)
for j in d.values():
print(j)
d = {"张三":18,"李四":21,"王五":12}
for k,v in d.items():
print(k,v)
'''
#元组
# t = (1,2,3)
# t = (1,)
#条件判断 for循环 while条件判断 turtle
if
...
if
...
else
...
if
....
elif
...
else
...
#比较运算符> < == 和逻辑运算符 and or not
#成员运算符 in 返回True or False
##for循环 range() 可迭代对象
# l = [1,2,3,4,5]
# for i in range(len(l)):
# print(l[i])
'''
#文件读写 三步走 开、放、关
# for i in l:
# print(i)
#类和对象 类和对象的关系、继承
#文件读写 三步走
#条件判断
if... #单条件分支
if...else... #双条件分支
if...elif...else... #多条件分支
#算术运算符 > < == !=
#逻辑运算符 and or not
#成员运算符 in
#类和对象
#while 条件判断 一直执行到条件不成立
'''
...
...
clock.py
0 → 100644
View file @
12607fb6
#导入的方式
from
turtle
import
*
#定义函数中
#关闭慢动作,画笔跟踪函数,这个过程相当于可以看到慢动作,但是需要关闭掉,无需看见绘制过程
tracer
(
False
)
#重置
reset
()
#时钟小时的字
#从1到12绕一圈,走12个小时刚好是360度,每一个小时是-30度(为什么带有负号呢?)
#正常的度数应该是:度数 = Hour*(-30) ? 度数 = Hour*(-30) +90
#注意表的0小时可不是0度,而是海龟的90度,
fuxi.py
View file @
12607fb6
...
...
@@ -9,6 +9,8 @@ def drawPointers():
hour_pointer
.
reset
()
min_pointer
.
reset
()
sec_pointer
.
reset
()
#获取当前小时数
h
=
localtime
()
.
tm_hour
#获取当前分数
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment