python基础里的那些为什么?

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

九.代码区

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

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

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

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

i = 2
s = 0
while i < 101:
    if i % 2:
        s = s - i
    else:
        s = s + i
    i = i +1
print(s)
5.使用for循环和range实现输出1-2+3-4+5-6...+99

s1 = 0
s2 = 0
sum = 0
for i in range(1,100,2):
    s1 = s1 + i
for i in range(2,100,2):
    s2 = s2 - i
sum = s1 + s2
print(sum)
6.使用while循环实现输出1,2,3,4,5,7,8,9,11,12

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

i = 1
while i < 101:
    if i % 2:
        print(i)
    i += 1

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

                                                           笔者:拍省先生   

时间: 2024-09-30 09:24:33

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

linux+jmeter+python基础+抓包拦截

LINUX 一 配置jdk 环境 *需要获取root权限,或者切换为root用户 1.windows下载好,去 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 官方网站下载jdk(linux相应版本) 2.在usr目录下创建java路径文件夹 [root bin]cd /usr mkdir java 3.将jdk-8u60-linux-x64.tar.gz放到刚才创建的文件夹下

Python基础入门 (一)

一.关于版本的选择 Should i use Python 2 or Python 3 for my development activity?转载自Python官网 Short version: Python 2.x is legacy, Python 3.x is the present and future of the language Python 3.0 was released in 2008. The final 2.x version 2.7 release came out

Python之路【第二篇】:Python基础(一)

Python之路[第二篇]:Python基础(一) 入门知识拾遗 一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 1 2 3 if 1==1:     name = 'wupeiqi' print  name 下面的结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 二.三元运算 1 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为假:result = 值2 三.进制 二进制,01 八进

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

1.python基础 1.1输入与输出 输出 用print加上字符串,就可以打印指定的文字或数字 >>> print 'hello, world' hello, world >>> print 300 300 >>> print 100+200 300 print语句也可以跟上多个字符串,用逗号","隔开,就可以连成一串输出: >>> print 'The quick brown fox', 'jumps over

Python基础教程【读书笔记】 - 2016/7/19

希望通过博客园持续的更新,分享和记录Python基础知识到高级应用的点点滴滴! 第八波:第4章  字典:当索引不好用时 将学到一种通过名字引用值的数据结构,这种结构类型称为映射mapping.字典是Python内唯一内建的映射类型.字典中的值并没有特殊的顺序,都是存储在一个特定的键key里.键可以使 数字.字符串甚至是元组. [4.1] 字典的使用 字典有时比列表更加使用. [4.2] 创建和使用字典 字典由多个键及其对应的值构成的对组成(也把键/值对称为项).每个键和它的值之间用冒号隔开,项之

Python第二弹python基础

python基础1.语句和语法#号:表示之后的字符串为python注释\n换行是标准的分隔符\(反斜线)继续上一行;(分号)将两个语句链接在一行中,允许将多个语句写在同一行上,语句之间用分号隔开,而这些语句也不能在这行开始一个新的代码块,降低程序的可读性.:(冒号)将代码块的头和体分开,像if.while.def.class.这样的复合语句,首行以关键字开始,以冒号:结束.语句(代码块)用缩进的方式来实现不同的缩进深度代表不同的代码块,python使用缩进来分割代码组.代码的层次关系是通过同样深

Python基础篇(八)

key words:私有变量,类静态变量,生成器,导入Python模块,r查看模块可以使用的函数,查看帮助信息,启动外部程序,集合,堆,时间模块,random模块,shelve模块,文件读取等 >>> class Rectangle: ...     def __init__(self): ...         self.__width = 0 ...         self.__height = 0 ...     def setSize(self,width,height): .

Python服务器开发一:python基础

Python服务器开发一:python基础 Python(蟒蛇)是一种动态解释型的编程语言.Python可以在Windows.UNIX.MAC等多种操作系统上使用,也可以在Java..NET开发平台上使用. [特点] 1 Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型. 2 Python具有很强的面向对象特性,而且简化了面向对象的实现.它消除了保护类型.抽象类.接口等面向对象的元素. 3 Python代码块使用空格或制表符缩进的方式分隔代码. 4 Python仅

python基础一

python基础一 目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣..., 典型WEB框架有Django 科学运算.人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas 系统运维: 运维人员必备语言 金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而