1、判断下列逻辑语句的True,False.

1),1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
         true
2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 
         false
2、求出下列逻辑语句的值。

1),8 or 3 and 4 or 2 and 0 or 9 and 7

8

2),0 or 2 and 3 and 4 or 6 and 0 or 3

4

3、下列结果是什么?

1)、6 or 2 > 1

6

2)、3 or 2 > 1

3

3)、0 or 5 < 4

false

4)、5 < 4 or 3

3

5)、2 > 1 or 6

true

6)、3 and 2 > 1

true

7)、0 and 3 > 1

0

8)、2 > 1 and 3

3

9)、3 > 1 and 0

0

10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2

2

4. 简述变量命名规范

1)变量是由数字,字母,下划线,任意组合.
2)变量不能以数字开头.
3)变量不能是python的关键字.
      ['and', 'as', 'assert', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for',
'from', 'global', 'if', 'import', 'in', 'is', 'lambda',       'not', 'or', 'pass', 'print', 'raise', 'return',
'try', 'while', 'with', 'yield']
4,变量可描述性.
 fjdlasfjlf = 18 
5,变量不能是中文.
7,变量不能过长.

5. name = input(“>>>”) name变量是什么数据类型?

字符串

6. if条件语句的基本结构?

if 条件:

满足条件后要执行的代码

7. while循环语句基本结构?

while 条件:
        结果

8. 写代码:计算 1 - 2 + 3 ... + 99 中除了88意外所有数的总和?

sum  = 0

count = 1

while count <
100:

if count % 2 ==
0:

sum
= sum – count

else:

sum
= sum + count

count += 1

if count == 88:

continue

print(sum)

9. ⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)

i = 1

while i <= 3:

username =
input('请输入你的账户')

password =
input('请输入你的密码')

if username ==
'aaa' and password == '123':

print('欢迎登录')

break

else:

if i == 1

print('错误, 还有2次机会')

elif i == 2:

print('错误,还有1次机会')

elif i == 3:

print('错误,还有0次机会')

break

10. 简述ascii、unicode、utf-8编码关系?

计算机创建初期,美国,二进制,

密码本:

ascii

00000001

01000001 01000010 01000011   ABC

因为全球语言很多,ascii不足以存储这么多对应关系,创建了一个超级密码本:万国码unicode

8 位 == 1个字节.

hello h一个字符,e一个字符,he就不是一个字符.

中国:中是一个字符,国是一个字符.

unicode :

创建之初,16位,2个字节,表示一个字符.

英文:  a b
c  六个字节   一个英文2个字节

中文   中国   四个字节  一个中文用2个字节

改成 32位,4个字节,表示一个字符.

a  01000001 01000010 01000011 00000001

b  01000001 01000010 01100011 00000001

中 01001001
01000010 01100011 00000001

浪费资源.

对Unicode进行升级:  utf-8

utf-8 用最少用8位数,去表示一个字符.

英文:           8位,1个字节表示.

欧洲文字:       16位,两个字节表示一个字符.

中文,亚洲文字:   24位,三个字节表示.

utf-16 用最少用16位数.

gbk:

国标,只能中国人自己用, 一个中文用16位,两个字节表示.

单位转化:

8位bit  8bit == 1bytes

1024bytes == 1kB

1024KB == 1MB

1024MB == 1GB

1024GB == 1TB

11. 简述位和字节的关系?

1字节=8位

12. “⽼男孩”使⽤UTF-8编码占⽤⼏个字节?使⽤GBK编码占⼏个字节?

“⽼男孩”使⽤UTF-8编码=9个字节

“⽼男孩”使⽤UTF-8编码=3个字节

13. 制作趣味模板程序需求:等待⽤户输⼊名字、地点、爱好,根据⽤户的

名字和爱好进⾏任意现实 如:敬爱可亲的xxx,最喜欢在xxx地⽅⼲

xxx

# name = input('请输入你的名字:')

# age =
int(input('请输入你的年龄:'))

# score =
int(input('请输入你的成绩:'))

# msg = '敬爱可亲的%s, 最喜欢在%d地方,成绩为%d分'%(name,age,score)

# print(msg)

14. 等待⽤户输⼊内容,检测⽤户输⼊内容中是否包含敏感字符?如果存在

敏感字符提示“存在敏感字符请重新输⼊”,并允许⽤户重新输⼊并打印。敏感字符:“⼩粉嫩”、“⼤铁锤”

15. 单⾏注释以及多⾏注释?

便于别人,或者自己理解.
      单行注释:#
      多行注释:'''被注释内容'''

"""被注释内容"""

16. 简述你所知道的Python3和Python2的区别?

 python3:英文,中文没有问题. 默认编码:utf-8

 python2:英文没问题,中文报错? 默认编码:ascii
      显示中文:首行:# -*-
encoding:utf-8 -*-

python2:

 1,源码都含有php,Java,C,等语言的规范陋习.

2,重复代码特别多.

Python3:

源码很规范,清晰,简单,符合python的宗旨.

