zoukankan      html  css  js  c++  java
  • python作业01


    1、编译型语言在应用源执行前,需要先通过编译将程序源代码翻译为可被硬件平台直接运维的二进制机器码,编译好的二进制执行文件仅能在对应平台运行。因此不依赖解释器,执行效率高,跨平台性差。
    常见的编译型语言:c、c++、go、rust等

    而解释型语言是一边用相应语言解释器翻译成机器语言,一边执行。不能生成可以独立执行的可执行文件,无法脱离解释器。因此执行速度慢,依赖解释器运行,跨平台性好。
    常见的解释型语言:python、PHP、java、php、ruby等

    2、python脚本执行方式
    第一种是进入python解释器的交互模式编写代码
    第二种是设置好python解释器环境变量,编辑好python脚本后
        python + 脚本文件 执行脚本。

    3、python单行注释在行前使用#
        # python注释
    python多行注释使用三重引号
    ”“”
    多行注释
    三重多引号
    “”“
    ‘’‘
    多行注释
    三重单引号
    ’‘’

    4、布尔值分为true 和false两种

    5、声明变量需要注意变量第一规则:
        1)只能是字母、数字或下划线组合
        2)首字符不能是数字
        3)关键字不能生怕为变量名

    6、查看变量在内存中地址:id(object)

        a = "hqs"
        print id(a)

    可以查看变量a的内存地址。

    7、

    (1)输入用户密码,u:seven,p:123时登录成功,否则登录失败。

    1 # -*- conding: utf-8 -*-
    2 _username = "seven"
    3 _password = "123"
    4 username = input("请输入用户名:")
    5 password = input("请输入密码:")
    6 if username == _username and password == _password:
    7     print("登录成功", _username)
    8 else:
    9     print("登录失败")

    (2)失败时允许重复输入三次

     1 # -*- coding:utf-8 -*-
     2 _username = "seven"
     3 _password = "123"
     4 n = 0
     5 while n < 3:
     6     print("登录某某平台")
     7     username = input("请输入用户名:")
     8     password = input("请输入密码:")
     9     n += 1
    10     if username == _username and password == _password:
    11         print("登录成功")
    12         break
    13     else:
    14         print("登录失败")

    (3)用户名为seven或alex,密码123,失败时允许重复输入三次

     1 # -*-coding:utf-8 -*-
     2 _username1 = "seven"
     3 _username2 = "alex"
     4 _password = "123"
     5 n = 0
     6 while n < 3:
     7     print("登录某某平台")
     8     username = input("请输入用户名:")
     9     password = input("请输入密码:")
    10     n += 1
    11     if (username == _username1 or username == _username2) and p == '123':
    12         print("登录成功")
    13         break
    14     else:
    15         print("登录失败")


    8、
    a、使用while实现2-3+4-5+6-...+100

     1 # -*-coding:utf-8 -*-
     2 n = 2
     3 sum = 0
     4 while n <= 100:
     5     if n%2 == 0:
     6         sum += n
     7     else:
     8         sum -= n
     9     n += 1
    10 print(sum)


    b、使用while循环输出1,2,3,4,5,7,8,9,11,12

     1 # -*-coding:utf-8 -*-
     2 # 使用while循环输出 1,2,3,4,5,7,8,9,11,12
     3 # 规律没发现
     4 n = 0
     5 while n <= 11:
     6     n += 1
     7     if n == 6 or n ==10:
     8         pass
     9     else:
    10         print(n,end="  ")  # 横向输出


    d、使用while实现输出1-100内奇数

    # -*-coding:utf-8 -*-
    # 使用while循环输出1-100内奇数
    n = 0
    while n < 100:
        if n % 2 == 0:
            n += 1
        else:
            print(n,end=" ")
            n += 1


    e、使用while输出1-100偶数

    1 # -*-coding:utf-8 -*-
    2 # 使用while循环输出1-100内奇数
    3 n = 0
    4 while n < 100:
    5     if n % 2 == 0 and n!= 0:
    6         print(n,end=" ")
    7         n += 1
    8     else:
    9         n += 1


    9、n1和n2使用同一内存地址,仅仅是变量名不同

  • 相关阅读:
    《就这》
    《我傻了》
    nginx配置本地https方法
    idea插件开发——Generate Resource SQL
    Java本地命令执行
    自定义类加载器和UrlClassLoader
    类加载器学习
    IO流学习
    Java
    static关键字
  • 原文地址:https://www.cnblogs.com/xiugeng/p/8352801.html
Copyright © 2011-2022 走看看