Commit 12607fb6 by BellCodeEditor

auto save

parent 67e13fa7
Showing with 129 additions and 104 deletions
#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 条件判断 一直执行到条件不成立
'''
......
#导入的方式
from turtle import *
#定义函数中
#关闭慢动作,画笔跟踪函数,这个过程相当于可以看到慢动作,但是需要关闭掉,无需看见绘制过程
tracer(False)
#重置
reset()
#时钟小时的字
#从1到12绕一圈,走12个小时刚好是360度,每一个小时是-30度(为什么带有负号呢?)
#正常的度数应该是:度数 = Hour*(-30) ? 度数 = Hour*(-30) +90
#注意表的0小时可不是0度,而是海龟的90度,
......@@ -9,6 +9,8 @@ def drawPointers():
hour_pointer.reset()
min_pointer.reset()
sec_pointer.reset()
#获取当前小时数
h = localtime().tm_hour
#获取当前分数
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment