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.关键字不能作为变量名称

['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.变量要具有可描述性

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

字符串

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

if 条件:

结果

if 条件:

结果

elif 条件:

结果

if 条件:

结果

elif 条件:

结果

else:

结果

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

while 条件:

循环体

while 条件:

循环体

else:

结果

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

sum=0
for i in range(100):
    if i%2==0 and i!=88:
        sum-=i
    elif i%2==1:  #注意此处不能用else,否则结果多加了88
        sum+=i
print(sum)

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

li = [{'username':'alex','password':'SB'},
    {'username':'wusir','password':'sb'},
    {'username':'taibai','password':'男神'},
      ]
j=1
while j<=3:
    name=input('name>>:').strip()  
    password=input('password>>: ').strip()
    for i in li:
        if name==i['username'] and password==i['password']:  #注意等号,和名称的取得
            print('login sucessful')
            j=3
            break
    else:               #注意位置
        print('用户名或密码错误,请重新输入!剩余尝试次数 %s' %(3-j))
    j+=1

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

asiic:8位 == 1个字节     ,表示一个字符。

A: 01000001

万国码:unicode 把所有国家的语言包含进去。

A : 01000001 01000001   两个字节表示一个字符。

中:01000101 01000001   两个字节表示一个字符。

改版:

A : 01000001 01000001 01000001 01000001   四个字节表示一个字符。

中: 01000101 01000001 01000101 01000001   四个字节表示一个字符。

浪费资源。

unicode升级:

utf-8:最少用8位表示一个字节。

A:        01000001  一个字节

欧洲文字:01000001 01000001  两个字节

亚洲:中:01000001 01000001 01000001  三个字节.

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

8bit 1bytes

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

13. 制作趣味模板程序需求:等待⽤户输⼊名字、地点、爱好,根据⽤户的名字和爱好进⾏任意现实 如:敬爱可亲的xxx,最喜欢在xxx地⽅⼲xxx

name=input('name>>: ').strip()
adress=input('地点: ').strip()
hobby=input('爱好:').strip()
print('敬爱可亲的'+name+',最喜欢在'+adress+hobby)

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

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

l=['粉嫩','铁锤']
while True:
    name = input('请输入;')  #input在while里
    print(name)
    for i in l:
        if i in name:
            print('存在敏感字符请重新输')
            break

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

#单行注释
'''  '''   """   """  多行注释

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

Python2:源码重复,不规范

Python3:整合源码,更清晰简单优美

1、默认编码格式不同

python2:默认编码ascii

修改编码格式,可以在第一行加#  -*-  encoding:utf-8  -*-

python3:默认编码utf-8

指定解释器: #!/user/bin/env python

2、数据类型不同

1)long(长整型)

跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。

自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了

注意:在Python3里不再有long类型了,全都是int

3、语法不同

1)print

python2:print()两种用法

用法1:print  'abc'

用法2:print('abc')

在python2.x中raw_input()和input()两个函数都存在,区别:

raw_input()#将所有输入作为字符串看待,返回字符串类型

input()#只能接收“数字”的输入,在对待纯数字时具有自己的特性,它返回所输入的数字的类型(int,float)

python3:print()一种用法

用法1:print('abc')

在python3.x中raw_input()和input()进行了整合,去除了raw_input(),仅保留 了input()函数,其接收任意输入,将所有输入默认为字符串处理,并返回字符串类型。

17. 看代码书写结果:

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

print(a)    #True

18.continue和break区别?

Continue跳出本次循环

Break跳出本层循环

Day3默写代码:

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

8bit 1bytes

1024bytes == 1kb

1024kb == 1mb

1024mb == 1Gb

1024Gb == 1Tb

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

英文      中文

Unicode    2/4         2/4

Utf-8         1         3

Gbk          1         2

转载于:https://www.cnblogs.com/lijie123/p/8810964.html

