• Python_01Day_练习


    基本程序设计

    • 一切代码输入,请使用英文输入法

    编写一个简单的程序

    • 圆公式面积: area = radius * radius * 3.1415

    在Python里面不需要定义数据的类型

    控制台的读取与输入

    • input 输入进去的是字符串
    • eval
    • 在jupyter用shift + tab 键可以跳出解释文档

    变量命名的规范

    • 由字母、数字、下划线构成
    • 不能以数字开头 *
    • 标识符不能是关键词(实际上是可以强制改变的,但是对于代码规范而言是极其不适合)
    • 可以是任意长度
    • 驼峰式命名

    变量、赋值语句和赋值表达式

    • 变量: 通俗理解为可以变化的量
    • x = 2 * x + 1 在数学中是一个方程,而在语言中它是一个表达式
    • test = test + 1 * 变量在赋值之前必须有值

    同时赋值

    var1, var2,var3... = exp1,exp2,exp3...

     

    定义常量

    • 常量:表示一种定值标识符,适合于多次使用的场景。比如PI
    • 注意:在其他低级语言中如果定义了常量,那么,该常量是不可以被改变的,但是在Python中一切皆对象,常量也是可以被改变的

    数值数据类型和运算符

    • 在Python中有两种数值类型(int 和 float)适用于加减乘除、模、幂次

    运算符 /、//、**

    运算符 %

    EP:

    • 25/4 多少,如果要将其转变为整数该怎么改写
    • 输入一个数字判断是奇数还是偶数
    • 进阶: 输入一个秒数,写一个程序将其转换成分和秒:例如500秒等于8分20秒
    • 进阶: 如果今天是星期六,那么10天以后是星期几? 提示:每个星期的第0天是星期天

    科学计数法

    • 1.234e+2
    • 1.234e-2

    计算表达式和运算优先级

    增强型赋值运算

    类型转换

    • float -> int
    • 四舍五入 round

    EP:

    • 如果一个年营业税为0.06%,那么对于197.55e+2的年收入,需要交税为多少?(结果保留2为小数)
    • 必须使用科学计数法

    Project

    • 用Python写一个贷款计算器程序:输入的是月供(monthlyPayment) 输出的是总还款数(totalpayment

     

    Homework

    1

    In [2]
    celsius = float(input("Enter a degree in Celsius:"))
    fahrenheit = (9 / 5) * celsius + 32
    print('{} Celsius is {} Fashrenheit'.format(celsius,fahrenheit))
     
    Enter a degree in Celsius:43
    43.0 Celsius is 109.4 Fashrenheit
    
     
    • 2
    •  
    In [1]:
    import math 
    radius = float(input('Enter the radius :'))
    length = float(input('Enter the length :'))
    area = radius * radius * math.pi
    volume = area * length 
    print('The area is:%.4f' % area)
    print('The volume is:%.1f' % volume)

    Enter the radius :5.5
    Enter the length :12
    The area is:95.0332
    The volume is:1140.4
    • 3
    In [8]:
    feet = float(input('Enter a value for feet :'))
    meters =(305 / 1000) * feet
    print('{} feet is {:.4f} meters:'.format(feet, meters))
     
    Enter a value for feet :16.5
    16.5 feet is 5.0325 meters:
    
     
    • 4
    In [10]:
    import math 
    M = float(input('Enter the amount of in kilograms  :'))
    initialTemperature = float(input('Enter the initial temperature :'))
    finalTemperature = float(input('Enter the final temperature :'))
    Q = M * (finalTemperature - initialTemperature) * 4184
    print('The energy needed is:%.1f' % Q)
     
    Enter the amount of in kilograms  :55.5
    Enter the initial temperature :3.5
    Enter the final temperature :10.5
    The energy needed is:1625484.0
    
     
    • 5
    In [1]:
    import math 
    balance,interstrate = map(float,input('Enter balance and interest rate (e.g., 3 for 3%):').split(','))
    interest = balance * (interstrate / 1200)
    print('The interest  is:%.5f' % interest)

    Enter balance and interest rate (e.g., 3 for 3%):1000,3.5
    The interest  is:2.91667
    
     
    • 6
    In [2]:
     
    import math 
    v0,v1,t = map(float,input('Enter v0, v1, and t:').split(','))
    a = (v1 - v0 ) / t
    print('The average acceleration  is:%.4f' % a) 
    Enter v0, v1, and t:5.5,50.9,4.5
    The average acceleration  is:10.0889
    
     
    • 7 进阶
    In [11]:
     
    import math
    A = float(input("Enter the monthly saving amount:"))
    B=A * ( 1 + 0.00417)
    C=(A + B) * ( 1 + 0.00417)
    D=(A + C) * ( 1 + 0.00417)
    E=(A + D) * ( 1 + 0.00417)
    F=(A + E) * ( 1 + 0.00417)
    G=(A + F) * ( 1 + 0.00417)
    print('After the sixth month, the account value is :%.2f' %G) 


    Enter the monthly saving amount:100
    After the sixth month, the account value is :608.82
    
     
    • 8 进阶
    •  
    In [6]:
     
    number = int(input("Enter a number between 0 and 1000:"))
    a = number // 100
    b = number // 10 % 10
    c = number % 10
    print('The sum of the digits is',a+b+c, end = ' ')
     
    Enter a number between 0 and 1000:999
    The sum of the digits is 27 




    -------------------------------------------------------------------------------




    计算器   

    a = int (input('请输入一个数字 = '))
    b = int (input ('请输入一个数字 = '))
    print('%d + %d = %d' % (a,b, a + b))
    print('%d - %d = %d' % (a,b, a - b))
    print('%d * %d = %d' % (a,b, a * b))

    判断 闰年 平年  

    year = int(input( 'year:>>'))
    if (year % 4 ==0 and year % 100 !=0) or (year % 400 == 0):
    print('闰年')
    else:
    print('平年')

    华氏转摄氏

    F = float(input("输入华氏度:"))
    C = (F-32) / 1.8
    print('{} 华氏度 = {} 华氏度'.format(F,C))

    正方形:

    for i in range(10):
    print('# ',end="")
    print()
    for k in range(8):
    print('# ',' '*16,'#',sep="")
    for j in range(10):
    print('# ',end="")



  • 相关阅读:
    VS Code的常用备忘
    Echarts圆环,初始化时进度条效果
    nodejs 复制文件到 另一路径下 。可以在npm库看下mv 和 mvdir 有一点区别
    nginx启动报错(1113: No mapping for the Unicode character exists in the target multi-byte code page
    Echarts dataZome 横向移动动态显示数据
    flex布局时,会有兼容性问题,所以能少用flex布局的地方还是要避免下
    python 搭建 flask 和 orator框架开发
    直播 小测试
    对高并发的理解
    MySQL 中文分词原理
  • 原文地址:https://www.cnblogs.com/HZDHH/p/11272983.html
Copyright © 2020-2023  润新知