17. 看代码书写结果:

a = 1>2 or 4<7 and 8 == 8

print(a)

True

18.continue和break区别?

break用于完全结束一个循环,跳出循环体执行循环后面的语句

continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环

Day3默写代码:

Bit,Bytes,Kb,Mb,Gb,Tb之间的转换关系。

Unicode,utf-8,gbk,每个编码英文,中文,分别用几个字节表示。

day2 作业的更多相关文章

  1. 老男孩Day2作业:购物车程序

    作业需求: 用户入口: 1.商品信息存在文件里 2.已购商品,余额记录.第一次启动程序时需要记录工资,第二次启动程序时谈出上次余额 3.允许用户根据商品编号购买商品 4.用户选择商品后,检测是否够,够 ...

  2. Day2作业:购物商城

    ReadMe: 注意事项: 1.本程序需要提前安装prettytable模块,在商品展示时使用了prettytable 2.数据库使用json模块,有中文数据,在mac系统上编写,运行没有出现问题,在 ...

  3. Python3.5 Day2作业:购物车程序

    需求: 1. 启动程序后,用户通过账号密码登录,然后打印商品列表. 2. 允许用户根据商品编号购买商品. 3. 用户选择商品后,检测余额是否足够,够就直接扣款,不够就提醒充值. 4. 可随时退出,退出 ...

  4. Python培训12期-day2作业-购物车

    #!/usr/bin/env python import sys import os import getpass 商品={ '图书': { "<Puppet实战>": ...

  5. python基础day2作业:购物车

    #功能:1.可注册账号2.登录买家账号3.可查询编辑购物车里商品4.可以余额充值5.可提示余额不足6.购物车结算 #使用:1.第一次使用先注册账号填写账号金额2.账号金额信息保存在buyer_acco ...

  6. day2作业

    购物车(两个程序)用户入口1商品信息存在文件里2已购商品,余额记录商家入口2可以添加商品,修改商品价格

  7. Day2作业及默写

    1.判断下列逻辑语句的True,False. 1) 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 Fal ...

  8. day2作业(基本数据类型,语法)

    #coding:utf-8 '''1.写代码实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!实现用户输入用户名和密码,当用户名为 seven 且 ...

  9. Python全栈学习_day002作业

    Day2作业及默写 1.判断下列逻辑语句的True,False. 1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 & ...

随机推荐

  1. 安装MongoDB步骤

    1.第一步是从官网下载匹配自己操作系统的安装文件或压缩文件: 2.随便找个文件夹先解压安装文件,然后在C盘根目录建立一个新文件夹命名为mongodb: 3.将打开刚刚安装的文件,将bin文件夹拷贝到C ...

  2. ntopng 推送solr

    1.修改代码在且不说 2.修改完之后先卸载原先的ntopng 使用 whereis ntopng 找到安装目录,然后删除 /usr/local/bin/ntopng /usr/local/share/ ...

  3. 程序猿的日常——Java中的集合列表

    列表对于日常开发来说实在是太常见了,以至于很多开发者习惯性的用到数组,就来一个ArrayList,根本不做过多的思考.其实列表里面还是有很多玩法的,有时候玩不好,搞出来bug还得定位半天.所以这里就再 ...

  4. 一些JavaScript技巧

    1.获取浏览器的高度和宽度(不包括工具栏和滚动条): var w=window.innerWidth //现代浏览器 || document.documentElement.clientWidth / ...

  5. longest valid parentheses方法归纳

    题目大意见leetcode,下面我稍微介绍下想到的三种方法: 方法一:不用栈去找匹配 建立一个数组l2表示匹配,然后i从0开始,看到 ( 就把l2对应的数值记为-1,直到看到 ),找到)以后,从当前i ...

  6. Java基础day01

    linux:1免费 开源的操作系统,Java主要是服务器端的开发 2与window,目录结构.安全性比后者高 3常用命令 pwd.ls.cd:vi(打开一个记事本若没有就新建一个记事本) 绝对路径:都 ...

  7. [js高手之路] 跟GhostWu一起封装一个字符串工具库-扩展trim,trimLeft,trimRight方法(2)

    我们接着上一篇的继续,在上一篇我们完成了工具库的架构,本文扩展字符串去空格的方法, 一共有3个 1,trimLeft: 去除字符串左边的空格 2,trimRight: 去除字符串右边的空格 3,tri ...

  8. CSS Sprites使用

    CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢 ...

  9. angular4.0 安装最新版本的nodejs、npm、@angular/cli的方法

    在使用ng项目的ui框架时,比如ng-zorro.angular Material,需要安装最新版本的@angular/cli: 配置ng-zorro框架 ng-zorro官网:https://ng. ...

  10. JVM垃圾收集器整理

    概述 垃圾收集器是jvm实现内存回收的具体实现.本次分享要介绍的7种垃圾收集器的作用区域及其之间的关系如下图: 注: 如果2个垃圾收集器之间有连线,表示可以搭配使用 垃圾收集器并没有最好的,只有针对不 ...