练习--第一次课(运算if while 字符编码)相关推荐

  1. Python基础入门第四课--字符编码

    这一节本来是和上一节的变量.函数写在一起的,由于是基础入门,写的太多会理解不了,所以将这部分分开来阐述.这里主要说字符编码的相关问题. 1.字符编码 在C语言中,我们学到最基础最重要的概念莫过于字符串 ...

  2. Py修行路 python基础 (五)三元运算 字符编码 元组 集合 三级菜单优化!

    三元运算 条件判断不能加冒号: a=3 b=5 c=a if a<b else b oct() 转成八进制的简写: 16进制 标志:BH为后缀或是0x为前缀 hex() 转成16进制 元组 跟列 ...

  3. 前端开发 html第二课 自结束标签 注释 标签中的属性 文档声明 进制 字符编码 文档使用 VScode 实体 meta标签 语义化标签 块元素和行内元素 布局标签

    1 自结束标签 标签一般成对出现,但是也存在一些自结束标签 如: 多"/"和没有"/"区别不大 2 注释 注释的作用: 注释中的内容会被浏览器忽略,不会在网页中 ...

  4. python字符编码讲解_python 字符编码讲解

    ASCII控制字符  Unicode编码 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字 ...

  5. 全国计算机等级AJIL,全国计算机二级VB知识点2015第一次课

    <全国计算机二级VB知识点2015第一次课>由会员分享,可在线阅读,更多相关<全国计算机二级VB知识点2015第一次课(20页珍藏版)>请在人人文库网上搜索. 1.全国计算机二 ...

  6. 在计算机中 最普遍的西文编码是,目前在计算机中最普遍采用的西文字符编码是...

    语音内容: 大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 目前在计算机中最普遍采用的西文字符编码是ASCII码,它是是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他 ...

  7. DAY2-python数据类型、字符编码、文件处理

    阅读目录 一.引子 二.数字 三.字符串 四.列表 五.元祖 六.字典 七.集合 八.数据类型总结 九.运算符 十.字符编码 十一.文件处理 一.引子 1 什么是数据? x=10,10是我们要存储的数 ...

  8. ASCII码、Unicode编码对照表 —— ASCII控制字符 Unicode编码 字符编码的前世此生

    ASCII控制字符  Unicode编码 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字 ...

  9. 第三篇:字符编码、数据类型

    #第三篇:字符编码.数据类型 ##3.1字符编码介绍 一.什么是字符编码 计算机要想工作必须通电,即用'电'驱使计算机干活,也就是说'电'的特性决定了计算机的特性.电的特性即高低电平(人类从逻辑上将二 ...

最新文章

  1. C#静态变量和非静态变量的区别
  2. 前端学习(2207):Vue-store文件夹的目录结构
  3. XML Schema基本数据类型及数据限定
  4. linux mem设备是什么,linux下/dev/mem分析
  5. c语言计算结果为1. inf0000,C语言复习题及答案老师给的
  6. B00008 C++实现的大整数计算(一)
  7. MySQL转账储存过程_实用的银行转账存储过程和流水号生成存储过程
  8. ant design pro 水印(删除、修改)
  9. 计算几何摸黑(2)-点和直线
  10. 【GNSS】GREAT多频多系统GREAT-UPD开源代码-第三章 中间及结果文件格式
  11. 4刀最多切割一个正方体为多少部分
  12. Android中Home键的监听和拦截
  13. 解决KEIL MDK编译生成Bin文件时,却生成了*bin文件夹
  14. MT【325】垂心的向量形式
  15. Codeforces 1155F Delivery Oligopoly dp(看题解)
  16. 计组头哥实验 第2关 原码一位乘法器设计
  17. 计算机操作系统 - 内存管理
  18. 北京外企 外服控股:人服国企借道资产重组上市,发 力数字化谋新篇
  19. EAUML日拱一卒-微信小程序实战:位置闹铃 (16)-单元测试是个技术活
  20. leetcode 953.验证外星语词典(js)

热门文章

  1. ffmpeg 源代码简单分析 : avcodec_register_all()
  2. mysql 官方docker_用docker安装官方mysql
  3. 怎么调用新建模型里文章的内容_读完这篇文章,再难的建筑模型你都能快速上手...
  4. php cli运行获取参数,php cli传递参数的方法
  5. 植物大战僵尸全明星服务器维修多长时间,植物大战僵尸全明星常见问题FAQ详解...
  6. Idea修改字体颜色
  7. 【CCCC】L3-023 计算图 (30分),dfs搜索+偏导数计算
  8. mysql 自动当前时间_Mysql 自动获取当前时间
  9. JQueryDOM之创建节点
  10. 类String的比较