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 分为 ...
随机推荐
- 使用jconsole监控tomcat(推荐配置)
1.在tomcat启动过程中,开启相应的参数配置 $Tomcat_home/bin/catalina.sh: 1 2 3 4 -Dcom.sun.management.jmxremote -Dcom. ...
- VA使用技巧
Reserved String Meaning Date $DATE$ Year/month/day formatted as %04d/%02d/%02d $DAY$ Day of month ...
- Android基础新手教程——4.4.1 ContentProvider初探
Android基础新手教程--4.4.1 ContentProvider初探 标签(空格分隔): Android基础新手教程 本节引言: 本节给大家带来的是Android四大组件中的最后一个--Con ...
- 344. Reverse String【easy】
344. Reverse String[easy] Write a function that takes a string as input and returns the string rever ...
- 14. First Position of Target 【easy】
14. First Position of Target [easy] For a given sorted array (ascending order) and a targetnumber, f ...
- C# 委托和Lambda表达式
看了一些资料,简要的总结一下委托,Lambda,事件. 委托. 1)委托的含义 委托定义了函数类型,是一种类似“C++函数指针”的东西. 但委托和函数指针还是不同的,函数指针不过是一个函数的入口地址( ...
- 应用市场出新规,国内千款应用TargetSdkVersion调查分析
近期,谷歌针对Google Play上架应用发布强制性适配Android 8.0公告,要求自2018 年 8 月 1 日起,所有向 Google Play 首次提交的新应用都必须基于 Andro ...
- 通知:spark meetup 第六次会议在北京举行
通知: Spark北京Meetup第六次活动(机器学习专题) 将于北京时间3月21日 下午14:00-18:00 在微软亚太研发集团总部大厦1号楼举行,主题包括: Julien Pierre Pr ...
- 使用.NET JustDecompile来反编译你的程序代码
前言 在项目的进行中有时会碰到需要去了解由第三方所开发的程序代码或者因为年久已经遗失原始码的程序,由于因为是别人写的所以我们并没有原始码可以直接阅读,碰到这种情况我们就需要去反编译这些程序及 DLL ...
- [PHP开发必备] -- 小巧强悍的MYSQL-Front中文版使用教程,附最新版下载地址
PHP开发已经各位工程师轻车熟路的事情,MySQL也是经常都要用的产品,能有一个简单而又强大的管理工具,那可是咱们PHP开发工程师的福气. 下面浪风小园子就为大家介绍下来自国外小巧的MySQL管理工具 ...