python基础里的那些为什么?,,一.执行python


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

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

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

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

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

技术分享

   第二种方式:文件执行

技术分享

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

  8位 = 1字节(0~255)

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

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

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

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

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

  有图有真相,见下图

技术分享

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

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

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

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

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

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

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

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

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

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

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

通过id(变量名)查看

技术分享

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

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

九.代码区

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

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

                                                           笔者:拍省先生   

python基础里的那些为什么?

相关内容

    暂无相关文章

评论关闭