# #ASCII, Unicode 万国码
# #ord() char()
# print(ord('李'))
# print(chr(26446))
# # 不能使用关键字和内置函数名(BIF)
# import keyword #导入 keyword 库
# print(keyword.kwlist) #有33个关键字
# print(dir(__builtins__)) # 内置的方法
# # 数据类型 数字类型(int 浮点数 float 布尔 bool 复数 complex) 序列(字符串 str 列表 list 元组 tuple) 字典 dict 集合 set
# # 数据类型转换 类型匹配才能转换
# # 随机数 random 库
# from random import * # 把所有的库都导入进来,就不需要写 random.
# import random
# print(random.randint(10, 50)) # 从 10 ~ 50 随机挑选一个数字
# print(random.random()) # 0 ~ 1 的随机小数
# print(random.uniform(10, 50)) # 随机范围内的小数
# print(random.choice('codemao杨家坪')) # 随机选出一个字符
# #print(random.shuffle([2,3,4,5])) # 会输出 None
# l = [2, 3, 4, 5]
# print(l)
# random.shuffle(l) #直接修改 l 序列中的位置
# print(l)
# print(random.sample('codemao', 3)) #得到序列中的三个字符,会返回一个新的列表
# print(random.randrange(10, 50, 5)) #range 取左不取右
# # numpy 模块 array 多维数组 (了解)
# # 循环
# temp = 'codemao编程猫'
# temp1 = list(temp) # 列表
# temp2 = tuple(temp) # 元组
# temp3 = set(temp) # 集合
# # 字典 key-value 一一对应,遍历只能去遍历key,不能遍历value
# # keys() values() items()
# temp4 = {'code': '编程猫', '宗旨': 'kids No.1'}
# for x in temp4.values():
# print(x)
# for x in temp4.keys():
# print(x)
# for x in temp4.items():
# print(x)
# for _,t in temp4.items(): # _ 表示占位符, 拆包
# print(t)
# # 拆包的问题
# x, y, *z = range(1, 10)
# print(x, y, *z)
# print(divmod(20, 6))
# t = (20, 6)
# print(divmod(*t))
# print('x={0}, y={1}, *z={}'.format(x,y,*z))
# 九九乘法口诀表 格式化输出 制表符
# for i in range(1, 9+1):
# for j in range(1, i+1):
# print('%dx%d=%d\t' % (j, i, i*j), end='')
# print()
# for i in range(1, 10):
# print('*'*i)
# print('6'*3 + 'codemao')
# l = [['1'], ['1'], ['1']] * 3
# print(l)
# x = ['1'] + ['2', '3']
# print(x)
# print(x*3)
# while 循环 多个计数器 while True: 永远循环
num = 1
t = 1
tnum = 0
while num <= 5:
t = t * num
tnum += t
num += 1 #复合运行中的一个赋值
print(tnum)
# 条件分支 单分支 if 双分支 if...else 多分支 if...elif(...)...(else)
# 闰年计算器
# 能被4整除且不能被100整除或能被400 整除的这些年份叫做闰年。
# y = int(input('请输入年份:'))
# if y % 4 == 0:
# if y % 100 == 0:
# if y % 400 == 0:
# print('世纪闰年')
# else:
# print('普通闰年')
# print('不是闰年')
# else :
# print('普通闰年')
# y = int(input('请输入年份:'))
# if (y % 4 == 0 and y % 100 != 0) or y % 400 == 0:
# print('闰年')
# else:
# print('平年')
# 运算符
#算数运算符, 逻辑运算符, 复合运算符,逻辑运算符
#print(3**5)
#水仙花数
# 一个三位数,各个位上的数字的三次方的和是这个数字本身
# n = int(input('请输入一个三位数:'))
# g = n % 10
# t = n // 10 % 10
# b = n // 100
# if g**3 + t**3 + b**3 == n:
# print('是水仙花数')
# else:
# print('不是水仙花数')
# 153 370 371 407
# 字符串 列表
# 切片 常用方法
alist = [1,3,5,7,9]
print(alist[3])
# 切片的方法 list名[start:end:step] range(start, end, step)
print(alist[0:4:1])
print(alist[:2]) # [1, 3]
print(alist[2:]) # [5, 7, 9]
#总结
#1、只有一个数字的时候就能清晰的看到有几个元素
#2、当有start 和 end 的时候, end-start 就是切片的元素数量(长度)
#3、可以很清晰的将序列分为两个部分
print(alist[:4:2]) # [1, 5]
print(alist[:4:-2]) # None
# 字符串常用方法
# str.find(str0, start, end)
# str.index(str0, start, end)
# str.count(str0)
# str.split(str0)
#str.join()
astr = ['h', 'e', 'l','l']
aastr = '-'.join(astr)
print(aastr)
# 添加元素 列表 字典 集合 (可变类型)其他的均不可修改
astr.append('o') #在列表末尾添加元素
print(astr)
astr.extend(['w', 'o', 'r', 'd']) # 列表末尾添加多个元素
print(astr)
astr.insert(8, 'l') # 在第八个下标添加 'l'
print(astr)
del astr[1] # 删除列表中的下标为1的元素
print(astr)
#astr.pop(0) #通过下标去删除
print(astr.pop(0))
print(astr)
astr.remove('d') #删除第一次出现的'h'
print(astr)
astr.sort() #列表排序
print(astr)
共 5 条回复
这个看看就好~
要复制吗?????(在海龟编辑器上)
?
2333
我被吓到了