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

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

                                                           笔者:拍省先生   

原文地址:https://www.cnblogs.com/xinsiwei18/p/5499326.html