Python 基础day3
1、简述bit,byte,kb,MB,GB,TB的关系
1TB=1024GB; 1GB=1024MB ; 1MB=1024kb: 1kb=1024byte ; 1byte=8bit
2、简述ascii、unicode、utf-8、gbk的关系
一开始出现的是ascii 编码,一个字节,最多表示256个字符,不过通常只用7位,第一位是0,为了表示更多的字符,诞生了,2个字节16位表示中文。
万国码unicode,至少采用两个字节,中文一般是用4个字节表示
utf-8是对unicode的优化升级,utf-8的中文采用3个字节,
gbk是中国人自己研发的里边支持本土语言并兼容ascii码,汉字用2个字节表示。
ascii 1个byte 8bit 中文2个byte 16bit,
万国码至少2个byte 16bit, 分两种 2个字节和4个字节,一般中文用4个byte,
utf-8 中文用3个byte表示,
gbk 中文用2个byte 表示。
3、请写出’李杰’分别用utf-8和gbk编码所占的字节及位数。
Utf-8: 6个字节,48位 gbk: 4个字节,32位
4、字符串与数字之间如何转化,有没有条件?
只有数字构成的字符串才可以转化 用int(字符串)转化
数字可以无条件转化为字符串 用str(数字)转化
5、数字与布尔值之间如何转化,有没有条件?
数字可以无条件转化为bool, 用bool(数字)转化
除了0是False其他都是True
布尔值都可以转化为数字 int(True)=1;int(False)=0
6、终止while循环有几种方法?分别是什么?
1.改变条件 2.break
7、and ,or 和not 的含义用法
or 或,有一为真,就为真。 1>2 or 2 F
and 且,前后为真才为真。 2 and 1>2 F
not 非。取反。
如果有> <
排列顺序为 not > and > or
x or y 如果 x 为真,则值为x
x 为假, 否则为y ,
0除外 ,0 or 1 为 1
x and y 如果 x 为真,则值 为y
x 为假,则值为y
0除外 ,0 and 1 为 0
例子 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
1False 2
False
3 3
True 4 4
True 5 5 F
6 6
True
print(4 or 3) =4
print(4 and 3) =4
print(0 or 3) =3
print(0 and 3) =0
Python 基础day3的更多相关文章
- python基础 Day3
python Day3 1.作业回顾 设定一个理想的数字比如88,让用户输入数字,如果比88大,则显示猜测的结果大:如果比66小,则显示猜测的结果小了,给用户三次猜测机会,如果显示猜测正确退出循环,如 ...
- python基础:day3作业
修改haproxy配置文件 基本功能:1.获取记录2.添加记录3.删除记录 代码结构:三个函数一个主函数 知识点:1.python简单数据结构的使用:列表.字典等 2.python两个模块的使用:os ...
- python基础day3
一.文件管理 文件管理是很多应用程序的基本功能和重要组成部分.Python可以使文件管理极其简单,特别是和其它语言相对比. 1. 读操作 1.1r模式 1.1.1读取其他路径下文件 首先在D盘创 ...
- Day3 - Python基础3 函数、递归、内置函数
Python之路,Day3 - Python基础3 本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8. ...
- 第三章:Python基础の函数和文件操作实战
本課主題 Set 集合和操作实战 函数介紹和操作实战 参数的深入介绍和操作实战 format 函数操作实战 lambda 表达式介绍 文件操作函数介紹和操作实战 本周作业 Set 集合和操作实战 Se ...
- Python基础学习总结(持续更新)
https://www.cnblogs.com/jin-xin/articles/7459977.html 嗯,学完一天,白天上班,眼睛要瞎了= = DAY1 1,计算机基础. CPU:相当于人的大脑 ...
- Python基础 小白[7天]入门笔记
笔记来源 Day-1 基础知识(注释.输入.输出.循环.数据类型.随机数) #-*- codeing = utf-8 -*- #@Time : 2020/7/11 11:38 #@Author : H ...
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- Python开发【第二篇】:Python基础知识
Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...
随机推荐
- Webpack实现路由懒加载的三种方式
原文指路:https://blog.csdn.net/qq_37540004/article/details/78727063 第一种: 引入方式(正常引入): const router = new ...
- php字符串 统计个数
方法一 $arr=str_split($str); $arr=array_count_values($arr); /* * 方法二 * */ $arr = str_split($str); $a2 = ...
- 【洛谷p2312】解方程
(清明培训qwq,明天就要回学校了qwq拒绝) 行吧我洛谷都四天没碰了 解方程[传送门] 算法标签: (作为一个提高+省选-的题) 丁大佬真的很有幽默感emmm: #include <cstdi ...
- dedecms自定义表单时间时间戳值类型的转换方法
找网站找的别人的方法,记录一下 修改/dede/templets/diy_list.htm,在第42行else前面加上以下代码: else if($fielddata[1]=='datetime') ...
- python基础之函数参数,名称空间,以及函数嵌套
函数进阶内容梗概: 1. 函数参数--动态传参 2. 名称空间, 局部名称空间, 全局名称空间, 作⽤用域, 加载顺序. 3. 函数的嵌套 4. gloabal , nonlocal 关键字 1. 函 ...
- Android测试(二)——drozer使用
drozer启动: 1)首先在模拟 器或者安卓设备上开启drozer; 2)然后打开adb,转发端口: adb forward tcp:31415 tcp:31415 3)在电脑上开启drozer: ...
- 【JS】【3】标签显示几秒后自动隐藏
$("#XXX").show().delay(2000).hide(0); 2000,0:可选,速度,(毫秒:"slow":"fast") ...
- php自动填充
1.str_pad() 函数把字符串填充为新的长度. 2.str_pad(string,length,pad_string,pad_type) 参数 描述 string 必需.规定要填充的字符串. l ...
- java集合的实现细节--ArrayList和LinkedList
ArrayList和LinkedList的实现差异 List代表一种线性表的数据结构,ArrayList则是一种顺序存储的线性表,ArrayList底层采用动态数组的形式保存每一个集合元素,Link ...
- python爬虫---urllib库的基本用法
urllib是python自带的请求库,各种功能相比较之下也是比较完备的,urllib库包含了一下四个模块: urllib.request 请求模块 urllib.error 异常处理模块 u ...