一.执行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文件编译成的二进制文件,它与计算机识别的机器码架起了一座桥梁,起到中介作用

九.代码区

.实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登陆成功,否则登陆失败

username = input('请输入用户名:')
passward = input('请输入密码:')
if username == 'seven' and int(passward) == :
print('登陆成功')
else:
print('登陆失败')
.实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登陆失败,失败时允许重复输入三次

i =
while i < :
username = input('请输入用户名:')
passward = input('请输入密码:')
if username == 'seven' and int(passward) == :
print('登陆成功')
break
print('登陆失败')
i +=
print('退出程序')
.实现用户输入用户名和密码,当用户名为seven或alex且密码为123时,显示登录成功,否则登陆失败,失败时允许重复输入三次

i =
while i < :
username = input('请输入用户名:')
passward = input('请输入密码:')
if (username == 'seven' or 'alex') and int(passward) == :
print('登陆成功')
break
else:
print('登陆失败')
i +=
.使用while循环实现输出2-+-+...+

i =
s =
while i < :
if i % :
s = s - i
else:
s = s + i
i = i +
print(s)
.使用for循环和range实现输出1-+-+-...+

s1 =
s2 =
sum =
for i in range(,,):
s1 = s1 + i
for i in range(,,):
s2 = s2 - i
sum = s1 + s2
print(sum)
.使用while循环实现输出1,,,,,,,,,

i =
while i < :
if i == or i == :
i +=
continue
print(i)
i +=
.使用while循环实现内的所有奇数

i =
while i < :
if i % :
print(i)
i +=

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

                                                           笔者:拍省先生   

python基础里的那些为什么?的更多相关文章

  1. ORM基础3 在python脚本里调用Django环境

    1.查询 1.# all获取所有的object,结果QuerySet,列表 print('all'.center(80, '=')) ret = models.Person.objects.all() ...

  2. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  3. Python之路3【第一篇】Python基础

    本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...

  4. 进击的Python【第三章】:Python基础(三)

    Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...

  5. python基础之day1

    Python 简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python为我们提供了非常完善的基础代码库,覆盖了 ...

  6. python基础之面向对象高级编程

    面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个"函数"供使用(可以讲多函数中公用的变量封装到对象中) ...

  7. python基础之编码问题

    python基础之编码问题 本节内容 字符串编码问题由来 字符串编码解决方案 1.字符串编码问题由来 由于字符串编码是从ascii--->unicode--->utf-8(utf-16和u ...

  8. Python学习笔记(一)python基础与函数

    1.python基础 1.1输入与输出 输出 用print加上字符串,就可以打印指定的文字或数字 >>> print 'hello, world' hello, world > ...

  9. Python基础-字符编码与转码

    ***了解计算机的底层原理*** Python全栈开发之Python基础-字符编码与转码 需知: 1.在python2默认编码是ASCII, python3里默认是utf-8 2.unicode 分为 ...

随机推荐

  1. MySQL学习总结(四)数据的基本操作以及MySQL运算符和常用函数

    数据库是存储数据库对象的仓库,数据库的基本对象是表,表用来存储数据.关于数据的操作也就是我们常说的CRUD,C指的是CREATE(插入数据记录).R指的是READ(查询数据记录).U指的是UPDATE ...

  2. RabbitMQ实战:理解消息通信

    RabbitMQ是一个开源的消息代理和队列服务器,可以通过基本协议在完全不同的应用之间共享数据,可以将作业排队以便让分布式服务进行处理. 本篇介绍下消息通信,首先介绍基础概念,将这些概念映射到AMQP ...

  3. android自定义View&&简单布局&&回调方法

    一.内容描述 根据“慕课网”上的教程,实现一个自定义的View,且该View中使用自定义的属性,同时为该自定义的View定义点击事件的回调方法. 二.定义自定义的属性 在res/valus/ 文件夹下 ...

  4. Hive 作业优化

    1.Join原则将条目少的表/子查询放在 Join的左边. 原因是在 Join 操作的 Reduce 阶段,位于 Join左边的表的内容会被加载进内存,将条目少的表放在左边,可以有效减少发生内存溢出的 ...

  5. CentOS设置程序开机自启动的方法

    转自:http://www.centos.bz/2011/09/centos-setup-process-startup-boot/ 在CentOS系统下,主要有两种方法设置自己安装的程序开机启动. ...

  6. atitit.线程死锁 卡住无反应 的原因in cmd调用的解决方案  v3 q39

    atitit.线程死锁 卡住无反应 的原因in cmd调用的解决方案  v3 q39 1. 问题::线程死锁  卡住无反应1 1.1. 分类:: cmd调用,  net io  , file  io  ...

  7. iOS自定义转场动画实战讲解

    iOS自定义转场动画实战讲解   转场动画这事,说简单也简单,可以通过presentViewController:animated:completion:和dismissViewControllerA ...

  8. AudioToolKit的简单介绍及教程

    AudioToolKit的简单介绍及教程 (2013-02-21 09:29:18) 转载▼ 标签: 游戏开发 unity3d教程 unity3d unity it 分类: Unity3d之插件篇 原 ...

  9. 2016ATF阿里巴巴技术论坛

    转自:http://blog.csdn.net/mini_monster/article/details/51175879 “爱迪生的贡献不在于让灯泡亮的更久一些,爱迪生最大的贡献是在全世界第一个想到 ...

  10. Customize Netbeans Platform Splash Screen and About Dialog

    原帖一直打不开,通过谷歌翻译找到的 http://blogs.kiyut.com/tonny/2007/10/18/customize-netbeans-platform-splash-screen- ...