练习--第一次课(运算if while 字符编码)
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.变量要具有可描述性
- name = input(“>>>”) name变量是什么数据类型?
字符串
- if条件语句的基本结构?
if 条件:
结果
if 条件:
结果
elif 条件:
结果
if 条件:
结果
elif 条件:
结果
else:
结果
- while循环语句基本结构?
while 条件:
循环体
while 条件:
循环体
else:
结果
- 写代码:计算 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
- 简述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 字符编码)相关推荐
- Python基础入门第四课--字符编码
这一节本来是和上一节的变量.函数写在一起的,由于是基础入门,写的太多会理解不了,所以将这部分分开来阐述.这里主要说字符编码的相关问题. 1.字符编码 在C语言中,我们学到最基础最重要的概念莫过于字符串 ...
- Py修行路 python基础 (五)三元运算 字符编码 元组 集合 三级菜单优化!
三元运算 条件判断不能加冒号: a=3 b=5 c=a if a<b else b oct() 转成八进制的简写: 16进制 标志:BH为后缀或是0x为前缀 hex() 转成16进制 元组 跟列 ...
- 前端开发 html第二课 自结束标签 注释 标签中的属性 文档声明 进制 字符编码 文档使用 VScode 实体 meta标签 语义化标签 块元素和行内元素 布局标签
1 自结束标签 标签一般成对出现,但是也存在一些自结束标签 如: 多"/"和没有"/"区别不大 2 注释 注释的作用: 注释中的内容会被浏览器忽略,不会在网页中 ...
- python字符编码讲解_python 字符编码讲解
ASCII控制字符 Unicode编码 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字 ...
- 全国计算机等级AJIL,全国计算机二级VB知识点2015第一次课
<全国计算机二级VB知识点2015第一次课>由会员分享,可在线阅读,更多相关<全国计算机二级VB知识点2015第一次课(20页珍藏版)>请在人人文库网上搜索. 1.全国计算机二 ...
- 在计算机中 最普遍的西文编码是,目前在计算机中最普遍采用的西文字符编码是...
语音内容: 大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 目前在计算机中最普遍采用的西文字符编码是ASCII码,它是是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他 ...
- DAY2-python数据类型、字符编码、文件处理
阅读目录 一.引子 二.数字 三.字符串 四.列表 五.元祖 六.字典 七.集合 八.数据类型总结 九.运算符 十.字符编码 十一.文件处理 一.引子 1 什么是数据? x=10,10是我们要存储的数 ...
- ASCII码、Unicode编码对照表 —— ASCII控制字符 Unicode编码 字符编码的前世此生
ASCII控制字符 Unicode编码 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字 ...
- 第三篇:字符编码、数据类型
#第三篇:字符编码.数据类型 ##3.1字符编码介绍 一.什么是字符编码 计算机要想工作必须通电,即用'电'驱使计算机干活,也就是说'电'的特性决定了计算机的特性.电的特性即高低电平(人类从逻辑上将二 ...
最新文章
- C#静态变量和非静态变量的区别
- 前端学习(2207):Vue-store文件夹的目录结构
- XML Schema基本数据类型及数据限定
- linux mem设备是什么,linux下/dev/mem分析
- c语言计算结果为1. inf0000,C语言复习题及答案老师给的
- B00008 C++实现的大整数计算(一)
- MySQL转账储存过程_实用的银行转账存储过程和流水号生成存储过程
- ant design pro 水印(删除、修改)
- 计算几何摸黑(2)-点和直线
- 【GNSS】GREAT多频多系统GREAT-UPD开源代码-第三章 中间及结果文件格式
- 4刀最多切割一个正方体为多少部分
- Android中Home键的监听和拦截
- 解决KEIL MDK编译生成Bin文件时,却生成了*bin文件夹
- MT【325】垂心的向量形式
- Codeforces 1155F Delivery Oligopoly dp(看题解)
- 计组头哥实验 第2关 原码一位乘法器设计
- 计算机操作系统 - 内存管理
- 北京外企 外服控股:人服国企借道资产重组上市,发 力数字化谋新篇
- EAUML日拱一卒-微信小程序实战:位置闹铃 (16)-单元测试是个技术活
- leetcode 953.验证外星语词典(js)
热门文章
- ffmpeg 源代码简单分析 : avcodec_register_all()
- mysql 官方docker_用docker安装官方mysql
- 怎么调用新建模型里文章的内容_读完这篇文章,再难的建筑模型你都能快速上手...
- php cli运行获取参数,php cli传递参数的方法
- 植物大战僵尸全明星服务器维修多长时间,植物大战僵尸全明星常见问题FAQ详解...
- Idea修改字体颜色
- 【CCCC】L3-023 计算图 (30分),dfs搜索+偏导数计算
- mysql 自动当前时间_Mysql 自动获取当前时间
- JQueryDOM之创建节点
- 类String的比较