一.执行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. ajax+webapi上传图片问题

    自己想写一个原生的JS的图片上传,不想一直只是使用上传文件的框架 网上有很多jquery上传图片上传文件的插件,但是要不是用特定的后台框架接收,要不就是只能上传图片,不是文件,还有一些其他的问题,所以 ...

  2. shell脚本与mongo交互

    1.mongo提供*.js的方法供linux调用 #!/bin/bash /usr/local/mongodb/bin/mongo hostname/dbname xxx.js xxx.js 内容如下 ...

  3. YUV422与RGB互相转换

      YUV422与RGB互相转换(经验证在IPNC与PC上都可以) 前一段时间在DM8168中进行颜色空间的转换,在网上找了些程序,自己也根据网上的改了下,由于能力问题,实在是不好意思说做了好几天才弄 ...

  4. core image几个滤镜样例 oc版本号和swift版本号

    oc版本号 //万花筒模式 + (CGImageRef) getKaleidoscope:(CIContext *)context { CIImage * image = [CIImage image ...

  5. Spring 读取配置文件(一)

    注册 @Configuration 标识的类,spring 读取配置文件的时候该类会被自动装载 package cn.com.receive;import org.springframework.be ...

  6. ulimit调优|设置普通用户的ulimit值

    个人总结: 如何设置普通用户的ulimit值 1.vim /etc/profile 增加 ulimit -n 10240 source /etc/profile 重新启动就不需要运行这个命令了. 2. ...

  7. iOS视频压缩存储至本地并上传至服务器

    最近做了一个项目,我把其中的核心功能拿出来和大家分享一下,重点还是自己梳理一下. 这里关于视频转码存储我整理了两个方法,这两个方法都是针对相册内视频进行处理的. 1.该方法没有对视频进行压缩,只是将视 ...

  8. UIWebView加上safari风格前进后退按钮(转)

    今天在写程序内打开网页的功能,写工具条的时候发现系统图标里面竟然没有后退按钮,,由于我这个是静态库工程,不可能自己弄张图上去,不然使用本库的时候还得附上图片,经过一下午的搜索,终于找到个比较靠谱的,这 ...

  9. Codeforces 460E Roland and Rose(暴力)

    题目链接:Codeforces 460E Roland and Rose 题目大意:在以原点为圆心,半径为R的局域内选择N个整数点,使得N个点中两两距离的平方和最大. 解题思路:R最大为30.那么事实 ...

  10. DataUml Design 教程3-模型与数据库同步

    上一节我们已经建立好了数据模型,那么怎么让数据模型和数据库进行同步呢?模型同步到数据库非常简单,只需要模型绑定到数据库即可.DataUml Design目前支持和Oracle与MS Server数据库 ...