跳转至

基本语法

简而言之,就是基本操作的简单示例。


print:

#!/usr/bin/env python
# 三引号用于多行字符串
print("\"Hello" + " " +"World!\"\n")
print("""另一种换
行的方法""")

math:

#!/usr/bin/env python
import math
user_in = input("输个正整数:")
if user_in.isdigit():
    result=math.log2(int(user_in))
    begin = "log以2为底"+str(user_in)+"的对数是:"
    print(begin + str(result) )
else:
    print("输入有误!")

logic:

#!/usr/bin/env python
# and or not

list:

#!/usr/bin/env python
# 列表用方括号 `[]`,元组用圆括号 `()`
list1 = []
list1.append("第一个数据")
list1.append(2)
list1.remove("第一个数据")
list1.append(4)

print(list1)
print(len(list1))
print(list1[1])

price = [893, 14, 4325, 1024]
max_price = max(price)
print(max_price)

dictionary:

#!/usr/bin/env python
# 列表可变,不能作为键
# 元组不可变,可以作为键
my_dict = {"键1":"值1",
           "键2":"值2"}

my_dict["绝绝子"] = "666"
my_dict["键1"] = "新值1"

querry = input("你要查谁:")
if querry in my_dict:
    print(querry + "含义如下")
    print(my_dict[querry])
else:
    print("无该词条。")
    print("现在一共有" + str(len(my_dict)) + "条词条")

for:

#!/usr/bin/env python
total = 0
print(list(range(1,101)))
for i in range(1, 101):
    total = total + i
print(total)

while:

#!/usr/bin/env python
print("这是一个求平均值的程序。")
total = 0
count = 0
user_char = input("请输入数字进行计算,输入q结束:")
while user_char != "q":
    num = float(user_char)
    total += num
    count += 1
    user_char = input("请输入数字进行计算,输入q结束:")
if count == 0:
    print("平均值为0")
else:
    result = total / count
    print("结果为:" + str(result))

format:

#!/usr/bin/env python
year = "年"
name = "名儿"
message_content = """
新的一{0},给你一个新的{1}吧!
你说你不喜欢这个{1}?等明{0}自己换吧!
""".format(year, name)
print(message_content)

function:

#!/usr/bin/env python
def calculate_sector(central_angle, radius):
    sector_area = central_angle / 360 * 3.14 * radius ** 2
    print(f"该扇形面积为:{sector_area}")
    return sector_area

central_angle = float(input("输入圆心角(单位:度):"))
radius = float(input("输入半径:"))

area=calculate_sector(central_angle, radius)

# 函数可以作为高阶函数的参数引入
# 如果函数只使用一次,可以使用匿名函数,匿名函数只能有一个语句/表达式

area_2 = (lambda a, b: a / 360 * 3.14 * b ** 2)(central_angle, radius)

print(f"area = {area}")
print(f"area_2 = {area_2}")

import:

#!/usr/bin/env python

from statistics import mean
print(mean([19, -5, 33]))
del mean

import statistics
print(statistics.median([66, 23, 142, -33, 222]))
del statistics

from statistics import *
print(mode([1, 2, 2, 3]))