111

root 站长 2020-08-10 17:00:25 2
# #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)

{{ vote && vote.total.up }}

共 5 条回复

root 站长

这个看看就好~

Harrypotter

要复制吗?????(在海龟编辑器上)

pikahuan 逗比

root 站长

2333

chen_zhe 沙雕

我被吓到了