2020年暑假 (1)

学习了python的基础知识:

分支和循环

# 同一级别的缩进是一个代码块
if 3 < 5:
    print("")
    print("")
else:
    print("else里")
print("")

# if elif else
score = input("分数")
score = int(score)
if 0 <= score < 60:
    print('D')
elif 60 <= score < 80:
    print('C')
elif 80 <= score < 90:
    print('B')
elif 90 <= score < 100:
    print('A')
elif score == 100:
    print("sss")
else:
    print("输错")

# if-else 的条件表达式
#  成立执行的 if 条件 else 不成立执行的
age = 18
print("小于18") if age < 18 else print("大于等于18")

a = 66
level = ('D' if 0 <= score < 60 else
         'C' if 60 <= score < 80 else
         'B' if 80 <= score < 90 else
         'A' if 90 <= score < 100 else
         'SSS' if 100 == score else
         print("输错")
         )
print(level)

# 分支嵌套

isMale = True
if age < 18:
    print("不能")
else:
    if isMale:
        print("")
    else:
        print("不可")
  
  

列表

i = 1
sum = 0
while i <= 100:
    sum = sum + i
    i = i + 1
    break
print(sum)

# while 和 else 结合
a = 1
while a < 5:
    print("内:", a)  # 逗号加数字
    a += 1
# break else不会被执行 没有else 总是会被执行
else:
    print("外:", a)

m = 1
while m < 10:
    n = 1
    while n <= m:
        print(n, "*", m, "=", n * m, end='')
        n += 1
    print("")  # 换行
    m += 1

# for each
for each in "ABCDE":  # 字符串
    print(each)
# range(start,stop,step)操作数字   <stop
for i in range(11):
    print(i)
# 相当于每次 10-2
for j in range(10, 5, -2):
    print(i)


[1, 2, 3, 4, 5, "上山打老虎"]

rhyme = [1, 2, 3, 4, 5, "上山打老虎"]
for each in rhyme:
    print(each)

# rhyme[0]   最后一个元素  rhyme[-1]
length = len(rhyme)

# 列表切片   列表某一部分的值
# #0~3
print(rhyme[0:3])
print(rhyme[:3])
# 3~最后
print(rhyme[3:])

# 所有
print(rhyme[:])

# 带跨度
print(rhyme[::3])
print(rhyme[::-3])

# 倒序
print(rhyme[::-1])

 

 

# append 每次添加一个对象
# extend 添加可迭代对象
# s[len(s):]=[]
# insert[位置,元素]
# remove() 删除第一个匹配的,必须存在
# pop(索引)
num = [1, 2, 3, 4, 5, 6]
num.extend([7, 8, 9])
num[len(num):] = [10, 11, 12]
num.insert(len(num), 13)
print(num)

# 元素值
num.remove(13)
# 索引
num.pop(11)
print(num)

# 删除所有
# num.clear()

# 替换
# 单个
num[1] = "two"

# 序列
num[2:3] = ["three", "four"]
print(num)

nums = [1, 2, 5, 3, 5, 8]
# 列表排序  先正序 反正 就是倒序
nums.sort()
print(nums)

nums.reverse()
print(nums)
# 倒序
nums.sort(reverse=True)

# 查找某个元素出现了几次
a = nums.count(5)
print(a)
# 查找索引 返回第一个
b = nums.index(8)
print(b)
# 元素+范围
c = nums.index(5, 1, 4)
print(c)

# copy
numc = nums.copy();
print(numc)

numb = nums[:]
print(numb)

 

posted @ 2020-07-31 14:03  祈欢  阅读(121)  评论(0编辑  收藏  举报