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文件编译成的二进制文件,它与计算机识别的机器码架起了一座桥梁,起到中介作用
九.代码区
.实现用户输入用户名和密码,当用户名为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基础里的那些为什么?的更多相关文章
- ORM基础3 在python脚本里调用Django环境
1.查询 1.# all获取所有的object,结果QuerySet,列表 print('all'.center(80, '=')) ret = models.Person.objects.all() ...
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- Python之路3【第一篇】Python基础
本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...
- 进击的Python【第三章】:Python基础(三)
Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...
- python基础之day1
Python 简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python为我们提供了非常完善的基础代码库,覆盖了 ...
- python基础之面向对象高级编程
面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个"函数"供使用(可以讲多函数中公用的变量封装到对象中) ...
- python基础之编码问题
python基础之编码问题 本节内容 字符串编码问题由来 字符串编码解决方案 1.字符串编码问题由来 由于字符串编码是从ascii--->unicode--->utf-8(utf-16和u ...
- Python学习笔记(一)python基础与函数
1.python基础 1.1输入与输出 输出 用print加上字符串,就可以打印指定的文字或数字 >>> print 'hello, world' hello, world > ...
- Python基础-字符编码与转码
***了解计算机的底层原理*** Python全栈开发之Python基础-字符编码与转码 需知: 1.在python2默认编码是ASCII, python3里默认是utf-8 2.unicode 分为 ...
随机推荐
- java学习路线-Java技术人员之路从0基础到高级
满满的 全是干货 java基础: 尚学堂 马士兵 个人推荐 历经5年锤练--史上最适合刚開始学习的人入门的Java基础视频 很具体 适合 时间多的看 传智播客java基础班 马士兵线程 ...
- .net中数据缓存使用
今天 遇到一个问题 访问一个接口数据 基本上是固定的,于是想把数据 缓存下来...于是版本1 诞生了 private static ConcurrentDictionary<int, List& ...
- vue 销毁组件
销毁组件 // get~ 销毁组件 destroyElement() { this.$destroy(true); this.$el.parentNode.removeChild(this.$el); ...
- Atitit.木马病毒 webftp 的原理跟个设计
Atitit.木马病毒 webftp 的原理跟个设计 ftp木马的效果 文件传播 文件列表 文件内容查看 作者:: ★(attilax)>>> 绰号:老哇的爪子 ( 全名::Att ...
- 基于Virtext6平台的GTX IP核基本设置说明
本工程基于以下条件使用: 板卡:DBF板v3.0 芯片型号:Virtex6 315T ISE版本:14.7 IP核版本: v6_gtxwizard : 1.12 一.IP核配置进行流程 第一页配置:线 ...
- java 中 HashMap 遍历与删除
HashMap的遍历 方法一.这是最常见的并且在大多数情况下也是最可取的遍历方式 /** * 在键值都需要时使用 */ Map<Integer, Integer> map = new Ha ...
- Java时间类总结
java.util.Date 包含有年月日时分秒,精确到毫秒级别. 官方解释: // The class Date represents a specific instant in time, wit ...
- DataUml Design 介绍10 - DataUML 1.4版本功能(增加UML活动图和用例图)
DataUml Design 1.4版本正式发布 1.解决软件自动关闭的问题 2.增加UML活动图和用例图功能 详细介绍稍后继续...........................
- centos httpd服务做yum本地源,以及安装Mysql
step0 首先centos的iso文件是有两张的,dvd1和dvd2,dvd2是额外的软件,常有的一些软件都在dvd1里面,而且repodata配置文件也在dvd1里面,如果直接把dvd2当做镜像文 ...
- MFC 控件RadioButton和CheckBox区别
1. 单个RadioButton在选中后,通过点击无法变为未选中 单个CheckBox在选中后,通过点击可以变为未选中 2. 一组RadioButton,只能同时选中一个 一组CheckBox,能同时 ...