一.执行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. iOS 之UIBezierPath

    代码地址如下:http://www.demodashi.com/demo/11602.html 在之前的文章中,由于用到过UIBezierPath这个类,所以这里就对这个类进行简单的记录一下,方便自己 ...

  2. linux文本命令

    1.find和grep find命令的作用是在目录中根据文件名搜索文件,grep命令的作用是在目录中根据文件内容搜索文件,find和grep的使用权限是所有用户. (1)find命令: find 列出 ...

  3. Atitit.跨语言数据库db  api兼容性 jdbc odbc ado oledb 增强方案

    Atitit.跨语言数据库db  api兼容性 jdbc odbc ado oledb 增强方案 1. 跨语言db api兼容性..1 2. 目前访问数据库的接口很多.比较常用的jdbc odbc 以 ...

  4. PLSQL Developer 9注册码

    Product Code:46jw8l8ymfmp2twwbuur8j9gv978m2q2duserial Number:307254password:xs374ca

  5. nginx正则说明

    nginx正则说明 分类: nginx -- : 11758人阅读 评论() 收藏 举报 nginx正则表达式firefox ^~ 标识符后面跟一个字符串.Nginx将在这个字符串匹配后停止进行正则表 ...

  6. 在ubuntu下安装ns2-allinone-2.35.tar.gz

    1.软件下载 首先先下载ns-allinone-2.35.tar.gz (下载路径http://sourceforge.net/projects/nsnam/files/),将其放到你/home/my ...

  7. linux管理员工具

    htop 任务管理器 bmon 网络监控 ### 详情 --------------------------------------------------- htop 任务管理器 bmon 网络监控

  8. mysql explain的解释

    详解MySQL中EXPLAIN解释命令 explain显示了mysql如何使用索引来处理select语句以及连接表.可以帮助选择更好的索引和写出更优化的查询语句. 使用方法,在select语句前加上e ...

  9. Vsphere日记01.ESXi5.5.install

    Vsphere ESXi 5.5 install ESXI 5.5 安装环境需求 1.CPU需求 1.1)Interl CPU 必须支持VT-X技术,且在BIOS中开启.I 系列CPU.exon 系列 ...

  10. 基于docker的webrtc开发环境

    在root目录下先放好自定义的constants.py文件再docker run 同时记得修改PUBLIC_IP 可以跨wifi通信 docker pull piasy/apprtc-server d ...