zoukankan      html  css  js  c++  java
  • python基础里的那些为什么?

    一.执行python脚本的两种方式?

    1. 直接在解释器里编写并在解释器里执行

    2. 文件编写,并在终端通过 python 路径  这种方式执行

      好,我们就以输出hello world这个例子来比较两种方式的不同

       第一种方式:解释器里执行

       第二种方式:文件执行

    二.简述位、字节的关系?

      8位 = 1字节(0~255)

    三.简述ascii、Unicode、utf-8、gbk的关系?

    1. 首先,ascii、Unicode、utf-8、gbk都是计算机语言编码方式

    2. 其次,ascii码是计算机发明时的原始编码方式,只考虑英文环境

    3. Unicode是万国码,主要解决ascii码不兼容他国语言的问题,但万国码比较占内存

    4. 最后,utf-8和gbk对万国码占内存的缺点进行优化

      有图有真相,见下图

    四.请写出“李杰”分别用utf-8和gbk编码所占的位数?

    1. utf-8下是6个字节48位,gbk下是4个字节32位

    五.python单行注释和多行注释分别用什么?

    1. 单行注释可在代码前加#(其中这种方式快捷键ctrl + /,用这个快捷键也很方便的实现多行注释)

    2. 多行注释可在代码的两端加上三引号

    六.声明变量注意事项有哪些?

    1. 首先,变量名称必须由英文字母、数字、下划线组成,比如:jingnvshen_1314

    2. 其次,变量名必须由下划线或字母开头

    3. 再再,变量名不能是python中的关键字

    4. 最后,python对大小写敏感,所以命名注意这点,以便更好的调用

    七.如何查看变量在内存中的地址?

    1. 通过id(变量名)查看

    八.执行python程序时,自动生成的.pyc的作用是什么?

    1. .pyc文件是经python解释器把py文件编译成的二进制文件,它与计算机识别的机器码架起了一座桥梁,起到中介作用

    九.代码区

    1.实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登陆成功,否则登陆失败
    
    username = input('请输入用户名:')
    passward = input('请输入密码:')
    if username == 'seven' and int(passward) == 123:
        print('登陆成功')
    else:
        print('登陆失败')
    2.实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登陆失败,失败时允许重复输入三次
    
    i = 0
    while i < 3:
        username = input('请输入用户名:')
        passward = input('请输入密码:')
        if username == 'seven' and int(passward) == 123:
            print('登陆成功')
            break
        print('登陆失败')
        i +=1
    print('退出程序')
    3.实现用户输入用户名和密码,当用户名为seven或alex且密码为123时,显示登录成功,否则登陆失败,失败时允许重复输入三次
    
    i = 0
    while i < 3:
        username = input('请输入用户名:')
        passward = input('请输入密码:')
        if (username == 'seven' or 'alex') and int(passward) == 123:
            print('登陆成功')
            break
        else:
            print('登陆失败')
            i += 1
    4.使用while循环实现输出2-3+4-5+6...+100
    
    i = 2
    s = 0
    while i < 101:
        if i % 2:
            s = s - i
        else:
            s = s + i
        i = i +1
    print(s)
    5.使用for循环和range实现输出1-2+3-4+5-6...+99
    
    s1 = 0
    s2 = 0
    sum = 0
    for i in range(1,100,2):
        s1 = s1 + i
    for i in range(2,100,2):
        s2 = s2 - i
    sum = s1 + s2
    print(sum)
    6.使用while循环实现输出1,2,3,4,5,7,8,9,11,12
    
    i = 1
    while i < 13:
        if i == 6 or i == 10:
            i += 1
            continue
        print(i)
        i += 1
    7.使用while循环实现内的所有奇数
    
    i = 1
    while i < 101:
        if i % 2:
            print(i)
        i += 1

                                                               欢迎大家对我的博客内容提出质疑和提问!谢谢

                                                               笔者:拍省先生   

  • 相关阅读:
    Python学习之函数
    Python学习之set集合
    python学习之循环语句
    Python学习之运算符
    python学习之变量类型
    python学习之基础语法
    DAY103
    DAY102
    DAY101
    DAY100
  • 原文地址:https://www.cnblogs.com/xinsiwei18/p/5499326.html
Copyright © 2011-2022 走看看