Pythonの基礎(day8)

day8

今日のコンテンツ

  • 三項演算子

  • 機能

コンテンツ詳細

  1. 三項演算子

    v = 前面 if 条件 else 后面
    
# 请让用户输入值,如果值是整数,则转换成整数,否则赋值为空
data = input('>>>')
value = int(data) if data.isdecimal() else None

注意:最初の機能が達成するために、単純化を考慮した後、

  1. 機能

    関数型プログラミングのための

    • 自然:コードのNラインが離れて取得し、彼に名前を与えたために、名前とコードの実行により、後で見つけることができます
    • シーン:
      • コードを繰り返し
      • コードは、1つのより大きい画面分割機能コードによって選択されてもよいです
  • 機能の基本的な構造

    # 函数的定义
    def 函数名():
      # 函数内容
        pass
    
    # 函数执行
    函数名()
    
# 函数如果不被调用,则内部代码永远不会被执行
# 函数定义
def get_list_first_data():
    v = [11, 2, 3, 4, 5]
    print(v[0])

# 函数调用
get_list_first_data()
  • 関数のパラメータ

    # 定义带参数函数
    def get_list_first_data(aaa): # 形参
        v = [11,22,33,445,5]
        print(v[aaa])
    # 带参函数调用   
    get_list_first_data(1)  # 实参
    get_list_first_data(2)
    # 实例1
    info = [1, 2, 3, 4, 5]
    sum = 0
    for i in range(0, 5):
        sum = sum + info[i]
        i = i + 1
    print (sum)
    # 实例2
    def get_num(a1):
        data = 0
        for item in a1:
            data = data + item
        print(data)
    get_num([1,2,33,4]
    # 实例3
     # 计算一个列表的长度
    def my_len(arg):
        count = 0
        for item in arg:
            count += 1
        print(count)
    v = [11,22,33,44]
    my_len(v)
  • 関数の戻り値

    # 返回值
    def func():
        return  9 # 返回值为9 默认:renturn None
    """
    让用户输入一个字符串,判断字符串中有多少字符A,有多少个就在a.txt中打印多少次llk
    
    """
    # 定义函数获取字符串A个数
    def get_char_count(data):
        sum_count = 0
        for i in data:
            if i == 'A':
                sum_count += 1
        return sum_count
    
    # 定义函数写入文件
    def write_data(line):
        if len(line) == 0:
            return False
        with open('a.txt', mode= 'w', encoding= 'utf-8') as f:
            f.write(line)
            return True
    # 输入字符串并调用函数
    content = input("请输入字符串: ")
    # 调用get_char_count
    counter = get_char_count(content)
    write_data1 = 'llk' * counter
    status = write_data(write_data1)
    if status:
        print("写入成功!")
    else:
        print("写入失败!")
    

おすすめ

転載: www.cnblogs.com/lilangkui/p/12514308.html