• 第一课-小程序描绘与入门语法分析


    画同切圆:

    import turtle
    turtle.pensize(2);
    turtle.circle(10);
    turtle.circle(20);
    turtle.circle(40);
    turtle.circle(80);
    turtle.circle(160);

    画五角星:

     

    from turtle import *
    color('red','red')
    begin_fill()
    for i in range(5):
        fd(200)
        rt(144)
    end_fill()
    done()

    温度转换:

    #TempConvert.py
    TempStr = input("请输入带有符号的温度值:")
    if TempStr[-1] in ['F','f']:
        C = (eval(TempStr[0:-1]) - 32) / 1.8
        print("转换后的温度是{:.2f}C".format(C))
    elif TempStr[-1] in ['C','c']:
        F = 1.8 * eval(TempStr[0:-1]) + 32
        print("转换后的温度是{:.2f}F".format(F))
    else:
         print("格式输入错误!")

    ##############################

    初步语法分析与学习:(文字版)

    缩进表达程序的格式框架:严格明确(语法的一部分)、所属关系(表达代码间包含和层次关系的唯一手段)、长度一致(tab、4空格)

    注释:单行注释 #   ;多行注释 '''   '''

    变量:用来保存和表示数据的占位符号

    命名:区分大小写、字母、数字、下划线、汉字

    保留字:33个关键字

    数据类型:数字(整数、浮点数)、字符串(索引、切片)、列表

     输入输出:input(字符串类型)、print

    eval函数:去掉参数最外侧引号并执行余下语句的函数

    (代码版):

    #TempConvert.py                                 # 注释--单行注释
    '''
        多行注释
    '''
    # 变量 TempStr 、F 、C
    TempStr = input("请输入带有符号的温度值:")
    if TempStr[-1] in ['F','f']:
        C = (eval(TempStr[0:-1]) - 32) / 1.8        # 评估函数 eavl()
        print("转换后的温度是{:.2f}C".format(C))
    elif TempStr[-1] in ['C','c']:
        F = 1.8 * eval(TempStr[0:-1]) + 32
        print("转换后的温度是{:.2f}F".format(F))      # print格式化方法
    else:
         print("格式输入错误!")
    # 字符串索引 TempStr[-1] 
    # 字符串切片 TempStr[0:-1]   取出第0个字符、、、、最后不取-1字符
    # 列表类型 ['F','f']        // 类似数组
    # eval函数测试
    E = eval("1")           # 1
    print(E)
    E = eval("1 + 2")       # 3
    print(E)
    E = eval('"1 + 2"')     # "1 + 2"
    print(E)
    eval('print("Hello")')  # Hello

    2021-01-23

  • 相关阅读:
    如何让一个对话框全屏对话框
    学习网络请求返回json对应的model
    学习网络请求返回json对应的model
    android获取未安装APK签名信息及MD5指纹
    android获取未安装APK签名信息及MD5指纹
    Android stadio 模板 liveTemplate不管用
    Android stadio 模板 liveTemplate不管用
    android 事件传递机制
    android systemtrace 报错
    我今天的收获,必备stadio 插件
  • 原文地址:https://www.cnblogs.com/2015-16/p/14316021.html
Copyright © 2020-2023  润新知